fix: make 'company_tax_id' and 'company_fiscal_code' as mandatory

(cherry picked from commit abd044eb0d)
This commit is contained in:
Bhavan23
2025-03-05 20:09:21 +05:30
committed by Mergify
parent c25862a85f
commit 229f4d3d92

View File

@@ -261,12 +261,11 @@ def sales_invoice_validate(doc):
doc.company_tax_id = frappe.get_cached_value("Company", doc.company, "tax_id")
doc.company_fiscal_code = frappe.get_cached_value("Company", doc.company, "fiscal_code")
if not doc.company_tax_id and not doc.company_fiscal_code:
if not doc.company_tax_id or not doc.company_fiscal_code:
frappe.throw(
_("Please set either the Tax ID or Fiscal Code on Company '%s'" % doc.company),
_(f"Please set both the Tax ID and Fiscal Code on Company {doc.company}"),
title=_("E-Invoicing Information Missing"),
)
# Validate customer details
customer = frappe.get_doc("Customer", doc.customer)