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":