From 13168bc1d0059688e1c95b0791b15e10bb7269f5 Mon Sep 17 00:00:00 2001 From: Lara Baggio Date: Thu, 6 Jun 2019 15:25:29 +0200 Subject: [PATCH 01/88] porting l10n_it_intrastat to 11 --- l10n_it_intrastat/README.rst | 197 ++++++ l10n_it_intrastat/__init__.py | 10 + l10n_it_intrastat/__manifest__.py | 61 ++ l10n_it_intrastat/demo/product_demo.xml | 27 + l10n_it_intrastat/i18n/it.po | 616 ++++++++++++++++++ l10n_it_intrastat/models/__init__.py | 14 + l10n_it_intrastat/models/account.py | 582 +++++++++++++++++ l10n_it_intrastat/models/config.py | 55 ++ l10n_it_intrastat/models/intrastat.py | 72 ++ l10n_it_intrastat/models/product.py | 55 ++ l10n_it_intrastat/models/stock.py | 27 + .../security/ir.model.access.csv | 6 + l10n_it_intrastat/static/description/icon.png | Bin 0 -> 6821 bytes .../static/description/index.html | 156 +++++ l10n_it_intrastat/static/img/categoria.png | Bin 0 -> 36449 bytes .../static/img/dichiarazione.png | Bin 0 -> 24544 bytes l10n_it_intrastat/static/img/export_file.png | Bin 0 -> 5340 bytes l10n_it_intrastat/static/img/fattura.png | Bin 0 -> 13423 bytes l10n_it_intrastat/static/img/prodotto.png | Bin 0 -> 18176 bytes .../static/img/riga_intrastat.png | Bin 0 -> 40258 bytes .../static/img/soggetto_a_intrastat.png | Bin 0 -> 3150 bytes l10n_it_intrastat/tests/__init__.py | 9 + l10n_it_intrastat/tests/test_intrastat.py | 72 ++ l10n_it_intrastat/views/account.xml | 245 +++++++ l10n_it_intrastat/views/config.xml | 45 ++ l10n_it_intrastat/views/intrastat.xml | 171 +++++ l10n_it_intrastat/views/product.xml | 63 ++ 27 files changed, 2483 insertions(+) create mode 100644 l10n_it_intrastat/README.rst create mode 100644 l10n_it_intrastat/__init__.py create mode 100644 l10n_it_intrastat/__manifest__.py create mode 100644 l10n_it_intrastat/demo/product_demo.xml create mode 100644 l10n_it_intrastat/i18n/it.po create mode 100644 l10n_it_intrastat/models/__init__.py create mode 100644 l10n_it_intrastat/models/account.py create mode 100644 l10n_it_intrastat/models/config.py create mode 100644 l10n_it_intrastat/models/intrastat.py create mode 100644 l10n_it_intrastat/models/product.py create mode 100644 l10n_it_intrastat/models/stock.py create mode 100644 l10n_it_intrastat/security/ir.model.access.csv create mode 100644 l10n_it_intrastat/static/description/icon.png create mode 100644 l10n_it_intrastat/static/description/index.html create mode 100644 l10n_it_intrastat/static/img/categoria.png create mode 100644 l10n_it_intrastat/static/img/dichiarazione.png create mode 100644 l10n_it_intrastat/static/img/export_file.png create mode 100644 l10n_it_intrastat/static/img/fattura.png create mode 100644 l10n_it_intrastat/static/img/prodotto.png create mode 100644 l10n_it_intrastat/static/img/riga_intrastat.png create mode 100644 l10n_it_intrastat/static/img/soggetto_a_intrastat.png create mode 100644 l10n_it_intrastat/tests/__init__.py create mode 100644 l10n_it_intrastat/tests/test_intrastat.py create mode 100644 l10n_it_intrastat/views/account.xml create mode 100644 l10n_it_intrastat/views/config.xml create mode 100644 l10n_it_intrastat/views/intrastat.xml create mode 100644 l10n_it_intrastat/views/product.xml diff --git a/l10n_it_intrastat/README.rst b/l10n_it_intrastat/README.rst new file mode 100644 index 000000000000..05813464a5ba --- /dev/null +++ b/l10n_it_intrastat/README.rst @@ -0,0 +1,197 @@ +================= +Italy - Intrastat +================= + +Premessa +======== + +Questo modulo si occupa della riclassificazione delle merci e dei servizi che sono oggetto di +transazioni comunitarie e di creare l'apposita dichiarazione intrastat da presentare all'Agenzia delle +Dogane. + +Per la dichiarazione è possibile generare il file da presentare all'Agenzia delle Dogane. + +Il modulo precarica anche le tabelle necessarie alla compilazione della dichiarazione: +Nomenclature combinate, Sezioni doganali, Natura transazioni, Trasporto + +Configurazione +============== + +In Configurazione >> Aziende >> Aziende >> , impostare i parametri delle sezioni presenti nel tab Configurazione: + +1. Intrastat + + a) User ID (UA Code): inserire il codice identificativo Intrastat dell’azienda (codice alfanumerico di 4 caratteri, utilizzato come user-id per l’accesso alle applicazioni delle Dogane) + b) 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. In caso contrario, il peso viene rilevato secondo la configurazione del parametro che segue (Peso dal prodotto). + c) Peso dal Prodotto: indica se, invece che dalla riga fattura, il peso debba essere: + + i. prelevato dalla scheda prodotto (opzioni “Peso netto” o “Peso Lordo) + ii. impostato manualmente dall’utente (opzione “Nessuno”) + + d) Unità Aggiuntive da: + + i. peso: da peso dei prodotti sulla riga intrastat + ii. quantità: da peso dei prodotti sulla riga intrastat + iii. nessuno + + e) Escludi righe omaggio: Esclude dalle righe intrastata, le righe a valore 0 + f) Delegated person: il nominativo della persona delegata alla presentazione della dichiarazione Intrastat + g) Delegated person VAT: la partita IVA della persona delegata alla presentazione della dichiarazione Intrastat + h) Nome file per export: nome del file che può essere impostato per forzare quello di default (SCAMBI.CEE) + i) Sezione doganale: sezione doganale di default da proporre in una nuova dichiarazione + +2. Default sale values (parametri Intrastat per le fatture di vendita) + + a) Force Statistic Amount Euro: flag attualmente non gestito + b) Transaction Nature: indica il valore di default che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (natura della transazione) + c) Consegna: indica il valore di default che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (metodo di consegna) + d) Transport: indica il valore di default che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (metodo di trasporto delle merci) + e) Provincia di Origine: indica il valore di default che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (provincia di origine della spedizione di merce venduta) + +3. Default purchase value (parametri Intrastat per le fatture di acquisto) + + a) Force Statistic Amount Euro: flag attualmente non gestito + b) Transaction Nature: indica il valore di default che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (natura della transazione) + c) Consegna: indica il valore che verrà impostato di default nelle righe Intrastat di una fattura per il campo di riferimento (metodo di consegna) + d) Transport: indica il valore che verrà impostato di default nelle righe Intrastat di una fattura per il campo di riferimento (metodo di trasporto delle merci) + e) Provincia di Destinazione: indica il valore che verrà impostato di default nelle righe Intrastat di una fattura per il campo di riferimento (provincia di destinazione della spedizione di merce acquistata) + +Tabelle​ di​ ​sistema +------------------ + +In Contabilità >> Configurazione >> Varie >> Intrastat sono presenti le funzionalità per la gestione delle tabelle di sistema. + +- Sezione doganale +- Intrastat Nomenclature combinate +- Transport (modalità di trasporto) +- Transaction nature (natura della transazione) + +Tali tabelle sono pre-popolate in fase di installazione del modulo, in base ai valori ammessi per le dichiarazioni Intrastat. + +Posizione​ ​fiscale +----------------- + +L'assoggettamento ad Intrastat può essere gestito anche a livello generale di singolo partner, associandogli una posizione fiscale che abbia un flag attivo per l'apposito campo “Soggetto a Intrastat” + +.. figure:: static/img/soggetto_a_intrastat.png + :alt: Soggetto a intrastat + +Tutte le fatture create per il partner che abbia una posizione fiscale marcata come soggetta ad Intrastat avranno l’apposito campo Soggetto a Intrastat automaticamente flaggato. + +Prodotti​ e categorie +-------------------- + +La classificazione Intrastat della merce o servizio 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​ ​ cui​ ​ quel​ ​ prodotto​ ​ è ​ ​ associato. + +Per​ ​ il​ ​ prodotto​ ​ la​ ​ sezione​ ​ intrastat​ ​ è ​ ​ nel​ ​ tab​ ​ Contabilità,​ ​ ove​ ​ è ​ ​ necessario​ ​ inserire: + +- la​ ​ tipologia​ ​ (Merce,​ ​ Servizio,​ ​ Varie,​ ​ escludi) +- il codice Intrastat, tra quelli censiti tramite l’apposita tabella di sistema Intrastat Nomenclature combinate​ ​ (il​ ​ campo​ ​ si​ ​ abilita​ ​ solo​ ​ per​ ​ le​ ​ tipologie​ ​ Merce​ ​ e ​ ​ Servizio) + +.. figure:: static/img/prodotto.png + :alt: Prodotto + :width: 600 px + +Per le categorie di prodotti, le informazioni sono presenti in un’apposita area Intrastat della maschera di​ ​ dettaglio: + +.. figure:: static/img/categoria.png + :alt: Categoria + :width: 600 px + +Fatture​ e Note​ credito​ Intrastat +================================ + +E' possibile indicare l’assoggettamento di una fattura ad Intrastat attraverso l'apposito campo presente​ ​ sulla​ ​ maschera​ ​ di​ ​ edit​ ​ della​ ​ fattura​ ​ stessa. + +.. figure:: static/img/fattura.png + :alt: Fattura + +Sul​ ​ tab​ ​ Intrastat​ ​ è ​ ​ presente​ ​ un​ ​ pulsante​ ​ Ricalcola​ ​ Linee​ ​ Intrastat.​ ​ Il​ ​ pulsante​ ​ permette​ ​ al​ ​ sistema: + +- di verificare se le righe prodotto presenti in fattura (tab 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 linee intrastat: le linee accorpano prodotti omogenei per codice intrastat, indicando nel campo Peso Kg il peso totale dei prodotti presenti nelle corrispondenti righe. La riga Intrastat, ovviamente, raggruppa il valore economico​ ​ dei​ ​ prodotti +- NB: ​ 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 merci 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 ​ ​ merce ​ ​ o ​ ​ servizi. + +Nel tab Intrastat, il clic su una riga Intrastat permette di accedere alla maschera di dettaglio. Di seguito​ ​ un​ ​ esempio​ ​ di​ ​ una​ ​ riga​ ​ Intrastat​ ​ per​ ​ una​ ​ fattura​ ​ di​ ​ vendita + +.. figure:: static/img/riga_intrastat.png + :alt: Riga intrastat + :width: 600 px + +Nella​ ​ maschera: + +- il campo Nazione partner viene popolato in automatico dal campo Nazione dell’indirizzo associato​ ​ al​ ​ partner +- i campi configurati in ​ Configurazione >> Aziende >> Aziende >> ​ (vedi Configurazione su company​ ) vengono popolati in automatico con i valori di default impostati, in​ ​ ragione​ ​ della​ ​ tipologia​ ​ di​ ​ fattura​ ​ (vendita​ ​ o ​ ​ acquisto) +- se​ ​ fattura​ ​ di​ ​ vendita: + 1. i campi Origine >> Nazione origine e Origine >> Nazione origine merci merce vengono popolati in automatico con la nazione presente nell’indirizzo associato alla company + 2. il campo Destinazione >> Nazione destinazione viene popolato in automatico con dal campo​ ​ Nazione​ ​ dell’indirizzo​ ​ associato​ ​ al​ ​ partner +- se​ ​ fattura​ ​ di​ ​ acquisto: + 1. i campi Origine >> Nazione origine e Origine >> Nazione origine merci merce vengono popolati in automatico con la nazione presente nell’indirizzo associato al partner​ ​ (fornitore) + 2. il​ ​ campo​ ​ Destinazione​ ​ viene​ ​ preso​ ​ dalla​ ​ dai​ ​ dati​ ​ della​ ​ company +- tutti​ ​ gli​ ​ altri​ ​ campi​ ​ (importi,​ ​ pesi​ ​ ecc)​ ​ vengono​ ​ presi​ ​ dalla​ ​ riga​ ​ fattura + +NB: tutti i campi possono ovviamente essere modificati, ma l’utilizzo del pulsante Ricalcola Linee Intrastat ripristinerà i valori di default, sui campi presi dalla configurazione della company o dalla riga fattura. + +Note​ di​ credito +--------------- + +Nelle note credito, sul tab Intrastat, è presente inoltre un menù a tendina che permette di selezionare il periodo fiscale di riferimento da rettificare per la nota di credito. Tale valore sarà utilizzato automaticamente​ ​ nella​ ​ dichiarazione​ ​ (sezioni​ ​ 2 ​ ​ e ​ ​ 4 ​ ​ - ​ ​ Rettifiche). + +Importante: + +se si seleziona un periodo che è lo stesso della dichiarazione, la nota credito, per il suo importo, non confluirà nella sezione di rettifica, ma andrà a stornare direttamente il valore della fattura a valere sulla quale è stata emessa. La verifica sulla fattura da stornare viene fatta confrontando la coppia di valori​ ​ partner/nomenclatura​ ​ combinata. + +Dichiarazione​ Intrastat +======================= + +Accedere a ​ Contabilità >> Elaborazione periodica >> Fine del periodo >> Dichiarazioni Intrastat ed utilizzare​ ​ il​ ​ tasto​ ​ Crea​ ​ per​ ​ creare​ ​ una​ ​ nuova​ ​ dichiarazione: + +Nella​ ​ parte​ ​ superiore​ ​ della​ ​ maschera,​ ​ inserire​ ​ i ​ ​ dati: + +- Azienda:​ ​ popolato​ ​ in​ ​ automatico​ ​ con​ ​ il​ ​ nome​ ​ della​ ​ company +- VAT​ ​ taxpayer:​ ​ la​ ​ partita​ ​ IVA,​ ​ popolata​ ​ in​ ​ automatico​ ​ con​ ​ il​ ​ nome​ ​ della​ ​ company +- Data​ ​ di​ ​ presentazione:​ ​ popolata​ ​ in​ ​ automatico​ ​ con​ ​ la​ ​ data​ ​ corrente +- Year: anno di presentazione, scelta da menù a tendina che visualizza gli anni fiscali configurati​ ​ a ​ ​ sistema +- Tipo periodo: l’orizzonte temporale temporale cui fa riferimento la dichiarazione, scelta da menù​ ​ a ​ ​ tendina​ ​ con​ ​ le​ ​ voci​ ​ “Mese”​ ​ o ​ ​ “Trimestre” +- Periodo: il periodo temporale cui fa riferimento la dichiarazione. In serire il numero del mese (es. 9 per settembre, se nel campo Tipo periodo è stato selezionato “Mese”, oppure in numero del trimestre (es: 1 per il trimestre genn.-marzo), se nel campo Tipo periodo è stato selezionato​ ​ “Trimestre” +- Flag “Vendite” e “Acquisti”: da selezionare in base alla tipologia di operazioni che si vogliono inserire​ ​ nella​ ​ dichiarazione +- Numero:​ ​ progressivo​ ​ della​ ​ dichiarazione,​ ​ proposto​ ​ in​ ​ automatico​ ​ dal​ ​ sistema +- Contenuto​ ​ degli​ ​ elenchi:​ ​ selezionare​ ​ la​ ​ voce​ ​ di​ ​ competenza​ ​ dal​ ​ menù​ ​ a ​ ​ tendina +- Casi​ ​ speciali:​ ​ selezionare​ ​ la​ ​ voce​ ​ di​ ​ competenza​ ​ dal​ ​ menù​ ​ a ​ ​ tendina +- Sezione​ ​ doganale:​ ​ selezionare​ ​ la​ ​ voce​ ​ di​ ​ riferimento,​ ​ dal​ ​ menù​ ​ a ​ ​ tendina + +.. figure:: static/img/dichiarazione.png + :alt: Dichiarazione + :width: 600 px + +Inseriti​ ​ e ​ ​ salvati​ ​ i ​ ​ dati,​ ​ utilizzare​ ​ il​ ​ tasto​ ​ Ricalcola​ ​ per​ ​ popolare​ ​ la​ ​ dichiarazione. Per​ ​ ciascun​ ​ tab​ ​ (”Acquisti”​ ​ e ​ ​ “Vendite”)​ ​ verranno​ ​ inserite​ ​ nelle​ ​ sezioni​ ​ di​ ​ riferimento: + +- Vendita: + - Vendita​ ​ Merci​ ​ - ​ ​ Section​ ​ 1 ​ ​ → ​ ​ fatture​ ​ di​ ​ vendita​ ​ di​ ​ merci + - Rettifica​ ​ Merci​ ​ - ​ ​ Section​ ​ 2 ​ ​ → ​ ​ note​ ​ credito​ ​ su​ ​ vendita​ ​ merci + - Vendita​ ​ Servizi​ ​ - ​ ​ Section​ ​ 3 ​ ​ → ​ ​ fatture​ ​ di​ ​ vendita​ ​ di​ ​ servizi + - Rettifica​ ​ Servizi​ ​ - ​ ​ Section​ ​ 4 ​ ​ → ​ ​ note​ ​ credito​ ​ su​ ​ vendita​ ​ servizi +- Acquisto: + - Acquisto​ ​ Merci​ ​ - ​ ​ Section​ ​ 1 ​ ​ → ​ ​ fatture​ ​ di​ ​ acquisto​ ​ di​ ​ merci + - Rettifica​ ​ Merci​ ​ - ​ ​ Section​ ​ 2 ​ ​ → ​ ​ note​ ​ credito​ ​ su​ ​ acquisto​ ​ merci + - Vendita​ ​ Servizi​ ​ - ​ ​ Section​ ​ 3 ​ ​ → ​ ​ fatture​ ​ di​ ​ acquisto​ ​ di​ ​ servizi + - Rettifica​ ​ Servizi​ ​ - ​ ​ Section​ ​ 4 ​ ​ → ​ ​ note​ ​ credito​ ​ su​ ​ acquisto​ ​ servizi + +I dati presi dalle fatture e dalle note credito indicate come soggette ad Intrastat, relative al periodo di riferimento. + +NB: i record presenti nei tab ​ Rettifica Merci - Section 2 e ​ Rettifica Servizi - Section 4 ​ , sia per gli Acquisti ​ ​ che​ ​ per​ ​ le​ ​ Vendite ​ , ​ ​ vanno​ ​ editati​ ​ per​ ​ inserire​ ​ i ​ ​ dati​ ​ obbligatori​ ​ mancanti. + +Inseriti i dati e slavata la dichiarazione, è possibile procedere all’elaborazione dei file da inviare all’Agenzia​ ​ delle​ ​ Dogane,​ ​ tramite​ ​ l’apposito​ ​ pulsante​ ​ “Export​ ​ File” + +.. figure:: static/img/export_file.png + :alt: Export file + +Il​ ​ pulsante​ ​ fa​ ​ partire​ ​ un​ ​ wizard,​ ​ che​ ​ permette​ ​ di​ ​ scegliere​ ​ quale​ ​ tipo​ ​ di​ ​ file​ ​ estrarre: + +- file​ ​ Invio​ ​ (complessivo) +- file​ ​ acquisti.cee +- file​ ​ cessioni.cee + +Il file potrà essere scaricato tramite l’apposito link mostrato nella maschera del wizard. Di seguito un esempio​ ​ per​ ​ il​ ​ download​ ​ del​ ​ file​ ​ cessioni.cee​ ​ (il​ ​ nome​ ​ del​ ​ file​ ​ da​ ​ scaricare​ ​ è ​ ​ SCAMBI.CEE) diff --git a/l10n_it_intrastat/__init__.py b/l10n_it_intrastat/__init__.py new file mode 100644 index 000000000000..7549df2fd5f1 --- /dev/null +++ b/l10n_it_intrastat/__init__.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*- +# +# Author: Alessandro Camilli (a.camilli@openforce.it) +# Copyright (C) 2015 +# Apulia Software srl - info@apuliasoftware.it - www.apuliasoftware.it +# Openforce di Camilli Alessandro - www.openforce.it + + + +from . import models diff --git a/l10n_it_intrastat/__manifest__.py b/l10n_it_intrastat/__manifest__.py new file mode 100644 index 000000000000..aec2395c4ebd --- /dev/null +++ b/l10n_it_intrastat/__manifest__.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +# +# Author: Alessandro Camilli (a.camilli@openforce.it) +# Copyright (C) 2015 +# Apulia Software srl - info@apuliasoftware.it - www.apuliasoftware.it +# Openforce di Camilli Alessandro - www.openforce.it +# LinkIt Srl () +# +# Odoo Proprietary License v1.0 +# +# This software and associated files (the "Software") may only be used +# (executed, modified, executed after modifications) if you have purchased a +# valid license from the authors, typically via Odoo Apps, or if you have +# received a written agreement from the authors of the Software +# +# You may develop Odoo modules that use the Software as a library (typically by +# depending on it, importing it and using its resources), but without copying +# any source code or material from the Software. You may distribute those +# modules under the license of your choice, provided that this license is +# compatible with the terms of the Odoo Proprietary License (For example: +# LGPL, MIT, or proprietary licenses similar to this one). +# +# It is forbidden to publish, distribute, sublicense, or sell copies of the +# Software or modified copies of the Software. +# +# The above copyright notice and this permission notice must be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +{ + 'name': 'Account - Intrastat', + 'version': '10.0.1.0.1', + 'category': 'Account', + 'author': 'Odoo Italia Network', + 'website': 'https://www.odoo-italia.net/', + 'license': 'Other proprietary', + "depends": [ + 'account', + 'product', + 'stock', + 'stock_account', + 'report_intrastat'], + "data": [ + 'security/ir.model.access.csv', + 'views/intrastat.xml', + 'views/product.xml', + 'views/account.xml', + 'views/config.xml', + ], + "demo": [ + 'demo/product_demo.xml' + ], + "installable": True +} diff --git a/l10n_it_intrastat/demo/product_demo.xml b/l10n_it_intrastat/demo/product_demo.xml new file mode 100644 index 000000000000..75206de0d844 --- /dev/null +++ b/l10n_it_intrastat/demo/product_demo.xml @@ -0,0 +1,27 @@ + + + + + Pure-bred breeding horses + good + + + Live mules and hinnies + good + + + + + good + + + + + + intrademocategory + good + + + + + diff --git a/l10n_it_intrastat/i18n/it.po b/l10n_it_intrastat/i18n/it.po new file mode 100644 index 000000000000..1053f698a314 --- /dev/null +++ b/l10n_it_intrastat/i18n/it.po @@ -0,0 +1,616 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_it_intrastat +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-06 08:05+0000\n" +"PO-Revision-Date: 2017-12-06 08:05+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_it_intrastat +#: model:ir.model,name:l10n_it_intrastat.model_account_intrastat_custom +msgid "Account INTRASTAT - Customs" +msgstr "Sezioni Doganali" + +#. module: l10n_it_intrastat +#: model:ir.model,name:l10n_it_intrastat.model_account_intrastat_transation_nature +msgid "Account INTRASTAT - Transation Nature" +msgstr "Natura del Trasporto" + +#. module: l10n_it_intrastat +#: model:ir.model,name:l10n_it_intrastat.model_account_intrastat_transport +msgid "Account INTRASTAT - Transport" +msgstr "Consegna" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,payment_method:0 +#: selection:account.payment.term,intrastat_code:0 +msgid "Accreditation" +msgstr "Accreditation" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_additional_unit_from +msgid "Additional Unit of Measure FROM" +msgstr "Unità aggiuntive DA" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_additional_units +msgid "Additional Units" +msgstr "Unità supplementari" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_additional_units_uom +msgid "Additional Units UOM" +msgstr "Unità di misura aggiuntive" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,intrastat_type_data:0 +msgid "All (Fiscal and Statistic" +msgstr "Tutte (Fiscali e statistici)" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_amount_currency +msgid "Amount Currency" +msgstr "Importo valuta" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_amount_euro +msgid "Amount Euro" +msgstr "Importo in Euro" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_custom_code +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transation_nature_code +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transport_code +msgid "Code" +msgstr "Codice" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_intrastat_code_type +msgid "Code Type" +msgstr "Tipo codice" + +#. module: l10n_it_intrastat +#: model:ir.actions.act_window,name:l10n_it_intrastat.action_report_intrastat_code +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_tree_report_intrastat_code +msgid "Codes" +msgstr "Codici" + +#. module: l10n_it_intrastat +#: model:ir.ui.menu,name:l10n_it_intrastat.menu_report_intrastat_code +msgid "Codes Intrastat" +msgstr "Intrastat Nomenclature Combinate" + +#. module: l10n_it_intrastat +#: model:ir.model,name:l10n_it_intrastat.model_res_company +msgid "Companies" +msgstr "Aziende" + +#. module: l10n_it_intrastat +#: model:ir.model,name:l10n_it_intrastat.model_res_country +msgid "Country" +msgstr "Nazione" + +#. module: l10n_it_intrastat +#: code:addons/l10n_it_intrastat/models/intrastat.py:54 +#, python-format +msgid "Country %s without ISO code" +msgstr "Nazione %s senza codice ISO" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_country_destination_id +msgid "Country Destination" +msgstr "Nazione destinazione" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_country_good_origin_id +msgid "Country Goods Origin" +msgstr "Nazione origine merci" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_country_origin_id +msgid "Country Origin" +msgstr "Nazione origine" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_country_partner_id +msgid "Country Partner" +msgstr "Nazione Partner" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_country_payment_id +msgid "Country Payment" +msgstr "Nazione pagamento" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_custom_create_uid +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transation_nature_create_uid +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transport_create_uid +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_custom_create_date +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transation_nature_create_date +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transport_create_date +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_create_date +msgid "Created on" +msgstr "Creato il" + +#. module: l10n_it_intrastat +#: model:ir.ui.view,arch_db:l10n_it_intrastat.account_intrastat_custom_view_form +#: model:ir.ui.view,arch_db:l10n_it_intrastat.account_intrastat_custom_view_tree +msgid "Custom" +msgstr "Personalizzato" + +#. module: l10n_it_intrastat +#: model:ir.actions.act_window,name:l10n_it_intrastat.action_account_intrastat_custom +#: model:ir.ui.menu,name:l10n_it_intrastat.menu_account_intrastat_custom +msgid "Customs" +msgstr "Sezione doganale" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_intrastat_type_data +msgid "Data Type" +msgstr "Tipo dati" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_custom_date_start +msgid "Date start" +msgstr "Data inizio" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_custom_date_stop +msgid "Date stop" +msgstr "Data fine" + +#. module: l10n_it_intrastat +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_intrastat_company_form +msgid "Default purchase values" +msgstr "Default Acquisti" + +#. module: l10n_it_intrastat +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_intrastat_company_form +msgid "Default sale values" +msgstr "Default Vendite" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_delegated_name +msgid "Delegated person" +msgstr "Delegato" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_delegated_vat +msgid "Delegated person VAT" +msgstr "P.IVA degato" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_delivery_code_id +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_purchase_delivery_code_id +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_sale_delivery_code_id +msgid "Delivery" +msgstr "Consegna" + +#. module: l10n_it_intrastat +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_form_invoice_intrastat_form +msgid "Destination" +msgstr "Destinazione" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_custom_display_name +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transation_nature_display_name +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transport_display_name +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_display_name +msgid "Display Name" +msgstr "Nome Visualizzato" + +#. module: l10n_it_intrastat +#: selection:product.category,intrastat_type:0 +#: selection:product.template,intrastat_type:0 +msgid "Exclude" +msgstr "Escludi" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_exclude_free_line +msgid "Exclude Free lines" +msgstr "Escludi righe Omaggio" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_export_file_name +msgid "File name for export" +msgstr "Nome file per export" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,intrastat_type_data:0 +msgid "Fiscal" +msgstr "Fiscale" + +#. module: l10n_it_intrastat +#: model:ir.model,name:l10n_it_intrastat.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "Posizione Fiscale" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_purchase_statistic_amount +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_sale_statistic_amount +msgid "Force Statistic Amount Euro" +msgstr "Forza importo statistico euro" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,intrastat_code_type:0 +#: selection:product.category,intrastat_type:0 +#: selection:product.template,intrastat_type:0 +msgid "Good" +msgstr "Merce" + +#. module: l10n_it_intrastat +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_invoice_intrastat_search +msgid "Group By..." +msgstr "Raggruppa per..." + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_custom_id +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transation_nature_id +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transport_id +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_id +msgid "ID" +msgstr "ID" + +#. module: l10n_it_intrastat +#: model:ir.ui.view,arch_db:l10n_it_intrastat.account_intrastat_payment_term_form_view +msgid "INTRASTAT Classification" +msgstr "INTRASTAT Classificazione" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,help:l10n_it_intrastat.field_res_company_intrastat_min_amount +msgid "In case of invoices < 'min amount', use min amount in intrastat statement" +msgstr "In case of invoices < 'min amount', use min amount in intrastat statement" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,supply_method:0 +msgid "Instant" +msgstr "istantanea" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_line_ids +#: model:ir.ui.menu,name:l10n_it_intrastat.menu_account_intrastat_configuration +#: model:ir.ui.view,arch_db:l10n_it_intrastat.account_intrastat_invoice_form +#: model:ir.ui.view,arch_db:l10n_it_intrastat.account_intrastat_invoice_supplier_form +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_instrastat_product_category_form +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_intrastat_account_position_form +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_intrastat_company_form +msgid "Intrastat" +msgstr "Intrastat" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_intrastat_code_id +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_product_category_intrastat_code_id +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_invoice_intrastat_search +msgid "Intrastat Code" +msgstr "Intrastat Nomenclatura Combinata" + +#. module: l10n_it_intrastat +#: model:ir.actions.act_window,name:l10n_it_intrastat.view_invoice_intrastat_report_action +msgid "Intrastat Report" +msgstr "Intrastat Report" + +#. module: l10n_it_intrastat +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_invoice_intrastat_search +msgid "Intrastat Search" +msgstr "Intrastat Search" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_delivery_carrier_intrastat_type +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_product_category_intrastat_type +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_product_product_intrastat_type +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_product_template_intrastat_type +msgid "Intrastat Type" +msgstr "Tipo Intrastat" + +#. module: l10n_it_intrastat +#: model:ir.model,name:l10n_it_intrastat.model_report_intrastat_code +msgid "Intrastat code" +msgstr "Codice Intrastat" + +#. module: l10n_it_intrastat +#: model:ir.model,name:l10n_it_intrastat.model_account_invoice +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_invoice_id +msgid "Invoice" +msgstr "Fattura" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_invoice_date +msgid "Invoice Date" +msgstr "Data fattura" + +#. module: l10n_it_intrastat +#: model:ir.model,name:l10n_it_intrastat.model_account_invoice_line +msgid "Invoice Line" +msgstr "Riga Fattura" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_invoice_number +msgid "Invoice Number" +msgstr "Numero Fattura" + +#. module: l10n_it_intrastat +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_form_invoice_intrastat_form +msgid "Invoice Ref" +msgstr "Riferimento Fattura" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_custom___last_update +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transation_nature___last_update +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transport___last_update +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat___last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_custom_write_uid +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transation_nature_write_uid +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transport_write_uid +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_write_uid +msgid "Last Updated by" +msgstr "Ultima modifica di" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_custom_write_date +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transation_nature_write_date +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transport_write_date +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_write_date +msgid "Last Updated on" +msgstr "Ultima modifica il" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_min_amount +msgid "Min amount" +msgstr "Min amount" + +#. module: l10n_it_intrastat +#: selection:product.category,intrastat_type:0 +#: selection:product.template,intrastat_type:0 +msgid "Miscellaneous" +msgstr "Varie" + +#. module: l10n_it_intrastat +#: code:addons/l10n_it_intrastat/models/intrastat.py:51 +#, python-format +msgid "Missing Country" +msgstr "Missing Country" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_custom_name +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transation_nature_name +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_intrastat_transport_name +msgid "Name" +msgstr "Nome" + +#. module: l10n_it_intrastat +#: selection:res.company,intrastat_additional_unit_from:0 +msgid "None" +msgstr "None" + +#. module: l10n_it_intrastat +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_form_invoice_intrastat_form +msgid "Origin" +msgstr "Origine" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,payment_method:0 +#: selection:account.payment.term,intrastat_code:0 +msgid "Other" +msgstr "Altro" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_partner_id +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_invoice_intrastat_search +msgid "Partner" +msgstr "Partner" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_payment_method +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_payment_term_intrastat_code +msgid "Payment Method" +msgstr "Metodo di pagamento" + +#. module: l10n_it_intrastat +#: model:ir.model,name:l10n_it_intrastat.model_account_payment_term +msgid "Payment Term" +msgstr "Termine di pagamento" + +#. module: l10n_it_intrastat +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_invoice_intrastat_search +msgid "Period" +msgstr "Periodo" + +#. module: l10n_it_intrastat +#: model:ir.model,name:l10n_it_intrastat.model_product_category +msgid "Product Category" +msgstr "Categoria prodotto" + +#. module: l10n_it_intrastat +#: model:ir.model,name:l10n_it_intrastat.model_product_template +msgid "Product Template" +msgstr "Template prodotto" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_purchase_province_destination_id +msgid "Province Destination" +msgstr "Provincia di Destinazione" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_province_origin_id +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_sale_province_origin_id +msgid "Province Origin" +msgstr "Provincia di Origine" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,statement_section:0 +msgid "Purchase s1" +msgstr "Acquisti sez.1" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,statement_section:0 +msgid "Purchase s2" +msgstr "Acquisti sez.2" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,statement_section:0 +msgid "Purchase s3" +msgstr "Acquisti sez.3" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,statement_section:0 +msgid "Purchase s4" +msgstr "Acquisti sez.4" + +#. module: l10n_it_intrastat +#: selection:res.company,intrastat_additional_unit_from:0 +msgid "Quantity" +msgstr "Quantità" + +#. module: l10n_it_intrastat +#: model:ir.ui.view,arch_db:l10n_it_intrastat.account_intrastat_invoice_form +#: model:ir.ui.view,arch_db:l10n_it_intrastat.account_intrastat_invoice_supplier_form +msgid "Recompute Intrastat Lines" +msgstr "Ricalcola Linee Intrastat" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,supply_method:0 +msgid "Repeatedly" +msgstr "A più riprese" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,statement_section:0 +msgid "Sale s1" +msgstr "Vendite sez.1" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,statement_section:0 +msgid "Sale s2" +msgstr "Vendite sez.2" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,statement_section:0 +msgid "Sale s3" +msgstr "Vendite sez.3" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,statement_section:0 +msgid "Sale s4" +msgstr "Vendite sez.4" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,intrastat_code_type:0 +#: selection:product.category,intrastat_type:0 +#: selection:product.template,intrastat_type:0 +msgid "Service" +msgstr "Servizio" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_statement_section +msgid "Statement Section" +msgstr "Sezione Dichiarazione" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,intrastat_type_data:0 +msgid "Statistic" +msgstr "Statistico" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_statistic_amount_euro +msgid "Statistic Amount Euro" +msgstr "Importo statistico Euro" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_fiscal_position_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat +msgid "Subject to Intrastat" +msgstr "Soggetto a Intrastat" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_supply_method +msgid "Supply Method" +msgstr "Metodo di Approvvigionamento" + +#. module: l10n_it_intrastat +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_tree_invoice_intrastat_form +#: model:ir.ui.view,arch_db:l10n_it_intrastat.view_tree_invoice_intrastat_report_tree +msgid "Total" +msgstr "Totale" + +#. module: l10n_it_intrastat +#: code:addons/l10n_it_intrastat/models/account.py:268 +#, python-format +msgid "Total Intrastat must be ugual to Total Invoice Untaxed" +msgstr "Totale Intrastat deve essere uguale al totale imponibile della fattura" + +#. module: l10n_it_intrastat +#: model:ir.actions.act_window,name:l10n_it_intrastat.action_account_intrastat_transation_nature_transport +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_transation_nature_id +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_purchase_transation_nature_id +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_sale_transation_nature_id +#: model:ir.ui.menu,name:l10n_it_intrastat.menu_account_transation_nature +#: model:ir.ui.view,arch_db:l10n_it_intrastat.account_intrastat_transation_nature_view_form +#: model:ir.ui.view,arch_db:l10n_it_intrastat.account_intrastat_transation_nature_view_tree +msgid "Transation Nature" +msgstr "Natura transazione" + +#. module: l10n_it_intrastat +#: selection:account.invoice.intrastat,payment_method:0 +#: selection:account.payment.term,intrastat_code:0 +#: model:ir.model,name:l10n_it_intrastat.model_stock_picking +msgid "Transfer" +msgstr "Trasferimento" + +#. module: l10n_it_intrastat +#: model:ir.actions.act_window,name:l10n_it_intrastat.action_account_intrastat_transport +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_transport_code_id +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_purchase_transport_code_id +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_sale_transport_code_id +#: model:ir.ui.menu,name:l10n_it_intrastat.menu_account_intrastat_transport +#: model:ir.ui.view,arch_db:l10n_it_intrastat.account_intrastat_transport_view_form +#: model:ir.ui.view,arch_db:l10n_it_intrastat.account_intrastat_transport_view_tree +msgid "Transport" +msgstr "Transporto" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_uom_kg_id +msgid "Unit of measure for Kg" +msgstr "Unità di misura per Kg" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_res_company_intrastat_ua_code +msgid "User ID (UA Code)" +msgstr "Codice UA" + +#. module: l10n_it_intrastat +#: selection:res.company,intrastat_additional_unit_from:0 +msgid "Weight" +msgstr "Peso" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_weight_kg +msgid "Weight kg" +msgstr "Peso kg" + +#. module: l10n_it_intrastat +#: model:ir.model,name:l10n_it_intrastat.model_account_invoice_intrastat +msgid "account.invoice.intrastat" +msgstr "account.invoice.intrastat" + +#. module: l10n_it_intrastat +#: model:ir.model.fields,field_description:l10n_it_intrastat.field_account_invoice_intrastat_province_destination_id +msgid "province destination" +msgstr "Provincia di destinazione" + diff --git a/l10n_it_intrastat/models/__init__.py b/l10n_it_intrastat/models/__init__.py new file mode 100644 index 000000000000..2ab3e9d46865 --- /dev/null +++ b/l10n_it_intrastat/models/__init__.py @@ -0,0 +1,14 @@ +# -*- coding: utf-8 -*- +# +# Author: Apruzzese Francesco (f.apruzzese@apuliasoftware.it) +# Copyright (C) 2015 +# Apulia Software srl - info@apuliasoftware.it - www.apuliasoftware.it +# Openforce di Camilli Alessandro - www.openforce.it +# + + +from . import product +from . import account +from . import intrastat +from . import stock +from . import config diff --git a/l10n_it_intrastat/models/account.py b/l10n_it_intrastat/models/account.py new file mode 100644 index 000000000000..b55822b125dc --- /dev/null +++ b/l10n_it_intrastat/models/account.py @@ -0,0 +1,582 @@ +# -*- coding: utf-8 -*- +# +# Author: Openforce di Camilli Alessandro (www.openforce.it) +# Copyright (C) 2015 +# Author: Apruzzese Francesco (f.apruzzese@apuliasoftware.it) +# Copyright (C) 2015 +# Apulia Software srl - info@apuliasoftware.it - www.apuliasoftware.it +# Openforce di Camilli Alessandro - www.openforce.it +# + +from openerp import models, fields, api, _ +import openerp.addons.decimal_precision as dp +from openerp.exceptions import except_orm, Warning, RedirectWarning +from openerp.tools import float_is_zero + +class account_fiscal_position(models.Model): + _inherit = 'account.fiscal.position' + + intrastat = fields.Boolean(string="Subject to Intrastat") + + +class account_invoice_line(models.Model): + _inherit = "account.invoice.line" + + def _prepare_intrastat_line(self): + res = { + 'intrastat_code_id': False, + 'intrastat_code_type': False, + 'amount_currency': False, + 'amount_euro': False, + 'statistic_amount_euro': False, + 'weight_kg': False, + 'additional_units': False, + 'transport_code_id': False, + 'transation_nature_id': False, + 'delivery_code_id': False, + # origin + 'country_origin_id': False, + 'country_good_origin_id': False, + 'province_origin_id': False, + # destination + 'country_destination_id': False, + 'province_destination_id': False, + # invoice ref + 'supply_method': False, + 'payment_method': False, + 'country_payment_id': False, + } + company_id = self.invoice_id.company_id + product_template = self.product_id.product_tmpl_id + # Code competence + intrastat_data = product_template.get_intrastat_data() + intrastat_code = False + if intrastat_data['intrastat_code_id']: + intrastat_code = self.env['report.intrastat.code'].browse( + intrastat_data['intrastat_code_id']) + res.update({'intrastat_code_id': intrastat_data['intrastat_code_id']}) + # Type + res.update({'intrastat_code_type': intrastat_data['intrastat_type']}) + # Amount + amount_currency = self.price_subtotal + company_currency = self.invoice_id.company_id.currency_id + invoice_currency = self.invoice_id.currency_id + amount_euro = invoice_currency.compute(amount_currency, + company_currency) + statistic_amount_euro = amount_euro + res.update({'amount_currency': amount_currency}) + res.update({'amount_euro': amount_euro}) + res.update({'statistic_amount_euro': statistic_amount_euro}) + # Weight + intrastat_uom_kg = self.invoice_id.company_id.intrastat_uom_kg_id + # ...Weight compute in Kg + # ...If Uom has the same category of kg -> Convert to Kg + # ...Else the weight will be product weight * qty + weight_kg = 0 + if product_template.weight: + product_weight = product_template.weight + else: + product_weight = 0 + weight_line = self.quantity * product_weight + if (intrastat_uom_kg and + ( + product_template.uom_id.category_id.id == + intrastat_uom_kg.category_id.id + )): + weight_line_kg = self.env['product.uom']._compute_qty( + self.uos_id.id, + self.quantity, + intrastat_uom_kg.id + ) + weight_kg = weight_line_kg + else: + weight_kg = weight_line + res.update({'weight_kg': weight_kg}) + # Additional Units + additional_units = False + # Priority : 1. Intrastat Code 2. Company + if intrastat_code and intrastat_code.additional_unit_from: + if intrastat_code.additional_unit_from == 'weight': + additional_units = weight_kg + elif intrastat_code.additional_unit_from == 'quantity': + additional_units = self.quantity + elif company_id.intrastat_additional_unit_from: + if company_id.intrastat_additional_unit_from == 'weight': + additional_units = weight_kg + elif company_id.intrastat_additional_unit_from == 'quantity': + additional_units = self.quantity + res.update({'additional_units': additional_units}) + # Transport + if self.invoice_id.type in ('out_invoice', 'out_refund'): + res.update({ + 'transport_code_id': + company_id.intrastat_sale_transport_code_id and + company_id.intrastat_sale_transport_code_id.id or False + }) + elif self.invoice_id.type in ('in_invoice', 'in_refund'): + res.update({ + 'transport_code_id': + company_id.intrastat_purchase_transport_code_id and + company_id.intrastat_purchase_transport_code_id.id or False + }) + # Transation + if self.invoice_id.type in ('out_invoice', 'out_refund'): + res.update({ + 'transation_nature_id': + company_id.intrastat_sale_transation_nature_id and + company_id.intrastat_sale_transation_nature_id.id or + False + }) + elif self.invoice_id.type in ('in_invoice', 'in_refund'): + res.update({ + 'transation_nature_id': + company_id.intrastat_purchase_transation_nature_id and + company_id.intrastat_purchase_transation_nature_id.id or + False + }) + # Delivery + if self.invoice_id.type in ('out_invoice', 'out_refund'): + res.update({ + 'delivery_code_id': + company_id.intrastat_sale_delivery_code_id and + company_id.intrastat_sale_delivery_code_id.id or False + }) + elif self.invoice_id.type in ('in_invoice', 'in_refund'): + res.update({ + 'delivery_code_id': + company_id.intrastat_purchase_delivery_code_id and + company_id.intrastat_purchase_delivery_code_id.id or False + }) + # --------- + # Origin + # --------- + # Country Origin + country_origin_id = False + if self.invoice_id.type in ('out_invoice', 'out_refund'): + country_origin_id = \ + self.invoice_id.company_id.partner_id.country_id.id + elif self.invoice_id.type in ('in_invoice', 'in_refund'): + country_origin_id = \ + self.invoice_id.partner_id.country_id.id + res.update({'country_origin_id': country_origin_id}) + # Country Good Origin + country_good_origin_id = False + if self.invoice_id.type in ('out_invoice', 'out_refund'): + country_good_origin_id = \ + self.invoice_id.company_id.partner_id.country_id.id + elif self.invoice_id.type in ('in_invoice', 'in_refund'): + country_good_origin_id = \ + self.invoice_id.partner_id.country_id.id + res.update({'country_good_origin_id': country_good_origin_id}) + # Province Origin + province_origin_id = False + if self.invoice_id.type in ('out_invoice', 'out_refund'): + province_origin_id = ( + ( + company_id.intrastat_sale_province_origin_id and + company_id.intrastat_sale_province_origin_id.id + ) or company_id.partner_id.state_id.id) + elif self.invoice_id.type in ('in_invoice', 'in_refund'): + province_origin_id = \ + self.invoice_id.partner_id.state_id.id + res.update({'province_origin_id': province_origin_id}) + # --------- + # Destination + # --------- + # Country Destination + country_destination_id = False + if self.invoice_id.type in ('out_invoice', 'out_refund'): + country_destination_id = \ + self.invoice_id.partner_id.country_id.id + elif self.invoice_id.type in ('in_invoice', 'in_refund'): + country_destination_id = \ + self.invoice_id.company_id.partner_id.country_id.id + res.update({'country_destination_id': country_destination_id}) + # Province Destination + province_destination_id = False + if self.invoice_id.type in ('out_invoice', 'out_refund'): + province_destination_id = \ + self.invoice_id.partner_id.state_id.id + elif self.invoice_id.type in ('in_invoice', 'in_refund'): + province_destination_id = ( + company_id.intrastat_purchase_province_destination_id and + company_id.intrastat_purchase_province_destination_id.id + ) or self.invoice_id.company_id.partner_id.state_id.id + res.update({'province_destination_id': province_destination_id}) + # --------- + # Transportation + # --------- + # --------- + # Invoice Ref # + # --------- + # Supply method + supply_method = False + # Payment method + payment_method = False + if self.invoice_id.payment_term_id \ + and self.invoice_id.payment_term_id.intrastat_code: + payment_method = self.invoice_id.payment_term_id.intrastat_code + res.update({'payment_method': payment_method}) + # Country Payment + country_payment_id = False + if self.invoice_id.type in ('out_invoice', 'out_refund'): + country_payment_id = \ + self.invoice_id.partner_id.country_id.id + elif self.invoice_id.type in ('in_invoice', 'in_refund'): + country_payment_id = \ + self.invoice_id.company_id.partner_id.country_id.id + res.update({'country_payment_id': country_payment_id}) + return res + + +class account_invoice(models.Model): + _inherit = "account.invoice" + + intrastat = fields.Boolean(string="Subject to Intrastat", + states={'draft': [('readonly', False)]}, + copy=False) + intrastat_line_ids = fields.One2many( + 'account.invoice.intrastat', 'invoice_id', string='Intrastat', + readonly=True, states={'draft': [('readonly', False)]}, copy=False) + #=========================================================================== + # intrastat_refund_period_id = fields.Many2one( + # 'account.period', + # readonly=True, states={'draft': [('readonly', False)]}, copy=False, + # string='Period Ref of Refund') + #=========================================================================== + + @api.onchange('fiscal_position_id') + def change_fiscal_position(self): + self.intrastat = self.fiscal_position_id.intrastat + + @api.multi + def action_move_create(self): + for invoice in self: + if not invoice.intrastat_line_ids: + invoice.compute_intrastat_lines() + super(account_invoice, self).action_move_create() + for invoice in self: + if invoice.intrastat: + total_amount = sum( + l.amount_currency for l in invoice.intrastat_line_ids) + precision_digits = self.env[ + 'decimal.precision'].precision_get('Account') + if not float_is_zero( + total_amount - invoice.amount_untaxed, + precision_digits=precision_digits + ): + raise Warning(_('Total Intrastat must be ugual to\ + Total Invoice Untaxed')) + return True + + @api.multi + def compute_intrastat_lines(self): + dp_obj = self.env['decimal.precision'] + for inv in self: + intrastat_lines = [] + # Unlink existing lines + for int_line in inv.intrastat_line_ids: + int_line.unlink() + i_line_by_code = {} + lines_to_split = [] + for line in inv.invoice_line_ids: + # Lines to compute + if not line.product_id: + continue + product_template = line.product_id.product_tmpl_id + intrastat_data = product_template.get_intrastat_data() + if ( + 'intrastat_code_id' not in intrastat_data or + intrastat_data['intrastat_type'] == 'exclude' + ): + continue + # Free lines + if inv.company_id.intrastat_exclude_free_line \ + and not line.price_subtotal: + continue + # lines to split at the end + if intrastat_data['intrastat_type'] == 'misc': + lines_to_split.append(line) + continue + if not intrastat_data['intrastat_code_id']: + continue + + # Group by intrastat code + intra_line = line._prepare_intrastat_line() + if intra_line['intrastat_code_id'] in i_line_by_code: + i_line_by_code[intra_line['intrastat_code_id']]\ + ['amount_currency'] += intra_line['amount_currency'] + i_line_by_code[intra_line['intrastat_code_id']]\ + ['statistic_amount_euro'] +=\ + intra_line['statistic_amount_euro'] + i_line_by_code[intra_line['intrastat_code_id']]\ + ['weight_kg'] += intra_line['weight_kg'] + i_line_by_code[intra_line['intrastat_code_id']]\ + ['additional_units'] += intra_line['additional_units'] + else: + intra_line['statement_section'] = \ + self.env['account.invoice.intrastat'].\ + with_context( + intrastat_code_type=intra_line['intrastat_code_type'], + invoice_type=inv.type).\ + _get_statement_section() + i_line_by_code[ + intra_line['intrastat_code_id']] = intra_line + + # Split lines for instrastat with type "misc" + if lines_to_split: + nr_lines = len(i_line_by_code) + # tot intrastat + amount_tot_intrastat = 0 + for key, i_line in i_line_by_code.iteritems(): + amount_tot_intrastat += i_line['amount_currency'] + # amount to add + amount_to_split = 0 + for line in lines_to_split: + amount_to_split = amount_to_split_residual =\ + line.price_subtotal + i = 0 + for key, i_line in i_line_by_code.iteritems(): + i += 1 + # competence + if i == len(i_line_by_code): + amount_competence = amount_to_split_residual + else: + amount_competence = \ + amount_to_split * \ + round((i_line['amount_currency'] / + amount_tot_intrastat), + dp_obj.precision_get('Account')) + # add to existing code + i_line['amount_currency'] += amount_competence + if i_line['statistic_amount_euro']: + i_line[ + 'statistic_amount_euro'] += amount_competence + + amount_to_split_residual -= amount_competence + + for key, val in i_line_by_code.iteritems(): + intrastat_lines.append((0, 0, val)) + if intrastat_lines: + inv.intrastat_line_ids = intrastat_lines + + +class account_invoice_intrastat(models.Model): + _name = 'account.invoice.intrastat' + + @api.one + @api.depends('amount_currency') + def _compute_amount_euro(self): + company_currency = self.invoice_id.company_id.currency_id + invoice_currency = self.invoice_id.currency_id + self.amount_euro = invoice_currency.compute(self.amount_currency, + company_currency) + + @api.one + @api.depends('invoice_id.partner_id') + def _compute_partner_data(self): + self.country_partner_id = self.invoice_id.partner_id.country_id.id + + @api.depends('invoice_id.reference', + 'invoice_id.number', 'invoice_id.date_invoice') + def _compute_invoice_ref(self): + for rec in self: + if rec.invoice_id.type in ['in_invoice', 'in_refund']: + if rec.invoice_id.reference: + rec.invoice_number = rec.invoice_id.reference + if rec.invoice_id.date_invoice: + rec.invoice_date = rec.invoice_id.date_invoice + else: + if rec.invoice_id.number: + rec.invoice_number = rec.invoice_id.number + if rec.invoice_id.date_invoice: + rec.invoice_date = rec.invoice_id.date_invoice + + def _get_statement_section(self): + ''' + Compute where the invoice intrastat data will be computed. + This field is used to show the right values to fill in + ''' + invoice_type = self.env.context.get('invoice_type') + intrastat_code_type = self.env.context.get('intrastat_code_type') + if not invoice_type: + invoice_type = self.invoice_id.type + if not intrastat_code_type: + intrastat_code_type = self.intrastat_code_type + section = False + # Purchase + if invoice_type in ('in_invoice', 'in_refund'): + if intrastat_code_type == 'good': + if invoice_type == 'in_invoice': + section = 'purchase_s1' + else: + section = 'purchase_s2' + else: + if invoice_type == 'in_invoice': + section = 'purchase_s3' + else: + section = 'purchase_s4' + # Sale + elif invoice_type in ('out_invoice', 'out_refund'): + if intrastat_code_type == 'good': + if invoice_type == 'out_invoice': + section = 'sale_s1' + else: + section = 'sale_s2' + else: + if invoice_type == 'out_invoice': + section = 'sale_s3' + else: + section = 'sale_s4' + return section + + def _get_partner_data(self, partner): + ''' + Data default from partner + ''' + res = { + 'country_partner_id': False, + 'vat_code': False, + 'country_origin_id': False, + 'country_good_origin_id': False, + 'country_destination_id': False, + } + if partner: + res = { + 'country_partner_id': partner.country_id.id, + 'vat_code': partner.vat and partner.vat[2:] or False, + 'country_origin_id': partner.country_id.id, + 'country_good_origin_id': partner.country_id.id, + 'country_destination_id': partner.country_id.id, + } + + return res + # ------------- + # Defaults + # ------------- + + @api.model + def _default_province_origin(self): + if self.invoice_id.company_id.partner_id.state_id: + return self.invoice_id.company_id.partner_id.state_id + else: + return False + + @api.model + def _default_country_destination(self): + if self.invoice_id.partner_id.country_id: + return self.invoice_id.partner_id.country_id + else: + return False + + invoice_id = fields.Many2one( + 'account.invoice', string='Invoice', required=True) + partner_id = fields.Many2one(string='Partner', + readonly=True, + related="invoice_id.partner_id", + store=True) + #=========================================================================== + # period_id = fields.Many2one(string='Period', + # readonly=True, related="invoice_id.period_id", + # store=True) + #=========================================================================== + intrastat_type_data = fields.Selection([ + ('all', 'All (Fiscal and Statistic'), + ('fiscal', 'Fiscal'), + ('statistic', 'Statistic'), + ], 'Data Type', default='all', required=True) + intrastat_code_type = fields.Selection([ + ('service', 'Service'), + ('good', 'Good') + ], 'Code Type', required=True, default='good') + intrastat_code_id = fields.Many2one( + 'report.intrastat.code', string='Intrastat Code', required=True) + statement_section = fields.Selection([ + ('sale_s1', 'Sale s1'), + ('sale_s2', 'Sale s2'), + ('sale_s3', 'Sale s3'), + ('sale_s4', 'Sale s4'), + ('purchase_s1', 'Purchase s1'), + ('purchase_s2', 'Purchase s2'), + ('purchase_s3', 'Purchase s3'), + ('purchase_s4', 'Purchase s4'), + ], 'Statement Section', default=_get_statement_section + ) + + amount_euro = fields.Float( + string='Amount Euro', compute='_compute_amount_euro', + digits=dp.get_precision('Account'), store=True, readonly=True) + amount_currency = fields.Float( + string='Amount Currency', digits=dp.get_precision('Account')) + transation_nature_id = fields.Many2one( + 'account.intrastat.transation.nature', + string='Transation Nature') + weight_kg = fields.Float(string='Weight kg') + additional_units = fields.Float(string='Additional Units') + additional_units_uom = fields.Char( + string='Additional Units UOM', + readonly=True, + related="intrastat_code_id.additional_unit_uom_id.name") + + statistic_amount_euro = fields.Float( + string='Statistic Amount Euro', + digits=dp.get_precision('Account')) + country_partner_id = fields.Many2one( + 'res.country', string='Country Partner', + compute='_compute_partner_data', store=True, readonly=True) + # Origin  + province_origin_id = fields.Many2one( + 'res.country.state', string='Province Origin', + default=_default_province_origin) + country_origin_id = fields.Many2one('res.country', string='Country Origin') + country_good_origin_id = fields.Many2one( + 'res.country', string='Country Goods Origin') + ## Destination ## + delivery_code_id = fields.Many2one('stock.incoterms', string='Delivery') + transport_code_id = fields.Many2one( + 'account.intrastat.transport', string='Transport') + province_destination_id = fields.Many2one('res.country.state', + string='province destination') + country_destination_id = fields.Many2one( + 'res.country', string='Country Destination', + default=_default_country_destination) + ## Invoice Ref ## + invoice_number = fields.Char(string='Invoice Number', + compute='_compute_invoice_ref', store=True) + invoice_date = fields.Date(string='Invoice Date', + compute='_compute_invoice_ref', store=True) + supply_method = fields.Selection([ + ('I', 'Instant'), + ('R', 'Repeatedly'), + ], 'Supply Method') + payment_method = fields.Selection([ + ('B', 'Transfer'), + ('A', 'Accreditation'), + ('X', 'Other'), + ], 'Payment Method') + country_payment_id = fields.Many2one('res.country', 'Country Payment') + + @api.onchange('weight_kg') + def change_weight_kg(self): + if self.invoice_id.company_id.intrastat_additional_unit_from ==\ + 'weight': + self.additional_units = self.weight_kg + + @api.onchange('amount_euro') + def change_amount_euro(self): + self.statistic_amount_euro = self.amount_euro + + @api.onchange('intrastat_code_type') + def change_intrastat_code_type(self): + self.statement_section = self._get_statement_section() + self.intrastat_code_id = False + + +class account_payment_term(models.Model): + _inherit = 'account.payment.term' + + intrastat_code = fields.Selection([ + ('B', 'Transfer'), + ('A', 'Accreditation'), + ('X', 'Other'), + ], 'Payment Method') diff --git a/l10n_it_intrastat/models/config.py b/l10n_it_intrastat/models/config.py new file mode 100644 index 000000000000..ee53fb3120f7 --- /dev/null +++ b/l10n_it_intrastat/models/config.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +# +# Author: Alessandro Camilli (a.camilli@openforce.it) +# Copyright (C) 2015 +# Apulia Software srl - info@apuliasoftware.it - www.apuliasoftware.it +# Openforce di Camilli Alessandro - www.openforce.it +# + +from openerp import models, fields, api + + +class res_company(models.Model): + _inherit = 'res.company' + + intrastat_uom_kg_id = fields.Many2one( + 'product.uom', string="Unit of measure for Kg", + ) + intrastat_additional_unit_from = fields.Selection( + [('quantity', 'Quantity'),('weight', 'Weight'),('none', 'None')], + string='Additional Unit of Measure FROM', default='weight') + intrastat_exclude_free_line = fields.Boolean(string='Exclude Free lines') + intrastat_ua_code = fields.Char(string="User ID (UA Code)", size=4) + intrastat_delegated_vat = fields.Char(string="Delegated person VAT", + size=16) + intrastat_delegated_name = fields.Char(string="Delegated person", size=255) + intrastat_export_file_name = fields.Char(string="File name for export") + + ### default values sale section + intrastat_sale_statistic_amount = fields.Boolean( + string='Force Statistic Amount Euro') + intrastat_sale_transation_nature_id = fields.Many2one( + 'account.intrastat.transation.nature', string='Transation Nature') + intrastat_sale_delivery_code_id = fields.Many2one( + 'stock.incoterms', string='Delivery') + intrastat_sale_transport_code_id = fields.Many2one( + 'account.intrastat.transport', string='Transport') + intrastat_sale_province_origin_id = fields.Many2one( + 'res.country.state', string='Province Origin') + + ### default values purchase section + intrastat_purchase_statistic_amount = fields.Boolean( + string='Force Statistic Amount Euro') + intrastat_purchase_transation_nature_id = fields.Many2one( + 'account.intrastat.transation.nature', string='Transation Nature') + intrastat_purchase_delivery_code_id = fields.Many2one( + 'stock.incoterms', string='Delivery') + intrastat_purchase_transport_code_id = fields.Many2one( + 'account.intrastat.transport', string='Transport') + intrastat_purchase_province_destination_id = fields.Many2one( + 'res.country.state', string='Province Destination') + intrastat_min_amount = fields.Float( + string="Min amount", help="In case of invoices < 'min amount', use min" + " amount in intrastat statement", + default=1 + ) diff --git a/l10n_it_intrastat/models/intrastat.py b/l10n_it_intrastat/models/intrastat.py new file mode 100644 index 000000000000..fa19ddb1ae54 --- /dev/null +++ b/l10n_it_intrastat/models/intrastat.py @@ -0,0 +1,72 @@ +# -*- coding: utf-8 -*- +# +# Author: Alessandro Camilli (a.camilli@openforce.it) +# Copyright (C) 2015 +# Apulia Software srl - info@apuliasoftware.it - www.apuliasoftware.it +# Openforce di Camilli Alessandro - www.openforce.it +# + + +from openerp import models, fields, api, _ +import openerp.addons.decimal_precision as dp +from openerp.exceptions import except_orm, ValidationError +from datetime import datetime, date, timedelta + +class account_intrastat_custom(models.Model): + _name = 'account.intrastat.custom' + _description = 'Account INTRASTAT - Customs' + + code = fields.Char(string='Code', size=6) + name = fields.Char(string='Name') + date_start = fields.Date(string='Date start') + date_stop = fields.Date(string='Date stop') + + +class report_intrastat_code(models.Model): + + _inherit = 'report.intrastat.code' + + active = fields.Boolean(default=True) + additional_unit_required = fields.Boolean(default=False, + string='Unit of Measure Additional Required') + additional_unit_from = fields.Selection( + [('quantity', 'Quantity'),('weight', 'Weight'),('none', 'None')], + string='Additional Unit of Measure FROM') + additional_unit_uom_id = fields.Many2one('product.uom', + string='Unit of Measure Additional') + type = fields.Selection( + [('good', 'Good'), ('service', 'Service')]) + description = fields.Char('Description', translate=True) + + +class res_country(models.Model): + + _inherit = 'res.country' + + @api.model + def intrastat_validate(self): + control_ISO_code = self._context.get('control_ISO_code', False) + if not self: + raise ValidationError( + _('Missing Country' )) + if control_ISO_code and not self.code: + raise ValidationError( + _('Country %s without ISO code') % (self.name,) ) + return True + + +class account_intrastat_transport(models.Model): + _name = 'account.intrastat.transport' + _description = 'Account INTRASTAT - Transport' + + code = fields.Char(string='Code', size=1, required=True) + name = fields.Char(string='Name') + + +class account_intrastat_transation_nature(models.Model): + _name = 'account.intrastat.transation.nature' + _description = 'Account INTRASTAT - Transation Nature' + + code = fields.Char(string='Code', size=1, required=True) + name = fields.Char(string='Name') + diff --git a/l10n_it_intrastat/models/product.py b/l10n_it_intrastat/models/product.py new file mode 100644 index 000000000000..a80237255ade --- /dev/null +++ b/l10n_it_intrastat/models/product.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +# +# Author: Alessandro Camilli (a.camilli@openforce.it) +# Author: Apruzzese Francesco (f.apruzzese@apuliasoftware.it) +# Copyright (C) 2015 +# Apulia Software srl - info@apuliasoftware.it - www.apuliasoftware.it +# Openforce di Camilli Alessandro - www.openforce.it +# + + +from openerp import models, fields, api + + +class product_category(models.Model): + _inherit = 'product.category' + + intrastat_code_id = fields.Many2one('report.intrastat.code', + string='Intrastat Code') + intrastat_type = fields.Selection( + [('good', 'Good'), + ('service', 'Service'), + ('misc', 'Miscellaneous'), + ('exclude', 'Exclude') + ], string='Intrastat Type') + + +class product_template(models.Model): + _inherit = 'product.template' + + intrastat_type = fields.Selection( + [('good', 'Good'), + ('service', 'Service'), + ('misc', 'Miscellaneous'), + ('exclude', 'Exclude') + ], string='Intrastat Type') + + def get_intrastat_data(self): + ''' + It Returns the intrastat code with the following priority: + - Intrastat Code on product template + - Intrastat Code on product category + ''' + res = { + 'intrastat_code_id' : False, + 'intrastat_type' : False + } + intrastat_id = False + # From Product + if self.intrastat_type: + res['intrastat_code_id'] = self.intrastat_id.id + res['intrastat_type'] = self.intrastat_type + elif self.categ_id and self.categ_id.intrastat_code_id: + res['intrastat_code_id'] = self.categ_id.intrastat_code_id.id + res['intrastat_type'] = self.categ_id.intrastat_type + return res diff --git a/l10n_it_intrastat/models/stock.py b/l10n_it_intrastat/models/stock.py new file mode 100644 index 000000000000..76f6fda4a704 --- /dev/null +++ b/l10n_it_intrastat/models/stock.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# +# Author: Alessandro Camilli (a.camilli@openforce.it) +# Copyright (C) 2015 +# Apulia Software srl - info@apuliasoftware.it - www.apuliasoftware.it +# Openforce di Camilli Alessandro - www.openforce.it +# + + +from openerp import models, fields, api + + +class stock_picking(models.Model): + + _inherit = "stock.picking" + + @api.model + def _get_invoice_vals(self, key, inv_type, journal_id, move, context=None): + + res = super(stock_picking, self)._get_invoice_vals( + key, inv_type, journal_id, move) + + partner, currency_id, company_id, user_id = key + + res['intrastat'] = partner.property_account_position.intrastat + + return res diff --git a/l10n_it_intrastat/security/ir.model.access.csv b/l10n_it_intrastat/security/ir.model.access.csv new file mode 100644 index 000000000000..29fcca97b80b --- /dev/null +++ b/l10n_it_intrastat/security/ir.model.access.csv @@ -0,0 +1,6 @@ +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" + +acc_user_intrastat_custom,account_intrastat_custom user,model_account_intrastat_custom,account.group_account_user,1,1,1,1 +acc_user_intrastat_transport,account_intrastat_transport user,model_account_intrastat_transport,account.group_account_user,1,1,1,1 +acc_user_intrastat_transation_nature,account_intrastat_transation_nature user,model_account_intrastat_transation_nature,account.group_account_user,1,1,1,1 +acc_user_intrastat_invoice,account_intrastat_invoice user,model_account_invoice_intrastat,account.group_account_user,1,1,1,1 diff --git a/l10n_it_intrastat/static/description/icon.png b/l10n_it_intrastat/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3642c5fa1f989510b7d0c98b53b7ee25c8840fa2 GIT binary patch literal 6821 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 TBR6r900000NkvXXu0mjfZIC&! literal 0 HcmV?d00001 diff --git a/l10n_it_intrastat/static/description/index.html b/l10n_it_intrastat/static/description/index.html new file mode 100644 index 000000000000..b0935e823f38 --- /dev/null +++ b/l10n_it_intrastat/static/description/index.html @@ -0,0 +1,156 @@ +
+
+

Intrastat base

+

Odoo Italia Network

+
+ +
+
+ +
+
+
+ +
+
+

Premessa

+ +
+

+Questo modulo si occupa della riclassificazione delle merci e dei servizi che sono oggetto di +transazioni comunitarie e di creare l'apposita dichiarazione intrastat da presentare all'Agenzia delle +Dogane. + +Per la dichiarazione è possibile generare il file da presentare all'Agenzia delle Dogane. + +Il modulo precarica anche le tabelle necessarie alla compilazione della dichiarazione: +Nomenclature combinate, Sezioni doganali, Natura transazioni, Trasporto +

+ +
+
+

+

Autori

+
    +
  • Openforce di Alessandro Camilli
  • +
  • Apulia Software srl
  • +
  • Lara baggio per Link IT srl
  • +
+

+
+
+
+ +
+
+

Configurazione

+
+

+In Configurazione >> Aziende >> Aziende >> , impostare i parametri delle sezioni presenti nel tab Configurazione: + +1. Intrastat + + a) User ID (UA Code): inserire il codice identificativo Intrastat dell’azienda (codice alfanumerico di 4 caratteri, utilizzato come user-id per l’accesso alle applicazioni delle Dogane) + b) 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. In caso contrario, il peso viene rilevato secondo la configurazione del parametro che segue (Peso dal prodotto). + c) Peso dal Prodotto: indica se, invece che dalla riga fattura, il peso debba essere: + + i. prelevato dalla scheda prodotto (opzioni “Peso netto” o “Peso Lordo) + ii. impostato manualmente dall’utente (opzione “Nessuno”) + + d) Unità Aggiuntive da: + + i. peso: da peso dei prodotti sulla riga intrastat + ii. quantità: da peso dei prodotti sulla riga intrastat + iii. nessuno + + e) Escludi righe omaggio: Esclude dalle righe intrastata, le righe a valore 0 + f) Delegated person: il nominativo della persona delegata alla presentazione della dichiarazione Intrastat + g) Delegated person VAT: la partita IVA della persona delegata alla presentazione della dichiarazione Intrastat + h) Nome file per export: nome del file che può essere impostato per forzare quello di default (SCAMBI.CEE) + i) Sezione doganale: sezione doganale di default da proporre in una nuova dichiarazione +

+ +
+
+

+2. Default sale values (parametri Intrastat per le fatture di vendita) + + a) Force Statistic Amount Euro: flag attualmente non gestito + b) Transaction Nature: indica il valore di default che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (natura della transazione) + c) Consegna: indica il valore di default che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (metodo di consegna) + d) Transport: indica il valore di default che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (metodo di trasporto delle merci) + e) Provincia di Origine: indica il valore di default che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (provincia di origine della spedizione di merce venduta) +

+ +
+
+

+3. Default purchase value (parametri Intrastat per le fatture di acquisto) + + a) Force Statistic Amount Euro: flag attualmente non gestito + b) Transaction Nature: indica il valore di default che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (natura della transazione) + c) Consegna: indica il valore che verrà impostato di default nelle righe Intrastat di una fattura per il campo di riferimento (metodo di consegna) + d) Transport: indica il valore che verrà impostato di default nelle righe Intrastat di una fattura per il campo di riferimento (metodo di trasporto delle merci) + e) Provincia di Destinazione: indica il valore che verrà impostato di default nelle righe Intrastat di una fattura per il campo di riferimento (provincia di destinazione della spedizione di merce acquistata) +

+ +
+ +

Tabelle​ di​ ​sistema

+
+

+In Contabilità >> Configurazione >> Varie >> Intrastat sono presenti le funzionalità per la gestione delle tabelle di sistema. + +- Sezione doganale +- Intrastat Nomenclature combinate +- Transport (modalità di trasporto) +- Transaction nature (natura della transazione) + +Tali tabelle sono pre-popolate in fase di installazione del modulo, in base ai valori ammessi per le dichiarazioni Intrastat. +

+ +
+ +

Posizione​ ​fiscale

+
+

+L'assoggettamento ad Intrastat può essere gestito anche a livello generale di singolo partner, associandogli una posizione fiscale che abbia un flag attivo per l'apposito campo “Soggetto a Intrastat” +

+ +

+Tutte le fatture create per il partner che abbia una posizione fiscale marcata come soggetta ad Intrastat avranno l’apposito campo Soggetto a Intrastat automaticamente flaggato. +

+
+ +
+
+ +
+
+

Prodotti​ e categorie

+
+

+La classificazione Intrastat della merce o servizio 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​ ​ cui​ ​ quel​ ​ prodotto​ ​ è ​ ​ associato. + +Per​ ​ il​ ​ prodotto​ ​ la​ ​ sezione​ ​ intrastat​ ​ è ​ ​ nel​ ​ tab​ ​ Contabilità,​ ​ ove​ ​ è ​ ​ necessario​ ​ inserire: + +- la​ ​ tipologia​ ​ (Merce,​ ​ Servizio,​ ​ Varie,​ ​ escludi) +- il codice Intrastat, tra quelli censiti tramite l’apposita tabella di sistema Intrastat Nomenclature combinate​ ​ (il​ ​ campo​ ​ si​ ​ abilita​ ​ solo​ ​ per​ ​ le​ ​ tipologie​ ​ Merce​ ​ e ​ ​ Servizio) +

+
+ +
+

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

+
+ +
+
+
+
+ diff --git a/l10n_it_intrastat/static/img/categoria.png b/l10n_it_intrastat/static/img/categoria.png new file mode 100644 index 0000000000000000000000000000000000000000..e6881b997f852a6c50538190af32c8b538b23bcb GIT binary patch literal 36449 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 G5}E*+eR#6~ literal 0 HcmV?d00001 diff --git a/l10n_it_intrastat/static/img/dichiarazione.png b/l10n_it_intrastat/static/img/dichiarazione.png new file mode 100644 index 0000000000000000000000000000000000000000..22ccbc26b628922317dbdf4a0ef7274d7d31cdc2 GIT binary patch literal 24544 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 literal 0 HcmV?d00001 diff --git a/l10n_it_intrastat/static/img/export_file.png b/l10n_it_intrastat/static/img/export_file.png new file mode 100644 index 0000000000000000000000000000000000000000..acfc77fccd6532bc59bed998fdd44fe9fa925b6d GIT binary patch literal 5340 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 literal 0 HcmV?d00001 diff --git a/l10n_it_intrastat/static/img/riga_intrastat.png b/l10n_it_intrastat/static/img/riga_intrastat.png new file mode 100644 index 0000000000000000000000000000000000000000..e7b27fcb6dc192b1bc39672368d65cf5d15e60e2 GIT binary patch literal 40258 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
    =zEAd_<~^Ps7m%hRcQyjvZ+=k(wY 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 literal 0 HcmV?d00001 diff --git a/l10n_it_intrastat/static/img/soggetto_a_intrastat.png b/l10n_it_intrastat/static/img/soggetto_a_intrastat.png new file mode 100644 index 0000000000000000000000000000000000000000..e510a3990305b3eb6c75764b56e4f9149892deb5 GIT binary patch literal 3150 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 t= + + + + + intrastat.account.fiscal.position.form + account.fiscal.position + + + + + + + + + + + + + + account.intrastat.invoice.form + account.invoice + + + + + + + + + + + +
-

Configuration

+

Configuration

Italiano

In Impostazioni → Utenti e aziende → Aziende → Nome azienda impostare i parametri delle seguenti sezioni presenti nella scheda “Informazioni @@ -508,7 +513,7 @@

Configuration

un’apposita area Intrastat della maschera di dettaglio.

-

Usage

+

Usage

Italiano

Fatture e note di credito Intrastat

È possibile indicare l’assoggettamento di una fattura ad Intrastat @@ -579,7 +584,7 @@

Usage

-

Bug Tracker

+

Bug Tracker

Bugs are tracked on GitHub 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 @@ -587,9 +592,9 @@

Bug Tracker

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Openforce
  • Link IT srl
  • @@ -598,7 +603,7 @@

    Authors

-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -644,5 +649,6 @@

Maintainers

+ diff --git a/l10n_it_intrastat/tests/test_intrastat.py b/l10n_it_intrastat/tests/test_intrastat.py index b8b6088d5110..ff022d14152e 100644 --- a/l10n_it_intrastat/tests/test_intrastat.py +++ b/l10n_it_intrastat/tests/test_intrastat.py @@ -64,7 +64,7 @@ def test_invoice_fiscal_position(self): self.partner01.property_account_position_id = self.fp_model.create( { "name": "F.P subjected to intrastat", - "intrastat": True, + "l10n_it_oca_intrastat": True, } ) invoice = self.init_invoice( diff --git a/l10n_it_intrastat/views/account.xml b/l10n_it_intrastat/views/account.xml index c1d327a713c7..43981ed710f5 100644 --- a/l10n_it_intrastat/views/account.xml +++ b/l10n_it_intrastat/views/account.xml @@ -11,7 +11,7 @@ - + From 94c5e39775658ee56f1c65f3230f055fb963ed46 Mon Sep 17 00:00:00 2001 From: mymage Date: Sat, 2 Aug 2025 15:05:48 +0000 Subject: [PATCH 82/88] Translated using Weblate (Italian) Currently translated at 100.0% (11006 of 11006 strings) Translation: l10n-italy-18.0/l10n-italy-18.0-l10n_it_intrastat Translate-URL: https://translation.odoo-community.org/projects/l10n-italy-18-0/l10n-italy-18-0-l10n_it_intrastat/it/ --- l10n_it_intrastat/i18n/it.po | 160 ++++++++++++++++++----------------- 1 file changed, 81 insertions(+), 79 deletions(-) diff --git a/l10n_it_intrastat/i18n/it.po b/l10n_it_intrastat/i18n/it.po index 5df59ff2fd8f..92d79047e0ed 100644 --- a/l10n_it_intrastat/i18n/it.po +++ b/l10n_it_intrastat/i18n/it.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: Odoo Server 12.0+e-20191007\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:53+0000\n" -"PO-Revision-Date: 2025-04-05 11:06+0000\n" +"PO-Revision-Date: 2025-08-02 15:07+0000\n" "Last-Translator: mymage \n" "Language-Team: \n" "Language: it\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.10.2\n" +"X-Generator: Weblate 5.10.4\n" #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_33074100 @@ -69,12 +69,13 @@ msgid "" "(aminoiminomethyl)urea (in the ratio 50:50)" msgstr "" "(5-etil-2-metil-2-ossido-1,3,2-diossafosfinan-5-il) metil metil " -"metilfosfonato; bis [(5-etil-2-metil-2-ossido-1,3,2 - diossafosfinan 5-il) " -"metil] metilfosfonato, 2,4,6-tripropil-1,3, 5,2,4,6-triossatrifosfinan 2,4,6-" -"triossido; dimetil propilfosfonato , dietil etilfosfonato; sodio 3 - " -"(triidrossisilil) propil metilfosfonato; miscele consistitenti " -"principalmente di acido metilfosfonico ed (amminoimminometil)urea (in " -"rapporto 50:50)inometil)urea (in rapporto 50:50)" +"metilfosfonato; bis " +"[(5-etil-2-metil-2-ossido-1,3,2 - diossafosfinan 5-il) metil] " +"metilfosfonato, 2,4,6-tripropil-1,3, 5,2,4,6-triossatrifosfinan " +"2,4,6-triossido; dimetil propilfosfonato , dietil etilfosfonato; sodio 3 - " +"(triidrossisilil) propil metilfosfonato; miscele consistenti principalmente " +"di acido metilfosfonico ed (amminoimminometil)urea (in rapporto " +"50:50)inometil)urea (in rapporto 50:50)" #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_29031910 @@ -1329,7 +1330,9 @@ msgstr "Macchine per l'agricoltura, l'orticoltura, la silvicoltura, n.n.a." msgid "" "Air brakes and parts thereof, of railway or tramway locomotives or rolling " "stock (excl. of cast iron or cast steel)" -msgstr "Freni ad aria compressa e loro parti, per veicoli su rotaie, n.n.a." +msgstr "" +"Freni ad aria compressa e loro parti, di locomotive o di materiale rotabile " +"ferroviario o tranviario (escl. quelli di ghisa o di acciaio fuso)" #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_86072110 @@ -1337,8 +1340,8 @@ msgid "" "Air brakes and parts thereof, of railway or tramway locomotives or rolling " "stock, of cast iron or cast steel" msgstr "" -"Freni ad aria compressa e loro parti, per veicoli su rotaie, di getti di " -"ghisa, di ferro o di acciaio, n.n.a." +"Freni ad aria compressa e loro parti, di locomotive o di materiale rotabile " +"ferroviario o tranviario, di ghisa o di acciaio fuso" #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_88052100 @@ -3093,11 +3096,9 @@ msgid "" "fresh, chilled, frozen or dried, whether or not sliced or in the form of " "pellets (excl. manioc \"cassava\", sweet potatoes, yams, taro and yautia)" msgstr "" -"Radici di arrow root, di salep e radici simili e tuberi ad alto tenore di " -"fecola o di inulina, freschi, refrigerati, congelati o essiccati, anche " -"tagliati in pezzi o in forma di pellet (escl. manioca (cassava), patate " -"dolci, Igname (Dioscorea spp.), Colocasia (Colocasia spp.) e Malanga " -"(Xanthosoma spp.))" +"Radici di maranta, di salep e simili radici e tuberi ad alto tenore di " +"amido, freschi, refrigerati, congelati o essiccati, anche tagliati a fette o " +"in forma di pellet (escl. manioca, patate dolci, ignami, taro e yautia)" #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_28048000 @@ -10761,8 +10762,8 @@ msgid "" "Cheese, of a fat content by weight of <= 40% and a water content, by weight, " "of non-fatty matter of > 62% but <= 72%, n.e.s." msgstr "" -"Formaggi con grassi, in peso, fino a 40% ed acqua della materia non grassa, " -"in peso > 62% e fino a 72%, esclusi quelli delle voci 0406 90 da 73 a 85" +"Formaggio, avente un tenore in peso di grassi <= 40% e un tenore in peso di " +"acqua della materia non grassa > 62% ma <= 72%, n.c.a." #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_04069093 @@ -31655,12 +31656,13 @@ msgid "" "engine of a cylinder capacity <= 2800 cm³, special purpose motor vehicles of " "heading 8705, n.e.s" msgstr "" -"Cambi di velocità e loro parti destinati all'industria del montaggio: dei " -"motocoltivatori della sottovoce 8701 10, degli autoveicoli della voce 8703, " -"degli autoveicoli della voce 8704 azionati da motore a pistone con " -"accensione per compressione (diesel o semi-diesel), di cilindrata <= 2 500 " -"cm3 o con pistone ad accensione a scintilla di cilindrata <= 2 800 cm3 e " -"veicoli speciali a motore della voce 8705 , n.n.a." +"Scatole del cambio e loro parti, destinate al montaggio industriale di: " +"trattori a guida manuale, automobili e veicoli principalmente progettati per " +"il trasporto di persone, veicoli per il trasporto di merci con motore a " +"pistoni con accensione per compressione \"motore diesel o semi-diesel\" di " +"cilindrata <= 2500 cm³ o con motore a pistoni con accensione a scintilla di " +"cilindrata <= 2800 cm³, veicoli a motore per usi speciali della voce 8705, " +"n.c.a." #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_87141020 @@ -54973,14 +54975,15 @@ msgid "" "babies and similar sanitary articles, and articles of a kind used for " "surgical, medical or hygienic purposes not put up for retail sale)" msgstr "" -"Carta, ovatta di cellulosa o di strati di fibre di cellulosa, per uso " -"domestico o sanitario, in rotoli di larghezza <= 36 cm o tagliati a misura; " -"articoli di pasta di carta, carta, ovatta di cellulosa o di strati di fibre " -"di cellulosa, per uso domestico, da toletta, d'igiene o per ospedali (escl. " -"carta igienica, fazzoletti, fazzolettini per togliere il trucco, " -"asciugamani, tovaglie, tovaglioli, assorbenti e tamponi igienici, pannolini " -"per bambini piccoli ed altri articoli per usi igienici; articoli di uso " -"chirurgico, medico o igienico non condizionati per la vendita al minuto)" +"Carta, ovatta di cellulosa o strati di fibre di cellulosa, dei tipi " +"utilizzati per uso domestico o igienico, in rotoli di larghezza <= 36 cm, o " +"tagliati a misura o in forma; articoli di pasta di carta, carta, ovatta di " +"cellulosa o strati di fibre di cellulosa per uso domestico, igienico o " +"ospedaliero (escl. carta igienica, fazzoletti, fazzolettini e asciugamani " +"per il viso, tovaglie, tovaglioli, assorbenti e tamponi igienici, pannolini " +"e sottopannolini per neonati e articoli igienici simili, nonché articoli dei " +"tipi utilizzati per uso chirurgico, medico o igienico non condizionati per " +"la vendita al minuto)" #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_68129200 @@ -56190,13 +56193,12 @@ msgid "" "special purpose motor vehicles, n.e.s. (excl. those for the industrial " "assembly of certain motor vehicles of subheading 8708.94.20)" msgstr "" -"Parti di volanti, piantoni e scatole dello sterzo, in acciaio fucinato a " -"stampo chiuso, per trattori, autoveicoli per il trasporto di dieci o più " -"persone, autoveicoli e altri autoveicoli progettati principalmente per il " -"trasporto di persone, autoveicoli per il trasporto trasporto di merci e di " -"autoveicoli per uso speciale, n.n.a. (escl. quelli destinati " -"all'assemblaggio industriale di alcuni autoveicoli della sottovoce " -"8708.94.20)" +"Parti di volanti, colonne di sterzo e scatole di sterzo, in acciaio " +"fucinato, per trattori, autoveicoli per il trasporto di dieci o più persone, " +"automobili e altri autoveicoli costruiti principalmente per il trasporto di " +"persone, autoveicoli per il trasporto di merci e autoveicoli per usi " +"speciali, n.c.a. (escl. quelli destinati all'industria del montaggio di " +"determinati autoveicoli della sottovoce 8708.94.20)" #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_85389019 @@ -69205,13 +69207,13 @@ msgid "" "internal piston engine <= 2800 cm³, special purpose motor vehicles of " "heading 8705, n.e.s" msgstr "" -"Airbag di sicurezza con sistema di gonfiaggio e loro parti, per " -"l'assemblaggio industriale di: trattori con conducente a bordo, autoveicoli " -"e veicoli progettati principalmente per il trasporto di persone, veicoli per " -"il trasporto di merci con motore a combustione interna a pistone con " -"accensione per compressione \"diesel o semirimorchio\" -motore diesel\" <= " -"2500 cm³ o con motore a pistoni interni con accensione a scintilla <= 2800 " -"cm³, autoveicoli per usi speciali della voce 8705, n.n.a." +"Airbag di sicurezza con sistema di gonfiaggio e loro parti, destinati " +"all'assemblaggio industriale di: trattori a guida pedonale, automobili e " +"veicoli progettati principalmente per il trasporto di persone, veicoli per " +"il trasporto di merci con motore a pistoni a combustione interna con " +"accensione per compressione \"motore diesel o semi-diesel\" <= 2500 cm³ o " +"con motore a pistoni interni con accensione a scintilla <= 2800 cm³, veicoli " +"a motore per usi speciali della voce 8705, n.c.a." #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_87089599 @@ -71521,18 +71523,17 @@ msgid "" "mixtures consisting mainly of methylphosphonic acid and " "(aminoiminomethyl)urea (in the ratio 50:50))" msgstr "" -"Composti organo-inorganici di costituzione chimica definita (escl. " -"tiocomposti, composti di tributilstagno, piombo tetrametile e tetraetile, " -"metilfosfonato di dimetile, difluoruro di metilfosfonoile (difluoruro " -"metilfosfonico), dicloruro di metilfosfonoile (dicloruro metilfosfonico) e " -"quelli di mercurio e (5-etil-2-metil-2-ossido-1,3,2-diossafosfinan-5-il) " -"metil metil metilfosfonato; bis [(5-etil-2-metil-2-ossido-1,3,2 - " -"diossafosfinan 5-il) metil] me2-metil-2-ossido-1,3,2 - diossafosfinan 5-il) " -"metil] metilfosfonato, 2,4,6-tripropil-1,3, 5,2,4,6-triossatrifosfinan 2,4,6-" -"triossido; dimetil propilfosfonato , dietil etilfosfonato; sodio 3 - " -"(triidrossisilil) propil metilfosfonato; miscele consistitentissisilil) " -"propil metilfosfonato; miscele consistitenti principalmente di acido " -"metilfosfonico ed (amminoimminometil)urea (in rapporto 50:50))" +"Composti organo-inorganici chimicamente definiti separatamente (escl. " +"composti organo-zolfo, composti di tributilstagno, piombo tetrametile, " +"piombo tetraetile, metilfosfonato di dimetile, difluoruro di metilfosfonoile " +"\"difluoruro metilfosfonico\", dicloruro di metilfosfonoile " +"\"dicloruro metilfosfonico\" e quelli di mercurio e metil metilfosfonato di " +"(5-etil-2-metil-2-ossido-1,3,2-diossafosfinan-5-il)metil; metilfosfonato di " +"bis[(5-etil-2-metil-2-ossido-1,3,2-diossafosfinan-5-il)metil]; " +"2,4,6-tripropil-1,3,5,2,4,6-trioxatrifosfinano 2,4,6-triossido; dimetil " +"propilfosfonato; etilfosfonato di dietile; sodio 3-(triidrossisilil)propil " +"metilfosfonato; miscele costituite principalmente da acido metilfosfonico e " +"(amminoimminometil)urea (nel rapporto 50:50))" #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_85079030 @@ -72818,13 +72819,13 @@ msgid "" "internal piston engine <= 2800 cm³, special purpose motor vehicles of " "heading 8705, n.e.s" msgstr "" -"Silenziatori \"marmitte\" e tubi di scappamento, e loro parti, per " -"l'assemblaggio industriale di: trattori con conducente a terra, autoveicoli " -"e veicoli progettati principalmente per il trasporto di persone, veicoli per " -"il trasporto di merci con motore a combustione interna con accensione per " -"compressione\" motore diesel o semidiesel\" <= 2500 cm³ o con motore a " -"pistoni interni con accensione a scintilla <= 2800 cm³, autoveicoli per usi " -"speciali della voce 8705, n.n.a." +"Silenziatori, \"silenziatori\" e tubi di scarico, e loro parti, per " +"l'assemblaggio industriale di: trattori a guida manuale, automobili e " +"veicoli principalmente progettati per il trasporto di persone, veicoli per " +"il trasporto di merci con motore a pistoni a combustione interna con " +"accensione per compressione \"motore diesel o semi-diesel\" <= 2500 cm³ o " +"con motore a pistoni interni con accensione a scintilla <= 2800 cm³, veicoli " +"a motore per usi speciali della voce 8705, n.c.a." #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_87141040 @@ -76269,12 +76270,13 @@ msgid "" "diesel engine\" <= 2500 cm³ or with spark-ignition internal piston engine <= " "2800 cm³, special purpose motor vehicles of heading 8705, n.e.s" msgstr "" -"Volanti, piantoni e scatole dello sterzo, e loro parti, per l'assemblaggio " -"industriale di: autoveicoli e veicoli progettati principalmente per il " -"trasporto di persone, veicoli per il trasporto di merci con motore a " -"combustione interna con accensione per compressione \"diesel o semi- motore " -"diesel\" <= 2500 cm³ o con motore a pistoni interni con accensione a " -"scintilla <= 2800 cm³, autoveicoli per usi speciali della voce 8705, n.n.a." +"Volanti, colonne dello sterzo e scatole dello sterzo, e loro parti, " +"destinati al montaggio industriale di: autoveicoli e veicoli principalmente " +"progettati per il trasporto di persone, veicoli per il trasporto di merci " +"con motore a pistoni con accensione per compressione " +"\"motore diesel o semi-diesel\" <= 2500 cm³ o con motore a pistoni con " +"accensione a scintilla <= 2800 cm³, autoveicoli per usi speciali della voce " +"8705, n.c.a." #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_90111090 @@ -79119,13 +79121,13 @@ msgid "" "internal piston engine of a cylinder capacity <= 2.800 cm³ and special " "purpose motor vehicles of heading 8705, n.e.s" msgstr "" -"Sistemi di sospensione e loro parti, incl. ammortizzatori, destinati " -"all'assemblaggio industriale di: autoveicoli ed altri autoveicoli progettati " +"Sistemi di sospensione e loro parti, compresi gli ammortizzatori, per il " +"montaggio industriale di: automobili e altri veicoli a motore progettati " "principalmente per il trasporto di persone, veicoli per il trasporto di " -"merci con motore a combustione interna con accensione per compressione " -"\"motore diesel o semidiesel\" di cilindrata <= 2.500 cm³ o con motore a " -"pistoni interni con accensione a scintilla di cilindrata <= 2.800 cm³ e " -"autoveicoli per usi speciali della voce 8705, n.n.a." +"merci con motore a pistoni con accensione per compressione a combustione " +"interna \"motore diesel o semi-diesel\" di cilindrata <= 2.500 cm³ o con " +"motore a pistoni con accensione a scintilla di cilindrata <= 2.800 cm³ e " +"veicoli a motore per usi speciali della voce 8705, n.c.a." #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_87088091 @@ -80311,8 +80313,8 @@ msgid "" "Taro \"Colocasia spp.\", fresh, chilled, frozen or dried, whether or not " "sliced or in the form of pellets" msgstr "" -"Colocasia (Colocasia spp.), fresca, refrigerata, congelata o essiccata, " -"anche tagliata in pezzi in forma di pellet" +"Taro \"Colocasia spp.\", fresco, refrigerato, congelato o essiccato, anche " +"affettato o in forma di pellet" #. module: l10n_it_intrastat #: model:report.intrastat.code,description:l10n_it_intrastat.intrastat_category_2014_63061200 From 95237eb0dddd702249015fce3c221d995c27a98c Mon Sep 17 00:00:00 2001 From: Borruso Date: Thu, 6 Nov 2025 11:43:14 +0100 Subject: [PATCH 83/88] [IMP] l10n_it_intrastat: show "Recompute Intrastat Lines" button regardless of state --- l10n_it_intrastat/views/account.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/l10n_it_intrastat/views/account.xml b/l10n_it_intrastat/views/account.xml index 43981ed710f5..01ae720c5a96 100644 --- a/l10n_it_intrastat/views/account.xml +++ b/l10n_it_intrastat/views/account.xml @@ -35,7 +35,6 @@