From e768fe71a3ced47f43afe4934bc6e4eaa6d88c3e Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Fri, 27 Feb 2026 06:55:07 +0100 Subject: [PATCH] 27.02.26 --- modules/purchase_trade/sale.py | 16 ++++++++----- modules/sale/sale.fodt | 42 ++++++++++++++++++++++++---------- 2 files changed, 40 insertions(+), 18 deletions(-) diff --git a/modules/purchase_trade/sale.py b/modules/purchase_trade/sale.py index 95adcac..8d9a82d 100755 --- a/modules/purchase_trade/sale.py +++ b/modules/purchase_trade/sale.py @@ -279,25 +279,28 @@ class Sale(metaclass=PoolMeta): else: return '' - @property - def report_del(self): - return 'PROMPT' - @property def report_delivery(self): del_date = 'PROMPT' if self.lines: - if self.estimated_date: - delivery_date = [dd.estimated_date for dd in self.estimated_date if dd.trigger=='deldate'] + if self.lines[0].estimated_date: + delivery_date = [dd.estimated_date for dd in self.lines[0].estimated_date if dd.trigger=='deldate'] if delivery_date: del_date = delivery_date[0] return del_date + + @property + def report_payment_date(self): + if self.lines: + Date = Pool().get('ir.date') + return self.lines[0].sale.payment_term.lines[0].get_date(Date.today(),self.lines[0]) @property def report_shipment(self): if self.lines: if len(self.lines[0].lots)>1: shipment = self.lines[0].lots[1].lot_shipment_in + lot = self.lines[0].lots[1].lot_name if shipment: info = 'B/L ' + shipment.bl_number if shipment.container and shipment.container[0].container_no: @@ -310,6 +313,7 @@ class Sale(metaclass=PoolMeta): else: info += ' unnamed' id += 1 + info += ' (LOT ' + lot + ')' if shipment.note: info += ' ' + shipment.note return info diff --git a/modules/sale/sale.fodt b/modules/sale/sale.fodt index cc68312..edf631c 100755 --- a/modules/sale/sale.fodt +++ b/modules/sale/sale.fodt @@ -1,24 +1,24 @@ - LibreOffice/7.6.0.3$Windows_X86_64 LibreOffice_project/69edd8b8ebc41d00b4de3915dc82f8f0fc3b6265Invoice nowillen2026-02-26T13:52:00Z2026-02-27T06:32:21.5620000002025-12-17T14:25:00Z13PT32M48S + LibreOffice/7.6.0.3$Windows_X86_64 LibreOffice_project/69edd8b8ebc41d00b4de3915dc82f8f0fc3b6265Invoice nowillen2026-02-26T13:52:00Z2026-02-27T06:54:36.7850000002025-12-17T14:25:00Z14PT45M44S - 36842 + 44533 0 24236 - 11770 + 11721 true false view2 - 7430 - 44309 + 12264 + 46637 0 - 36842 + 44533 24234 - 48611 + 56252 0 0 false @@ -91,7 +91,7 @@ false false false - 2353095 + 2361083 1846560 false false @@ -161,7 +161,7 @@ - + @@ -692,7 +692,24 @@ - + + + + + + + + + + + + + + + + + + @@ -3800,7 +3817,7 @@ <for each="sale in records"> - + @@ -3917,7 +3934,7 @@ - <sale.report_del> + <sale.report_delivery> @@ -3959,6 +3976,7 @@ <sale.payment_term.rec_name if sale.payment_term else '100% CASH AGAINST DOCUMENTS'> + BEFORE <sale.report_payment_date><sale.payment_term.description if sale.payment_term else ''>