diff --git a/addons/l10n_it_edi/data/invoice_it_template.xml b/addons/l10n_it_edi/data/invoice_it_template.xml index 226bf683ef1..2582c8b2aad 100644 --- a/addons/l10n_it_edi/data/invoice_it_template.xml +++ b/addons/l10n_it_edi/data/invoice_it_template.xml @@ -58,10 +58,18 @@ - + + + + + + + + + diff --git a/addons/l10n_it_edi/models/account_edi_format.py b/addons/l10n_it_edi/models/account_edi_format.py index e6b23f8953c..1c37db16e15 100644 --- a/addons/l10n_it_edi/models/account_edi_format.py +++ b/addons/l10n_it_edi/models/account_edi_format.py @@ -96,9 +96,9 @@ class AccountEdiFormat(models.Model): errors.append(_("%s must have a country", seller.display_name)) # <1.1.1.2> - if not seller.vat: + if not invoice.company_id.vat: errors.append(_("%s must have a VAT number", seller.display_name)) - elif len(seller.vat) > 30: + if seller.vat and len(seller.vat) > 30: errors.append(_("The maximum length for VAT number is 30. %s have a VAT number too long: %s.", seller.display_name, seller.vat)) # <1.2.1.2>