From af599910c03be81c76303e61b52c9e9b1a89925a Mon Sep 17 00:00:00 2001 From: jeowsome Date: Sat, 12 Oct 2024 22:01:57 +0800 Subject: [PATCH] modified invoice controller --- .../suppliers_portal/doctype/invoices/invoices.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/suppliers_portal/suppliers_portal/doctype/invoices/invoices.py b/suppliers_portal/suppliers_portal/doctype/invoices/invoices.py index f1feb27..e34af37 100644 --- a/suppliers_portal/suppliers_portal/doctype/invoices/invoices.py +++ b/suppliers_portal/suppliers_portal/doctype/invoices/invoices.py @@ -8,8 +8,8 @@ from frappe.utils import add_days, flt, getdate, nowdate class Invoices(Document): def validate(self): - self.set_total_amount() self.set_due_date() + self.set_total_amount() self.set_total_paid() self.update_amount_due() self.update_status() @@ -61,7 +61,12 @@ class Invoices(Document): self.db_set("status", self.status, update_modified=False, commit=True) def update_amount_due(self): - self.amount_due = self.total_amount - self.paid_amount + self.db_set( + "amount_due", + flt(self.total_amount) - flt(self.paid_amount), + update_modified=False, + commit=True, + ) def update_suppliers_invoice(self): supplier = frappe.get_doc("Supplier", self.supplier)