mirror of
https://github.com/OCA/intrastat-extrastat.git
synced 2025-02-16 17:13:41 +02:00
[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:
committed by
Víctor Martínez
parent
5ccd0a5b8d
commit
4d3286c0b4
@@ -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
|
||||
======================
|
||||
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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**
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user