diff --git a/erpnext/controllers/taxes_and_totals.py b/erpnext/controllers/taxes_and_totals.py index 49e7e35f2c5..ab6cf1222b5 100644 --- a/erpnext/controllers/taxes_and_totals.py +++ b/erpnext/controllers/taxes_and_totals.py @@ -927,12 +927,11 @@ class calculate_taxes_and_totals: ) ) - if self.doc.docstatus.is_draft(): - if self.doc.get("write_off_outstanding_amount_automatically"): - self.doc.write_off_amount = 0 + if self.doc.get("write_off_outstanding_amount_automatically"): + self.doc.write_off_amount = 0 - self.calculate_outstanding_amount() - self.calculate_write_off_amount() + self.calculate_outstanding_amount() + self.calculate_write_off_amount() def is_internal_invoice(self): """