From f504f2caf37116019123df8369f868e99cbdf509 Mon Sep 17 00:00:00 2001 From: Gursheen Anand Date: Fri, 15 Mar 2024 12:00:38 +0530 Subject: [PATCH] fix: use in_import flag for checking imported records --- erpnext/controllers/accounts_controller.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py index 9ce01a44479..409dd5e521e 100644 --- a/erpnext/controllers/accounts_controller.py +++ b/erpnext/controllers/accounts_controller.py @@ -608,10 +608,9 @@ class AccountsController(TransactionBase): posting_date = ( self.posting_date if self.doctype == "Sales Invoice" else (self.bill_date or self.posting_date) ) - via_data_import = ( - self.flags.updater_reference and self.flags.updater_reference.get("doctype") == "Data Import" - ) - if via_data_import and getdate(self.due_date) < getdate(posting_date): + + # skip due date validation for records via Data Import + if frappe.flags.in_import and getdate(self.due_date) < getdate(posting_date): self.due_date = posting_date elif self.doctype == "Sales Invoice":