Skip to content

Commit 31d8c77

Browse files
committed
[MIG] l10n_it_intrastat: Migration to 19.0
1 parent c434ac5 commit 31d8c77

File tree

9 files changed

+140
-142
lines changed

9 files changed

+140
-142
lines changed

l10n_it_intrastat/README.rst

Lines changed: 64 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ ITA - Intrastat
2121
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
2222
:alt: License: AGPL-3
2323
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github
24-
:target: https://github.com/OCA/l10n-italy/tree/18.0/l10n_it_intrastat
24+
:target: https://github.com/OCA/l10n-italy/tree/19.0/l10n_it_intrastat
2525
:alt: OCA/l10n-italy
2626
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
27-
:target: https://translation.odoo-community.org/projects/l10n-italy-18-0/l10n-italy-18-0-l10n_it_intrastat
27+
:target: https://translation.odoo-community.org/projects/l10n-italy-19-0/l10n-italy-19-0-l10n_it_intrastat
2828
:alt: Translate me on Weblate
2929
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
30-
:target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-italy&target_branch=18.0
30+
:target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-italy&target_branch=19.0
3131
:alt: Try me on Runboat
3232

3333
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -133,10 +133,10 @@ generali".
133133
In *Fatturazione/Contabilità → Configurazione → Intrastat* sono presenti
134134
le funzionalità per la gestione delle tabelle di sistema.
135135

136-
- Sezioni doganali
137-
- Nomenclature combinate
138-
- Modalità di trasporto
139-
- Natura transazione
136+
- Sezioni doganali
137+
- Nomenclature combinate
138+
- Modalità di trasporto
139+
- Natura transazione
140140

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

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").
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
172+
le tipologie "Bene" e "Servizio").
173173

174174
Per le categorie di prodotti, le informazioni sono presenti in
175175
un’apposita area Intrastat della maschera di dettaglio.
@@ -188,51 +188,51 @@ fattura stessa.
188188
Sulla scheda Intrastat è presente un pulsante «Ricalcola righe
189189
Intrastat». Il pulsante permette al sistema:
190190

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.
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
206+
spese accessorie (es: spese di trasporto) sui costi sostenuti per
207+
l’acquisto vero e proprio di beni o servizi.
208208

209209
Nella scheda Intrastat, un clic su una riga Intrastat permette di
210210
accedere alla maschera di dettaglio.
211211

212212
Nella maschera:
213213

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.
214+
- il campo "Stato acquirente/fornitore" viene popolato in automatico
215+
dal 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.
236236

237237
N.B.: tutti i campi possono ovviamente essere modificati, ma l’utilizzo
238238
del pulsante «Ricalcola righe Intrastat» ripristinerà i valori
@@ -255,7 +255,7 @@ Bug Tracker
255255
Bugs are tracked on `GitHub Issues <https://github.com/OCA/l10n-italy/issues>`_.
256256
In case of trouble, please check there if your issue has already been reported.
257257
If you spotted it first, help us to smash it by providing a detailed and welcomed
258-
`feedback <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**>`_.
258+
`feedback <https://github.com/OCA/l10n-italy/issues/new?body=module:%20l10n_it_intrastat%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
259259

260260
Do not contact contributors directly about support or help with technical issues.
261261

@@ -273,29 +273,29 @@ Authors
273273
Contributors
274274
------------
275275

276-
- Alessandro Camilli
276+
- Alessandro Camilli
277277

278-
- Lorenzo Battistini
278+
- Lorenzo Battistini
279279

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

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

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

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

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

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

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

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

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

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

300300
Maintainers
301301
-----------
@@ -310,6 +310,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
310310
mission is to support the collaborative development of Odoo features and
311311
promote its widespread use.
312312

313-
This module is part of the `OCA/l10n-italy <https://github.com/OCA/l10n-italy/tree/18.0/l10n_it_intrastat>`_ project on GitHub.
313+
This module is part of the `OCA/l10n-italy <https://github.com/OCA/l10n-italy/tree/19.0/l10n_it_intrastat>`_ project on GitHub.
314314

315315
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

l10n_it_intrastat/__manifest__.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
{
66
"name": "ITA - Intrastat",
7-
"version": "18.0.1.0.2",
7+
"version": "19.0.1.0.0",
88
"category": "Account",
99
"summary": "Riclassificazione merci e servizi per dichiarazioni Intrastat",
1010
"author": "Openforce, Link IT srl, Agile Business Group, "
@@ -33,9 +33,4 @@
3333
"views/config.xml",
3434
],
3535
"demo": ["demo/product_demo.xml"],
36-
"external_dependencies": {
37-
"python": [
38-
"openupgradelib",
39-
],
40-
},
4136
}

l10n_it_intrastat/migrations/18.0.1.0.0/pre-migration.py

Lines changed: 0 additions & 19 deletions
This file was deleted.

l10n_it_intrastat/models/intrastat.py

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Copyright 2019 Simone Rubino - Agile Business Group
22
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
33

4-
from odoo import _, api, fields, models
4+
from odoo import api, fields, models
55
from odoo.exceptions import ValidationError
66

77

@@ -18,6 +18,7 @@ class AccountIntrastatCustom(models.Model):
1818
class ReportIntrastatCode(models.Model):
1919
_name = "report.intrastat.code"
2020
_description = "Intrastat code"
21+
_rec_names_search = ["name", "description"]
2122

2223
name = fields.Char(string="Intrastat Code")
2324
active = fields.Boolean(default=True)
@@ -42,27 +43,16 @@ def _compute_display_name(self):
4243
name = name[:50] + "..."
4344
code.display_name = name
4445

45-
@api.model
46-
def name_search(self, name="", args=None, operator="ilike", limit=100):
47-
if not args:
48-
args = []
49-
if name:
50-
records = self.search(
51-
["|", ("name", operator, name), ("description", operator, name)] + args,
52-
limit=limit,
53-
)
54-
else:
55-
records = self.search(args, limit=limit)
56-
return [(record.id, record.display_name) for record in records]
57-
5846

5947
class ResCountry(models.Model):
6048
_inherit = "res.country"
6149

6250
def intrastat_validate(self):
6351
self.ensure_one()
6452
if not self.code:
65-
raise ValidationError(_("State %s without ISO code") % self.display_name)
53+
raise ValidationError(
54+
self.env._("State %s without ISO code", self.display_name)
55+
)
6656
return True
6757

6858

l10n_it_intrastat/static/description/index.html

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ <h1>ITA - Intrastat</h1>
374374
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
375375
!! source digest: sha256:5fefd84a77d854065c0ecbef19b920b546f911bb691460e14eeef7258b0deed8
376376
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
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>
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/19.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-19-0/l10n-italy-19-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=19.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
378378
<p><strong>Italiano</strong></p>
379379
<p>Questo modulo si occupa della riclassificazione delle merci e dei
380380
servizi che sono oggetto di transazioni comunitarie.</p>
@@ -506,8 +506,8 @@ <h2><a class="toc-backref" href="#toc-entry-1">Configuration</a></h2>
506506
<ul class="simple">
507507
<li>la tipologia (Bene, Servizio, Varie, Escludere);</li>
508508
<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>
509+
sistema “Nomenclature combinate” (il campo viene abilitato solo per
510+
le tipologie “Bene” e “Servizio”).</li>
511511
</ul>
512512
<p>Per le categorie di prodotti, le informazioni sono presenti in
513513
un’apposita area Intrastat della maschera di dettaglio.</p>
@@ -536,16 +536,16 @@ <h2><a class="toc-backref" href="#toc-entry-2">Usage</a></h2>
536536
automaticamente suddiviso in maniera uguale sulle altre righe
537537
Intrastat che si riferiscono a beni o servizi. Tale automatismo
538538
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>
539+
normativa, il ribaltamento proporzionale dei costi sostenuti per
540+
spese accessorie (es: spese di trasporto) sui costi sostenuti per
541+
l’acquisto vero e proprio di beni o servizi.</li>
542542
</ul>
543543
<p>Nella scheda Intrastat, un clic su una riga Intrastat permette di
544544
accedere alla maschera di dettaglio.</p>
545545
<p>Nella maschera:</p>
546546
<ul class="simple">
547-
<li>il campo “Stato acquirente/fornitore” viene popolato in automatico dal
548-
campo “Nazione” dell’indirizzo associato al partner;</li>
547+
<li>il campo “Stato acquirente/fornitore” viene popolato in automatico
548+
dal campo “Nazione” dell’indirizzo associato al partner;</li>
549549
<li>i campi configurati in <em>Impostazioni → Utenti e aziende → Aziende →
550550
Nome azienda</em> (vedi “Informazioni generali” su azienda) vengono
551551
popolati in automatico con i valori predefiniti impostati, in ragione
@@ -588,7 +588,7 @@ <h2><a class="toc-backref" href="#toc-entry-3">Bug Tracker</a></h2>
588588
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/l10n-italy/issues">GitHub Issues</a>.
589589
In case of trouble, please check there if your issue has already been reported.
590590
If you spotted it first, help us to smash it by providing a detailed and welcomed
591-
<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>
591+
<a class="reference external" href="https://github.com/OCA/l10n-italy/issues/new?body=module:%20l10n_it_intrastat%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
592592
<p>Do not contact contributors directly about support or help with technical issues.</p>
593593
</div>
594594
<div class="section" id="credits">
@@ -644,7 +644,7 @@ <h3><a class="toc-backref" href="#toc-entry-7">Maintainers</a></h3>
644644
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
645645
mission is to support the collaborative development of Odoo features and
646646
promote its widespread use.</p>
647-
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/l10n-italy/tree/18.0/l10n_it_intrastat">OCA/l10n-italy</a> project on GitHub.</p>
647+
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/l10n-italy/tree/19.0/l10n_it_intrastat">OCA/l10n-italy</a> project on GitHub.</p>
648648
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
649649
</div>
650650
</div>

0 commit comments

Comments
 (0)