Skip to content

Commit b1586b3

Browse files
committed
Merge PR #5047 into 18.0
Signed-off-by monen17
2 parents f415fff + 6548e97 commit b1586b3

File tree

4 files changed

+84
-95
lines changed

4 files changed

+84
-95
lines changed

l10n_it_intrastat/README.rst

Lines changed: 60 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
.. image:: https://odoo-community.org/readme-banner-image
2-
:target: https://odoo-community.org/get-involved?utm_source=readme
3-
:alt: Odoo Community Association
4-
51
===============
62
ITA - Intrastat
73
===============
@@ -17,7 +13,7 @@ ITA - Intrastat
1713
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
1814
:target: https://odoo-community.org/page/development-status
1915
:alt: Beta
20-
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
16+
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
2117
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
2218
:alt: License: AGPL-3
2319
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github
@@ -133,10 +129,10 @@ generali".
133129
In *Fatturazione/Contabilità → Configurazione → Intrastat* sono presenti
134130
le funzionalità per la gestione delle tabelle di sistema.
135131

136-
- Sezioni doganali
137-
- Nomenclature combinate
138-
- Modalità di trasporto
139-
- Natura transazione
132+
- Sezioni doganali
133+
- Nomenclature combinate
134+
- Modalità di trasporto
135+
- Natura transazione
140136

141137
Tali tabelle sono pre-popolate in fase di installazione del modulo, in
142138
base ai valori ammessi per le dichiarazioni Intrastat.
@@ -166,10 +162,10 @@ quel prodotto è associato.
166162
Per il prodotto la sezione Intrastat si trova nella scheda
167163
«Fatturazione/Contabilità», ove è necessario inserire:
168164

169-
- la tipologia (Bene, Servizio, Varie, Escludere);
170-
- il codice Intrastat, tra quelli censiti tramite l’apposita tabella di
171-
sistema "Nomenclature combinate" (il campo viene abilitato solo per le
172-
tipologie "Bene" e "Servizio").
165+
- la tipologia (Bene, Servizio, Varie, Escludere);
166+
- il codice Intrastat, tra quelli censiti tramite l’apposita tabella di
167+
sistema "Nomenclature combinate" (il campo viene abilitato solo per
168+
le tipologie "Bene" e "Servizio").
173169

174170
Per le categorie di prodotti, le informazioni sono presenti in
175171
un’apposita area Intrastat della maschera di dettaglio.
@@ -188,51 +184,51 @@ fattura stessa.
188184
Sulla scheda Intrastat è presente un pulsante «Ricalcola righe
189185
Intrastat». Il pulsante permette al sistema:
190186

191-
- di verificare se le righe prodotto presenti in fattura (scheda "Righe
192-
fattura") si riferiscono a prodotti che hanno un codice Intrastat
193-
assegnato, o appartengono ad una categoria che ha un codice Intrastat
194-
aggregato;
195-
- di generare per questi prodotti le corrispondenti righe Intrastat: le
196-
righe accorpano prodotti omogenei per codice Intrastat, indicando nel
197-
campo "Massa netta (kg)" il peso totale dei prodotti presenti nelle
198-
corrispondenti righe. La riga Intrastat, ovviamente, raggruppa il
199-
valore economico dei prodotti;
200-
- N.B.: se una riga presente in fattura si riferisce ad un prodotto che
201-
ha come tipologia Intrastat “Varie”, l’importo della riga verrà
202-
automaticamente suddiviso in maniera uguale sulle altre righe
203-
Intrastat che si riferiscono a beni o servizi. Tale automatismo
204-
permette di gestire, in maniera conforme a quanto previsto dalla
205-
normativa, il ribaltamento proporzionale dei costi sostenuti per spese
206-
accessorie (es: spese di trasporto) sui costi sostenuti per l’acquisto
207-
vero e proprio di beni o servizi.
187+
- di verificare se le righe prodotto presenti in fattura (scheda "Righe
188+
fattura") si riferiscono a prodotti che hanno un codice Intrastat
189+
assegnato, o appartengono ad una categoria che ha un codice Intrastat
190+
aggregato;
191+
- di generare per questi prodotti le corrispondenti righe Intrastat: le
192+
righe accorpano prodotti omogenei per codice Intrastat, indicando nel
193+
campo "Massa netta (kg)" il peso totale dei prodotti presenti nelle
194+
corrispondenti righe. La riga Intrastat, ovviamente, raggruppa il
195+
valore economico dei prodotti;
196+
- N.B.: se una riga presente in fattura si riferisce ad un prodotto che
197+
ha come tipologia Intrastat “Varie”, l’importo della riga verrà
198+
automaticamente suddiviso in maniera uguale sulle altre righe
199+
Intrastat che si riferiscono a beni o servizi. Tale automatismo
200+
permette di gestire, in maniera conforme a quanto previsto dalla
201+
normativa, il ribaltamento proporzionale dei costi sostenuti per
202+
spese accessorie (es: spese di trasporto) sui costi sostenuti per
203+
l’acquisto vero e proprio di beni o servizi.
208204

209205
Nella scheda Intrastat, un clic su una riga Intrastat permette di
210206
accedere alla maschera di dettaglio.
211207

212208
Nella maschera:
213209

214-
- il campo "Stato acquirente/fornitore" viene popolato in automatico dal
215-
campo "Nazione" dell’indirizzo associato al partner;
216-
- i campi configurati in *Impostazioni → Utenti e aziende → Aziende →
217-
Nome azienda* (vedi "Informazioni generali" su azienda) vengono
218-
popolati in automatico con i valori predefiniti impostati, in ragione
219-
della tipologia di fattura (vendita o acquisto);
220-
- se fattura di vendita:
221-
222-
1. i campi *Origine → Paese di provenienza* e *Origine → Paese di
223-
origine* vengono popolati in automatico con la nazione presente
224-
nell’indirizzo associato all'azienda;
225-
2. il campo *Destinazione → Paese di destinazione* viene popolato in
226-
automatico con la nazione presente nell'indirizzo associato al
227-
partner;
228-
229-
- se fattura di acquisto:
230-
231-
1. i campi *Origine → Paese di provenienza* e *Origine → Paese di
232-
origine* vengono popolati in automatico con la nazione presente
233-
nell’indirizzo associato al partner (fornitore);
234-
2. il campo *Destinazione → Paese di destinazione* viene preso dai
235-
dati dell'azienda.
210+
- il campo "Stato acquirente/fornitore" viene popolato in automatico
211+
dal campo "Nazione" dell’indirizzo associato al partner;
212+
- i campi configurati in *Impostazioni → Utenti e aziende → Aziende →
213+
Nome azienda* (vedi "Informazioni generali" su azienda) vengono
214+
popolati in automatico con i valori predefiniti impostati, in ragione
215+
della tipologia di fattura (vendita o acquisto);
216+
- se fattura di vendita:
217+
218+
1. i campi *Origine → Paese di provenienza* e *Origine → Paese di
219+
origine* vengono popolati in automatico con la nazione presente
220+
nell’indirizzo associato all'azienda;
221+
2. il campo *Destinazione → Paese di destinazione* viene popolato in
222+
automatico con la nazione presente nell'indirizzo associato al
223+
partner;
224+
225+
- se fattura di acquisto:
226+
227+
1. i campi *Origine → Paese di provenienza* e *Origine → Paese di
228+
origine* vengono popolati in automatico con la nazione presente
229+
nell’indirizzo associato al partner (fornitore);
230+
2. il campo *Destinazione → Paese di destinazione* viene preso dai
231+
dati dell'azienda.
236232

237233
N.B.: tutti i campi possono ovviamente essere modificati, ma l’utilizzo
238234
del pulsante «Ricalcola righe Intrastat» ripristinerà i valori
@@ -273,29 +269,29 @@ Authors
273269
Contributors
274270
------------
275271

276-
- Alessandro Camilli
272+
- Alessandro Camilli
277273

278-
- Lorenzo Battistini
274+
- Lorenzo Battistini
279275

280-
- Lara Baggio <lbaggio@linkgroup.it>
276+
- Lara Baggio <lbaggio@linkgroup.it>
281277

282-
- Glauco Prina <gprina@linkgroup.it>
278+
- Glauco Prina <gprina@linkgroup.it>
283279

284-
- Sergio Zanchetta <https://github.com/primes2h>
280+
- Sergio Zanchetta <https://github.com/primes2h>
285281

286-
- `Ooops <https://www.ooops404.com>`__:
282+
- `Ooops <https://www.ooops404.com>`__:
287283

288-
- Giovanni Serra <giovanni@gslab.it>
284+
- Giovanni Serra <giovanni@gslab.it>
289285

290-
- Antonio Maria Vigliotti <antoniomaria.vigliotti@gmail.com>
286+
- Antonio Maria Vigliotti <antoniomaria.vigliotti@gmail.com>
291287

292-
- Fabio Giovannelli <fabio.giovannelli@didotech.com>
288+
- Fabio Giovannelli <fabio.giovannelli@didotech.com>
293289

294-
- Alex Comba <alex.comba@agilebg.com>
290+
- Alex Comba <alex.comba@agilebg.com>
295291

296-
- `Aion Tech <https://aiontech.company/>`__:
292+
- `Aion Tech <https://aiontech.company/>`__:
297293

298-
- Simone Rubino <simone.rubino@aion-tech.it>
294+
- Simone Rubino <simone.rubino@aion-tech.it>
299295

300296
Maintainers
301297
-----------

l10n_it_intrastat/__manifest__.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414
"license": "AGPL-3",
1515
"depends": [
1616
"product",
17-
"stock",
18-
"stock_account",
17+
"account",
1918
"uom",
2019
],
2120
"data": [

l10n_it_intrastat/static/description/index.html

Lines changed: 18 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
55
<meta name="generator" content="Docutils: https://docutils.sourceforge.io/" />
6-
<title>README.rst</title>
6+
<title>ITA - Intrastat</title>
77
<style type="text/css">
88

99
/*
@@ -360,21 +360,16 @@
360360
</style>
361361
</head>
362362
<body>
363-
<div class="document">
363+
<div class="document" id="ita-intrastat">
364+
<h1 class="title">ITA - Intrastat</h1>
364365

365-
366-
<a class="reference external image-reference" href="https://odoo-community.org/get-involved?utm_source=readme">
367-
<img alt="Odoo Community Association" src="https://odoo-community.org/readme-banner-image" />
368-
</a>
369-
<div class="section" id="ita-intrastat">
370-
<h1>ITA - Intrastat</h1>
371366
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
372367
!! This file is generated by oca-gen-addon-readme !!
373368
!! changes will be overwritten. !!
374369
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
375370
!! source digest: sha256:5fefd84a77d854065c0ecbef19b920b546f911bb691460e14eeef7258b0deed8
376371
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
377-
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/license-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/l10n-italy/tree/18.0/l10n_it_intrastat"><img alt="OCA/l10n-italy" src="https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/l10n-italy-18-0/l10n-italy-18-0-l10n_it_intrastat"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/l10n-italy&amp;target_branch=18.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
372+
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/l10n-italy/tree/18.0/l10n_it_intrastat"><img alt="OCA/l10n-italy" src="https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/l10n-italy-18-0/l10n-italy-18-0-l10n_it_intrastat"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/l10n-italy&amp;target_branch=18.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
378373
<p><strong>Italiano</strong></p>
379374
<p>Questo modulo si occupa della riclassificazione delle merci e dei
380375
servizi che sono oggetto di transazioni comunitarie.</p>
@@ -399,7 +394,7 @@ <h1>ITA - Intrastat</h1>
399394
</ul>
400395
</div>
401396
<div class="section" id="configuration">
402-
<h2><a class="toc-backref" href="#toc-entry-1">Configuration</a></h2>
397+
<h1><a class="toc-backref" href="#toc-entry-1">Configuration</a></h1>
403398
<p><strong>Italiano</strong></p>
404399
<p>In <em>Impostazioni → Utenti e aziende → Aziende → Nome azienda</em> impostare
405400
i parametri delle seguenti sezioni presenti nella scheda “Informazioni
@@ -506,14 +501,14 @@ <h2><a class="toc-backref" href="#toc-entry-1">Configuration</a></h2>
506501
<ul class="simple">
507502
<li>la tipologia (Bene, Servizio, Varie, Escludere);</li>
508503
<li>il codice Intrastat, tra quelli censiti tramite l’apposita tabella di
509-
sistema “Nomenclature combinate” (il campo viene abilitato solo per le
510-
tipologie “Bene” e “Servizio”).</li>
504+
sistema “Nomenclature combinate” (il campo viene abilitato solo per
505+
le tipologie “Bene” e “Servizio”).</li>
511506
</ul>
512507
<p>Per le categorie di prodotti, le informazioni sono presenti in
513508
un’apposita area Intrastat della maschera di dettaglio.</p>
514509
</div>
515510
<div class="section" id="usage">
516-
<h2><a class="toc-backref" href="#toc-entry-2">Usage</a></h2>
511+
<h1><a class="toc-backref" href="#toc-entry-2">Usage</a></h1>
517512
<p><strong>Italiano</strong></p>
518513
<p><strong>Fatture e note di credito Intrastat</strong></p>
519514
<p>È possibile indicare l’assoggettamento di una fattura ad Intrastat
@@ -536,16 +531,16 @@ <h2><a class="toc-backref" href="#toc-entry-2">Usage</a></h2>
536531
automaticamente suddiviso in maniera uguale sulle altre righe
537532
Intrastat che si riferiscono a beni o servizi. Tale automatismo
538533
permette di gestire, in maniera conforme a quanto previsto dalla
539-
normativa, il ribaltamento proporzionale dei costi sostenuti per spese
540-
accessorie (es: spese di trasporto) sui costi sostenuti per l’acquisto
541-
vero e proprio di beni o servizi.</li>
534+
normativa, il ribaltamento proporzionale dei costi sostenuti per
535+
spese accessorie (es: spese di trasporto) sui costi sostenuti per
536+
l’acquisto vero e proprio di beni o servizi.</li>
542537
</ul>
543538
<p>Nella scheda Intrastat, un clic su una riga Intrastat permette di
544539
accedere alla maschera di dettaglio.</p>
545540
<p>Nella maschera:</p>
546541
<ul class="simple">
547-
<li>il campo “Stato acquirente/fornitore” viene popolato in automatico dal
548-
campo “Nazione” dell’indirizzo associato al partner;</li>
542+
<li>il campo “Stato acquirente/fornitore” viene popolato in automatico
543+
dal campo “Nazione” dell’indirizzo associato al partner;</li>
549544
<li>i campi configurati in <em>Impostazioni → Utenti e aziende → Aziende →
550545
Nome azienda</em> (vedi “Informazioni generali” su azienda) vengono
551546
popolati in automatico con i valori predefiniti impostati, in ragione
@@ -584,17 +579,17 @@ <h2><a class="toc-backref" href="#toc-entry-2">Usage</a></h2>
584579
</div>
585580
</div>
586581
<div class="section" id="bug-tracker">
587-
<h2><a class="toc-backref" href="#toc-entry-3">Bug Tracker</a></h2>
582+
<h1><a class="toc-backref" href="#toc-entry-3">Bug Tracker</a></h1>
588583
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/l10n-italy/issues">GitHub Issues</a>.
589584
In case of trouble, please check there if your issue has already been reported.
590585
If you spotted it first, help us to smash it by providing a detailed and welcomed
591586
<a class="reference external" href="https://github.com/OCA/l10n-italy/issues/new?body=module:%20l10n_it_intrastat%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
592587
<p>Do not contact contributors directly about support or help with technical issues.</p>
593588
</div>
594589
<div class="section" id="credits">
595-
<h2><a class="toc-backref" href="#toc-entry-4">Credits</a></h2>
590+
<h1><a class="toc-backref" href="#toc-entry-4">Credits</a></h1>
596591
<div class="section" id="authors">
597-
<h3><a class="toc-backref" href="#toc-entry-5">Authors</a></h3>
592+
<h2><a class="toc-backref" href="#toc-entry-5">Authors</a></h2>
598593
<ul class="simple">
599594
<li>Openforce</li>
600595
<li>Link IT srl</li>
@@ -603,7 +598,7 @@ <h3><a class="toc-backref" href="#toc-entry-5">Authors</a></h3>
603598
</ul>
604599
</div>
605600
<div class="section" id="contributors">
606-
<h3><a class="toc-backref" href="#toc-entry-6">Contributors</a></h3>
601+
<h2><a class="toc-backref" href="#toc-entry-6">Contributors</a></h2>
607602
<ul>
608603
<li><p class="first">Alessandro Camilli</p>
609604
</li>
@@ -636,7 +631,7 @@ <h3><a class="toc-backref" href="#toc-entry-6">Contributors</a></h3>
636631
</ul>
637632
</div>
638633
<div class="section" id="maintainers">
639-
<h3><a class="toc-backref" href="#toc-entry-7">Maintainers</a></h3>
634+
<h2><a class="toc-backref" href="#toc-entry-7">Maintainers</a></h2>
640635
<p>This module is maintained by the OCA.</p>
641636
<a class="reference external image-reference" href="https://odoo-community.org">
642637
<img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" />
@@ -649,6 +644,5 @@ <h3><a class="toc-backref" href="#toc-entry-7">Maintainers</a></h3>
649644
</div>
650645
</div>
651646
</div>
652-
</div>
653647
</body>
654648
</html>

l10n_it_intrastat/tests/test_intrastat.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ def test_line_variant_weight(self):
9393
"""Weight from variants is propagated to the intrastat lines."""
9494
# Arrange
9595
variant_weight = 100
96-
product = self.product01
97-
product.weight = 0
96+
product_tmpl = self.product01.product_tmpl_id
97+
product_tmpl.weight = 0
9898

9999
attribute = self.env["product.attribute"].create(
100100
{
@@ -113,7 +113,7 @@ def test_line_variant_weight(self):
113113
],
114114
}
115115
)
116-
product.attribute_line_ids = [
116+
product_tmpl.attribute_line_ids = [
117117
Command.create(
118118
{
119119
"attribute_id": attribute.id,
@@ -123,10 +123,10 @@ def test_line_variant_weight(self):
123123
}
124124
)
125125
]
126-
variant = first(product.product_variant_ids)
126+
variant = first(product_tmpl.product_variant_ids)
127127
variant.weight = variant_weight
128128
# pre-condition
129-
self.assertFalse(product.weight)
129+
self.assertFalse(product_tmpl.weight)
130130
self.assertEqual(variant.weight, variant_weight)
131131

132132
# Act

0 commit comments

Comments
 (0)