From 2d8df237ddd271c053a474b1f3694d0059cabc01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 19 Dec 2023 16:22:05 +0100 Subject: [PATCH] Do not fill invoice date when advance payment condition has no delay Closes #12844 --- modules/sale_advance_payment/sale.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/sale_advance_payment/sale.py b/modules/sale_advance_payment/sale.py index 43a7369e4b..18a4ea3821 100644 --- a/modules/sale_advance_payment/sale.py +++ b/modules/sale_advance_payment/sale.py @@ -217,9 +217,8 @@ class AdvancePaymentCondition(ModelSQL, ModelView): def create_invoice(self): invoice = self.sale._get_invoice_sale() - invoice.invoice_date = self.sale.sale_date - if self.invoice_delay: - invoice.invoice_date += self.invoice_delay + if self.invoice_delay is not None: + invoice.invoice_date = self.sale.sale_date + self.invoice_delay invoice.payment_term = None invoice_lines = self.get_invoice_advance_payment_lines(invoice)