fix: use in_import flag for checking imported records
diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py
index 9ce01a4..409dd5e 100644
--- a/erpnext/controllers/accounts_controller.py
+++ b/erpnext/controllers/accounts_controller.py
@@ -608,10 +608,9 @@
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":