From 41825e009e7c3334f7a6dc99a9d26087776967b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Fri, 9 Sep 2022 17:07:02 +0200 Subject: [PATCH] [IMP] intrastat_product: Skip invoices according to partner country Accidentally removed in https://github.com/OCA/intrastat-extrastat/commit/3713df54f0230fe3059321ce399618074ef3b756 TT38922 --- intrastat_product/models/intrastat_product_declaration.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/intrastat_product/models/intrastat_product_declaration.py b/intrastat_product/models/intrastat_product_declaration.py index 82432b6..28839f4 100644 --- a/intrastat_product/models/intrastat_product_declaration.py +++ b/intrastat_product/models/intrastat_product_declaration.py @@ -625,6 +625,13 @@ class IntrastatProductDeclaration(models.Model): partner_country = self._get_partner_country( inv_line, notedict, eu_countries ) + # When the country is the same as the company's country or the country + # does not have the intrastat check marked, it must be skipped. + if ( + not partner_country.intrastat + or partner_country == self.company_id.country_id + ): + continue partner_country_code = ( invoice.commercial_partner_id._get_intrastat_country_code() )