fix: set missing due date in Purchase Invoice and POS Invoice (#49232)

This commit is contained in:
Raffael Meyer
2025-08-19 14:29:59 +02:00
committed by GitHub
parent 3f354b78dc
commit 77478303fe
2 changed files with 13 additions and 2 deletions

View File

@@ -717,7 +717,13 @@ class POSInvoice(SalesInvoice):
"Account", self.debit_to, "account_currency" "Account", self.debit_to, "account_currency"
) )
if not self.due_date and self.customer: if not self.due_date and self.customer:
self.due_date = get_due_date(self.posting_date, "Customer", self.customer, self.company) self.due_date = get_due_date(
self.posting_date,
"Customer",
self.customer,
self.company,
template_name=self.payment_terms_template,
)
super(SalesInvoice, self).set_missing_values(for_validate) super(SalesInvoice, self).set_missing_values(for_validate)

View File

@@ -343,7 +343,12 @@ class PurchaseInvoice(BuyingController):
) )
if not self.due_date: if not self.due_date:
self.due_date = get_due_date( self.due_date = get_due_date(
self.posting_date, "Supplier", self.supplier, self.company, self.bill_date self.posting_date,
"Supplier",
self.supplier,
self.company,
self.bill_date,
template_name=self.payment_terms_template,
) )
tds_category = frappe.db.get_value("Supplier", self.supplier, "tax_withholding_category") tds_category = frappe.db.get_value("Supplier", self.supplier, "tax_withholding_category")