[FIX] intrastat_product: Set the correct country code when the country of the delivery address is different (and to be consistent with the src_dest_country_id field). (#202)

TT40764
This commit is contained in:
Víctor Martínez
2022-12-27 10:09:52 +01:00
committed by GitHub
parent 1ce7cc140a
commit 3b28085a3f

View File

@@ -586,6 +586,7 @@ class IntrastatProductDeclaration(models.Model):
domain = self._prepare_invoice_domain()
order = "journal_id, name"
invoices = self.env["account.move"].search(domain, order=order)
partner_model = self.env["res.partner"]
for invoice in invoices:
@@ -632,8 +633,8 @@ class IntrastatProductDeclaration(models.Model):
or partner_country == self.company_id.country_id
):
continue
partner_country_code = (
invoice.commercial_partner_id._get_intrastat_country_code()
partner_country_code = partner_model._get_intrastat_country_code(
country=partner_country, state=invoice.partner_shipping_id.state_id
)
if inv_intrastat_line: