diff --git a/addons/l10n_sa_edi/models/account_edi_format.py b/addons/l10n_sa_edi/models/account_edi_format.py index 4209413c56b..faf90ed5919 100644 --- a/addons/l10n_sa_edi/models/account_edi_format.py +++ b/addons/l10n_sa_edi/models/account_edi_format.py @@ -281,7 +281,7 @@ class AccountEdiFormat(models.Model): fields_to_check = [] if any(tax.l10n_sa_exemption_reason_code in ('VATEX-SA-HEA', 'VATEX-SA-EDU') for tax in invoice.invoice_line_ids.filtered( - lambda line: not line.display_type).tax_ids): + lambda line: line.display_type == 'product').tax_ids): fields_to_check += [ ('l10n_sa_additional_identification_scheme', _('Additional Identification Scheme is required for the Buyer if tax exemption reason is either ' @@ -403,7 +403,7 @@ class AccountEdiFormat(models.Model): if invoice.commercial_partner_id == invoice.company_id.partner_id.commercial_partner_id: errors.append(_("- You cannot post invoices where the Seller is the Buyer")) - if not all(line.tax_ids for line in invoice.invoice_line_ids.filtered(lambda line: not line.display_type)): + if not all(line.tax_ids for line in invoice.invoice_line_ids.filtered(lambda line: line.display_type == 'product')): errors.append(_("- Invoice lines should have at least one Tax applied.")) if not journal._l10n_sa_ready_to_submit_einvoices():