diff --git a/l10n_pt_vat/models/account_move.py b/l10n_pt_vat/models/account_move.py index beba7f1d..80b9f6b6 100644 --- a/l10n_pt_vat/models/account_move.py +++ b/l10n_pt_vat/models/account_move.py @@ -57,7 +57,8 @@ def action_post(self): lambda x: x.country_code == "PT" and x.is_sale_document() ): exempt_lines = invoice.invoice_line_ids.filtered( - lambda x: not x.tax_ids.filtered("amount") + lambda x: x.display_type not in ["line_section", "line_note"] + and not x.tax_ids.filtered("amount") ) if exempt_lines and not invoice.l10npt_vat_exempt_reason: raise exceptions.ValidationError(