minor fix invoice_date for create invoice

This commit is contained in:
Wilson Gomez 2023-07-05 17:00:23 -05:00
parent ef8ee435b8
commit 63c1e18669
1 changed files with 12 additions and 2 deletions

14
sale.py
View File

@ -185,8 +185,18 @@ class Sale(metaclass=PoolMeta):
def _get_invoice_sale(self):
invoice = super(Sale, self)._get_invoice_sale()
invoice.invoice_date = self.sale_date
invoice.accounting_date = self.sale_date
config = Pool().get('sale.configuration')(1)
if config.invoice_date_from_statement:
invoice.invoice_date = self.sale_date
invoice.accounting_date = self.sale_date
else:
invoice_date = self.invoice_date
if not invoice_date:
invoice_date = Pool().get('ir.date').today()
self.invoice_date = invoice_date
self.save()
invoice.invoice_date = invoice_date
invoice.accounting_date = invoice_date
return invoice
def _get_authorization(self, sale):