[FIX] l10n_es_edi_sii: partners without vat should work as well
Before, the system required a vat number on every partner, but that is not required. We need to send it as some other kind of ID however. To clarify, a partner without vat is not for the simplified case only. closes odoo/odoo#81942 X-original-commit: 2b164b8e5173ebbc80b8662a011ec48a7a06bcf5 Signed-off-by: Laurent Smet <las@odoo.com>
This commit is contained in:
@@ -225,7 +225,7 @@ class AccountEdiFormat(models.Model):
|
||||
if (not partner.country_id or partner.country_id.code == 'ES') and partner.vat:
|
||||
# ES partner with VAT.
|
||||
partner_info['NIF'] = partner.vat[2:] if partner.vat.startswith('ES') else partner.vat
|
||||
elif partner.country_id.code in eu_country_codes:
|
||||
elif partner.country_id.code in eu_country_codes and partner.vat:
|
||||
# European partner.
|
||||
partner_info['IDOtro'] = {'IDType': '02', 'ID': IDOtro_ID}
|
||||
else:
|
||||
@@ -596,8 +596,6 @@ class AccountEdiFormat(models.Model):
|
||||
|
||||
if not move.company_id.vat:
|
||||
res.append(_("VAT number is missing on company %s", move.company_id.display_name))
|
||||
if not move.partner_id.vat:
|
||||
res.append(_("VAT number needs to be configured on the partner %s", move.partner_id.display_name))
|
||||
for line in move.invoice_line_ids.filtered(lambda line: not line.display_type):
|
||||
taxes = line.tax_ids.flatten_taxes_hierarchy()
|
||||
recargo_count = taxes.mapped('l10n_es_type').count('recargo')
|
||||
|
||||
Reference in New Issue
Block a user