[FIX] intrastat_product: Missed changes in migration

Change back from invoice.type to invoice.move_type
Update method signature and calls after the refactor in "intrastat.product.declaration"
Add some docs to explain the functionality that leads to this part of the code.

TT28080

[UPD] README.rst

intrastat_product 14.0.1.0.1
This commit is contained in:
João Marques
2021-02-18 13:13:23 +00:00
committed by Víctor Martínez
parent 5ccd0a5b8d
commit 4d3286c0b4
5 changed files with 30 additions and 3 deletions

View File

@@ -102,6 +102,12 @@ and adapt the code for the specific needs of your country.
Cf. l10n_be_istrastat_product as example, replace "be" by your Country Code.
**Other functionality added by this module:**
* Compute the Intrastat Lines in an invoice.
For this, your user needs to be in the "Technical / Invoice Intrastat Transaction Details" group.
Go to the "Intrastat transaction details" tab and press **Compute**
Known issues / Roadmap
======================

View File

@@ -7,7 +7,7 @@
{
"name": "Intrastat Product",
"version": "14.0.1.0.0",
"version": "14.0.1.0.1",
"category": "Intrastat",
"license": "AGPL-3",
"summary": "Base module for Intrastat Product",

View File

@@ -65,7 +65,12 @@ class AccountMove(models.Model):
"""
self.mapped("intrastat_line_ids").unlink()
for inv in self:
if inv.type not in ("out_invoice", "out_refund", "in_invoice", "in_refund"):
if inv.move_type not in (
"out_invoice",
"out_refund",
"in_invoice",
"in_refund",
):
continue
line_vals = []
for line in inv.invoice_line_ids:
@@ -77,12 +82,16 @@ class AccountMove(models.Model):
def _get_intrastat_line_vals(self, line):
vals = {}
notedict = {
"note": "",
"line_nbr": 0,
}
decl_model = self.env["intrastat.product.declaration"]
if decl_model._is_product(line):
hs_code = line.product_id.get_hs_code_recursively()
if not hs_code:
return vals
weight, qty = decl_model._get_weight_and_supplunits(line, hs_code)
weight, qty = decl_model._get_weight_and_supplunits(line, hs_code, notedict)
vals.update(
{
"invoice_line_id": line.id,

View File

@@ -31,3 +31,9 @@ and adapt the code for the specific needs of your country.
* XML Files: Menu, Action, Views
Cf. l10n_be_istrastat_product as example, replace "be" by your Country Code.
**Other functionality added by this module:**
* Compute the Intrastat Lines in an invoice.
For this, your user needs to be in the "Technical / Invoice Intrastat Transaction Details" group.
Go to the "Intrastat transaction details" tab and press **Compute**

View File

@@ -444,6 +444,12 @@ the customization or new method is required for multiple countries).</p>
<p>Cf. l10n_be_istrastat_product as example, replace “be” by your Country Code.</p>
</li>
</ul>
<p><strong>Other functionality added by this module:</strong></p>
<ul class="simple">
<li>Compute the Intrastat Lines in an invoice.
For this, your user needs to be in the “Technical / Invoice Intrastat Transaction Details” group.
Go to the “Intrastat transaction details” tab and press <strong>Compute</strong></li>
</ul>
</div>
<div class="section" id="known-issues-roadmap">
<h1><a class="toc-backref" href="#id4">Known issues / Roadmap</a></h1>