Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
13168bc
porting l10n_it_intrastat to 11
Jun 6, 2019
5089be5
rinominati e spostati file per pulizia
Jun 6, 2019
08bd5e8
[MIG] l10n_it_intrastat: Migration to 12.0
Aug 23, 2019
1a1e1e2
[FIX] Documentation and translation review
Oct 31, 2019
3df0d6d
Translated using Weblate (Italian)
sbidoul Nov 26, 2019
dd33d3f
Translated using Weblate (Italian)
primes2h Nov 26, 2019
22702c0
Translated using Weblate (Italian)
primes2h Dec 5, 2019
884b227
l10n_it_intrastat: Manual msgmerge
sbidoul Dec 16, 2019
4c89ce2
Translated using Weblate (Italian)
primes2h Dec 16, 2019
a419f68
[FIX] translation source terms and readme
primes2h Dec 2, 2019
e2889b5
Translated using Weblate (Italian)
primes2h Dec 21, 2019
b31e441
Added translation using Weblate (Spanish)
Galoperd Jan 19, 2020
ab3bed1
Translated using Weblate (Spanish)
Galoperd Feb 24, 2020
041ec27
merge PR 1264 1717 1728 1737 1739
May 13, 2020
3bd678c
[12.0][FIX] where delete invoice intrastat lines has to be deleted too
sergiocorato May 19, 2020
e539776
[FIX] l10n_it_intrastat: Statement section not computed correctly, ca…
SimoRubi May 27, 2020
50e7626
Fix https://github.com/OCA/l10n-italy/issues/2058
SimoneVagile Jan 19, 2021
842ac97
IMP l10n_it_intrastat moving intrastat fields to dedicated tab
eLBati Mar 4, 2021
f328df8
IMP l10n_it_intrastat category form: narrow fields
eLBati Mar 23, 2021
bdfea0d
ADD name_get & name_search to report.intrastat.code to also show desc…
eLBati Mar 23, 2021
8d4cc4f
Do not compute_intrastat_lines if invoice is not subjected to intrastat
eLBati Mar 23, 2021
81d9947
[IMP] l10n_it_intrastat: black, isort, prettier
SimoRubi Apr 22, 2021
7e2e5fe
[MIG] l10n_it_intrastat: Migration to 14.0
SimoRubi Apr 22, 2021
3ed69fd
Add migration for v12:
SimoRubi Apr 27, 2021
48e09e0
l10n_it_intrastat: Move size constraint of fields to web client.
SimoRubi Jun 10, 2021
aba91be
[REF] l10n_it_intrastat: Cleaner computation of statement section
TheMule71 Nov 12, 2021
958663e
Translated using Weblate (Italian)
francesco-ooops Dec 6, 2021
3fbfe69
Translated using Weblate (Italian)
SicurSam Mar 8, 2022
6a4f6f0
[FIX] l10n_it_intrastat: fix test tags
TheMule71 Apr 15, 2022
69af3e2
* l10n_it_instrastat, fix subject to intrastat when invoicing from sa…
GSLabIt May 20, 2022
045e96b
[IMP] intrastat 2022
sergiocorato Feb 16, 2022
57b658b
Translated using Weblate (Italian)
francesco-ooops Oct 26, 2022
4ccfa4e
[14.0][FIX] l10n_it_instrastat, account move: fix subject to intrasta…
GSLabIt Jun 15, 2022
3e0d877
[14.0][FIX] l10n_it_intrastat: migration leftover
TheMule71 Jan 9, 2023
86dbc4b
[14.0][IMP] l10n_it_instrastat - add option to omit weight from decla…
michelerusti Oct 20, 2022
27f3fe1
[14.0][FIX]- l10n_it_intrastat_statement - weight_kg does not have to…
michelerusti Oct 20, 2022
1e1adc9
Translated using Weblate (Italian)
mymage Apr 17, 2023
6375032
Translated using Weblate (Italian)
primes2h Apr 18, 2023
ba8cf6a
Translated using Weblate (Italian)
mymage Apr 21, 2023
224cc42
[MIG] l10n_it_intrastat: Migration to 16.0
Borruso May 25, 2023
c6049e7
[IMP][l10n_it_intrastat] add some missing intrastat codes
PicchiSeba Aug 28, 2023
a4e70a5
Translated using Weblate (Italian)
mymage Sep 27, 2023
429d5dd
Translated using Weblate (Italian)
francesco-ooops Oct 13, 2023
38d6e3f
Translated using Weblate (Italian)
mymage Oct 23, 2023
b385b64
[FIX] l10n_it_intrastat: fix nolabel view
Borruso Nov 3, 2023
3ef66cd
Translated using Weblate (Italian)
mymage Dec 24, 2023
e4d6aa3
Translated using Weblate (Italian)
mymage Jan 23, 2024
31c1118
Translated using Weblate (Italian)
mymage Jan 24, 2024
a988a3b
Translated using Weblate (Italian)
mymage Jan 25, 2024
bcb0a74
Translated using Weblate (Italian)
mymage Jan 30, 2024
011b741
Translated using Weblate (Italian)
mymage Jan 30, 2024
8bdce02
Translated using Weblate (Italian)
mymage Jan 31, 2024
40a2d05
Translated using Weblate (Italian)
mymage Feb 6, 2024
761b434
Translated using Weblate (Italian)
mymage Feb 6, 2024
0d2abc4
Translated using Weblate (Italian)
mymage Feb 7, 2024
64d4a11
Translated using Weblate (Italian)
mymage Feb 7, 2024
3b6b210
Translated using Weblate (Italian)
mymage Feb 7, 2024
5aa69cb
Translated using Weblate (Italian)
mymage Feb 8, 2024
82de023
Translated using Weblate (Italian)
mymage Feb 9, 2024
c1cd9f6
Translated using Weblate (Italian)
mymage Feb 9, 2024
d5b0188
Translated using Weblate (Italian)
mymage Feb 13, 2024
33885ad
Translated using Weblate (Italian)
mymage Feb 13, 2024
5839d43
Translated using Weblate (Italian)
mymage Feb 14, 2024
e890195
Translated using Weblate (Italian)
mymage Feb 15, 2024
3db6c12
FIX l10n_it_intrastat: multi company for account.invoice.intrastat
eLBati Feb 15, 2024
1ce3ec3
Updated from template
SirAionTech Nov 17, 2023
03ad67f
[REF] l10n_it_intrastat: Update repo template
SirAionTech Nov 17, 2023
eae0a24
Translated using Weblate (Italian)
mymage Mar 4, 2024
35ea455
Translated using Weblate (Italian)
mymage May 6, 2024
c9c95ee
[ADD] l10n_it_intrastat: added intrastat country origin on product an…
Borruso Apr 10, 2024
4ccc3c4
[REF] l10n_it_intrastat: removed superfluous browse()
Borruso Apr 10, 2024
b758e75
[FIX] l10n_it_intrastat using invoice ref
eLBati Jul 30, 2024
c5c0702
[FIX] l10n_it_intrastat: Allow overrides to return an action
SirAionTech Aug 1, 2024
70d129a
[FIX] l10n_it_intrastat: compute weight in case of variants
eLBati Mar 19, 2024
dc572e3
[COV] l10n_it_intrastat: compute weight from variants
SirAionTech Aug 22, 2024
64a069c
[ADD] l10n_it_intrastat: added company rule on intrastat line
Borruso Jul 1, 2024
e65d84d
FIX l10n_it_intrastat avoid using today for EUR amount
eLBati Feb 22, 2024
a4f2dc1
Translated using Weblate (Italian)
mymage Apr 5, 2025
9af15d7
[IMP] l10n_it_intrastat: pre-commit auto fixes
tafaRU Apr 10, 2025
4ce9406
[MIG] l10n_it_intrastat: Migration to 18.0
tafaRU Apr 10, 2025
4c9e90f
[IMP] l10n_it_intrastat: rename fields
tafaRU Jul 1, 2025
94c5e39
Translated using Weblate (Italian)
mymage Aug 2, 2025
95237eb
[IMP] l10n_it_intrastat: show "Recompute Intrastat Lines" button rega…
Borruso Nov 6, 2025
a75c105
[IMP] l10n_it_intrastat: make the intrastat field editable at all states
Borruso Nov 6, 2025
fde9244
Translated using Weblate (Italian)
mymage Nov 25, 2025
c434ac5
[IMP] l10n_it_intrastat: pre-commit auto fixes
Borruso Jan 29, 2026
fd4f33b
[MIG] l10n_it_intrastat_oca: Migration to 19.0
Borruso Jan 29, 2026
30850c7
[REM] [l10n_it_intrastat] Remove depends on stock
warp10 Jun 9, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
315 changes: 315 additions & 0 deletions l10n_it_intrastat_oca/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,315 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

===============
ITA - Intrastat
===============

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:5fefd84a77d854065c0ecbef19b920b546f911bb691460e14eeef7258b0deed8
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github
:target: https://github.com/OCA/l10n-italy/tree/19.0/l10n_it_intrastat_oca
:alt: OCA/l10n-italy
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/l10n-italy-19-0/l10n-italy-19-0-l10n_it_intrastat_oca
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-italy&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

**Italiano**

Questo modulo si occupa della riclassificazione delle merci e dei
servizi che sono oggetto di transazioni comunitarie.

Il modulo precarica anche le tabelle necessarie alla compilazione della
dichiarazione: nomenclature combinate, sezioni doganali, natura delle
transazioni, modalità di trasporto.

Per la creazione delle dichiarazioni, degli elenchi riepilogativi e le
estrazioni da presentare all'Agenzia delle Dogane è necessario
installare il modulo l10n_it_intrastat_statement.

**Table of contents**

.. contents::
:local:

Configuration
=============

**Italiano**

In *Impostazioni → Utenti e aziende → Aziende → Nome azienda* impostare
i parametri delle seguenti sezioni presenti nella scheda "Informazioni
generali".

1. Intrastat

1) *ID utente (codice UA)*: inserire il codice identificativo
Intrastat dell’azienda (codice alfanumerico di 4 caratteri,
utilizzato come identificativo per l’accesso alle applicazioni
delle Dogane).
2) *Unità di misura per kg*: parametro che indica l’unità di misura
che viene verificata sulla riga fattura soggetta a Intrastat. Se
sulla riga il peso è espresso nell’unità di misura indicata nel
parametro (o in un suo multiplo), il peso che viene riportato
nella corrispondente riga Intrastat è quello preso dalla riga
fattura.
3) *Unità supplementare da*:

1. *peso*: da peso dei prodotti sulla riga Intrastat
2. *quantità*: da quantità dei prodotti sulla riga Intrastat
3. *nulla*

4) *Escludere righe omaggio*: esclude dalle righe Intrastat le righe
a valore 0.
5) *Delegato*: il nominativo della persona delegata alla
presentazione della dichiarazione Intrastat.
6) *Partita IVA delegato*: la partita IVA della persona delegata alla
presentazione della dichiarazione Intrastat.
7) *Nome file da esportare*: nome del file che può essere impostato
per forzare quello predefinito (SCAMBI.CEE).
8) *Sezione doganale*: sezione doganale predefinita da proporre in
una nuova dichiarazione.
9) *Ammontare minimo*: in caso di fatture di importo inferiore usa
questo valore nella dichiarazione.

2. Valori predefiniti per cessioni (parametri Intrastat per le fatture
di vendita)

1) *Forzare valore statistico in euro*: casella di selezione
attualmente non gestita.
2) *Natura transazione*: indica il valore predefinito che verrà
impostato nelle righe Intrastat di una fattura per il campo di
riferimento.
3) *Condizioni di consegna*: indica il valore predefinito che verrà
impostato nelle righe Intrastat di una fattura per il campo di
riferimento.
4) *Modalità di trasporto*: indica il valore predefinito che verrà
impostato nelle righe Intrastat di una fattura per il campo di
riferimento (Modo di trasporto).
5) *Provincia di origine*: indica il valore predefinito che verrà
impostato nelle righe Intrastat di una fattura per il campo di
riferimento (provincia di origine della spedizione dei beni
venduti).

3. Valori predefiniti per acquisti (parametri Intrastat per le fatture
di acquisto)

1) *Forzare valore statistico in euro*: casella di selezione
attualmente non gestita.
2) *Natura transazione*: indica il valore predefinito che verrà
impostato nelle righe Intrastat di una fattura per il campo di
riferimento.
3) *Condizioni di consegna*: indica il valore predefinito che verrà
impostato nelle righe Intrastat di una fattura per il campo di
riferimento.
4) *Modalità di trasporto*: indica il valore predefinito che verrà
impostato nelle righe Intrastat di una fattura per il campo di
riferimento (Modo di trasporto).
5) *Provincia di destinazione*: indica il valore predefinito che
verrà impostato nelle righe Intrastat di una fattura per il campo
di riferimento (provincia di destinazione della spedizione dei
beni acquistati).

**Tabelle di sistema**

In *Fatturazione/Contabilità → Configurazione → Intrastat* sono presenti
le funzionalità per la gestione delle tabelle di sistema.

- Sezioni doganali
- Nomenclature combinate
- Modalità di trasporto
- Natura transazione

Tali tabelle sono pre-popolate in fase di installazione del modulo, in
base ai valori ammessi per le dichiarazioni Intrastat.

N.B.: Il sottomenù "Intrastat" è visibile solo se vengono abilitate le
funzionalità contabili complete.

**Posizione fiscale**

L'assoggettamento ad Intrastat può essere gestito anche a livello
generale di singolo partner, associandogli una posizione fiscale che
abbia l'apposita casella "Soggetta a Intrastat" selezionata.

Tutte le fatture create per il partner che ha una posizione fiscale
marcata come soggetta ad Intrastat avranno l’apposito campo "Soggetta a
Intrastat" selezionato automaticamente.

**Prodotti e categorie**

La classificazione Intrastat dei beni o dei servizi può essere fatta sia
a livello di categoria che a livello di prodotto.

La priorità è data al prodotto: se su un prodotto non è configurato un
codice Intrastat, il sistema tenta di ricavarlo dalla categoria a cui
quel prodotto è associato.

Per il prodotto la sezione Intrastat si trova nella scheda
«Fatturazione/Contabilità», ove è necessario inserire:

- la tipologia (Bene, Servizio, Varie, Escludere);
- il codice Intrastat, tra quelli censiti tramite l’apposita tabella di
sistema "Nomenclature combinate" (il campo viene abilitato solo per
le tipologie "Bene" e "Servizio").

Per le categorie di prodotti, le informazioni sono presenti in
un’apposita area Intrastat della maschera di dettaglio.

Usage
=====

**Italiano**

**Fatture e note di credito Intrastat**

È possibile indicare l’assoggettamento di una fattura ad Intrastat
attraverso l'apposito campo presente sulla maschera di modifica della
fattura stessa.

Sulla scheda Intrastat è presente un pulsante «Ricalcola righe
Intrastat». Il pulsante permette al sistema:

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

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

Nella maschera:

- il campo "Stato acquirente/fornitore" viene popolato in automatico
dal campo "Nazione" dell’indirizzo associato al partner;
- i campi configurati in *Impostazioni → Utenti e aziende → Aziende →
Nome azienda* (vedi "Informazioni generali" su azienda) vengono
popolati in automatico con i valori predefiniti impostati, in ragione
della tipologia di fattura (vendita o acquisto);
- se fattura di vendita:

1. i campi *Origine → Paese di provenienza* e *Origine → Paese di
origine* vengono popolati in automatico con la nazione presente
nell’indirizzo associato all'azienda;
2. il campo *Destinazione → Paese di destinazione* viene popolato in
automatico con la nazione presente nell'indirizzo associato al
partner;

- se fattura di acquisto:

1. i campi *Origine → Paese di provenienza* e *Origine → Paese di
origine* vengono popolati in automatico con la nazione presente
nell’indirizzo associato al partner (fornitore);
2. il campo *Destinazione → Paese di destinazione* viene preso dai
dati dell'azienda.

N.B.: tutti i campi possono ovviamente essere modificati, ma l’utilizzo
del pulsante «Ricalcola righe Intrastat» ripristinerà i valori
predefiniti, sui campi prelevati dalla configurazione dell'azienda o
dalla riga fattura.

**Note di credito**

| Importante:
| Se si seleziona un periodo che è lo stesso della dichiarazione, la
nota di credito, per il suo importo, non confluirà nella sezione di
rettifica, ma andrà a stornare direttamente il valore della fattura
sulla quale è stata emessa. La verifica sulla fattura da stornare
viene fatta confrontando la coppia di valori *Partner/Nomenclatura
combinata*.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/l10n-italy/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/l10n-italy/issues/new?body=module:%20l10n_it_intrastat_oca%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

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

Credits
=======

Authors
-------

* Openforce
* Link IT srl
* Agile Business Group
* Powerp network

Contributors
------------

- Alessandro Camilli

- Lorenzo Battistini

- Lara Baggio <lbaggio@linkgroup.it>

- Glauco Prina <gprina@linkgroup.it>

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

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

- Giovanni Serra <giovanni@gslab.it>

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

- Fabio Giovannelli <fabio.giovannelli@didotech.com>

- Alex Comba <alex.comba@agilebg.com>

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

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

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

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

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
4 changes: 4 additions & 0 deletions l10n_it_intrastat_oca/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from . import models
from .hooks import pre_absorb_old_module
41 changes: 41 additions & 0 deletions l10n_it_intrastat_oca/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Copyright 2019 Simone Rubino - Agile Business Group
# Copyright 2015 Camilli Alessandro - www.openforce.it
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).

{
"name": "ITA - Intrastat",
"version": "19.0.1.0.0",
"category": "Account",
"summary": "Riclassificazione merci e servizi per dichiarazioni Intrastat",
"author": "Openforce, Link IT srl, Agile Business Group, "
"Powerp network, "
"Odoo Community Association (OCA)",
"website": "https://github.com/OCA/l10n-italy",
"license": "AGPL-3",
"external_dependencies": {
"python": [
"openupgradelib",
],
},
"depends": [
"product",
"account",
"uom",
],
"data": [
"security/intrastat_rules.xml",
"security/ir.model.access.csv",
"security/rules.xml",
"data/account.intrastat.transaction.nature.csv",
"data/account.intrastat.transaction.nature.b.csv",
"data/account.intrastat.transport.csv",
"data/account.intrastat.custom.csv",
"data/report.intrastat.code.csv",
"views/intrastat.xml",
"views/product.xml",
"views/account.xml",
"views/config.xml",
],
"demo": ["demo/product_demo.xml"],
"pre_init_hook": "pre_absorb_old_module",
}
Loading
Loading