diff --git a/l10n_it_intrastat/README.rst b/l10n_it_intrastat/README.rst index 0572398e6d79..39c1def5ca55 100644 --- a/l10n_it_intrastat/README.rst +++ b/l10n_it_intrastat/README.rst @@ -57,50 +57,50 @@ generali". 1. Intrastat - 1. *ID utente (codice UA)*: inserire il codice identificativo + 1) *ID utente (codice UA)*: inserire il codice identificativo Intrastat dell’azienda (codice alfanumerico di 4 caratteri, utilizzato come identificativo per l’accesso alle applicazioni delle Dogane). - 2. *Unità di misura per kg*: parametro che indica l’unità di misura + 2) *Unità di misura per kg*: parametro che indica l’unità di misura che viene verificata sulla riga fattura soggetta a Intrastat. Se sulla riga il peso è espresso nell’unità di misura indicata nel parametro (o in un suo multiplo), il peso che viene riportato nella corrispondente riga Intrastat è quello preso dalla riga fattura. - 3. *Unità supplementare da*: + 3) *Unità supplementare da*: 1. *peso*: da peso dei prodotti sulla riga Intrastat 2. *quantità*: da quantità dei prodotti sulla riga Intrastat 3. *nulla* - 4. *Escludere righe omaggio*: esclude dalle righe Intrastat le righe + 4) *Escludere righe omaggio*: esclude dalle righe Intrastat le righe a valore 0. - 5. *Delegato*: il nominativo della persona delegata alla + 5) *Delegato*: il nominativo della persona delegata alla presentazione della dichiarazione Intrastat. - 6. *Partita IVA delegato*: la partita IVA della persona delegata alla + 6) *Partita IVA delegato*: la partita IVA della persona delegata alla presentazione della dichiarazione Intrastat. - 7. *Nome file da esportare*: nome del file che può essere impostato + 7) *Nome file da esportare*: nome del file che può essere impostato per forzare quello predefinito (SCAMBI.CEE). - 8. *Sezione doganale*: sezione doganale predefinita da proporre in + 8) *Sezione doganale*: sezione doganale predefinita da proporre in una nuova dichiarazione. - 9. *Ammontare minimo*: in caso di fatture di importo inferiore usa + 9) *Ammontare minimo*: in caso di fatture di importo inferiore usa questo valore nella dichiarazione. 2. Valori predefiniti per cessioni (parametri Intrastat per le fatture di vendita) - 1. *Forzare valore statistico in euro*: casella di selezione + 1) *Forzare valore statistico in euro*: casella di selezione attualmente non gestita. - 2. *Natura transazione*: indica il valore predefinito che verrà + 2) *Natura transazione*: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento. - 3. *Condizioni di consegna*: indica il valore predefinito che verrà + 3) *Condizioni di consegna*: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento. - 4. *Modalità di trasporto*: indica il valore predefinito che verrà + 4) *Modalità di trasporto*: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (Modo di trasporto). - 5. *Provincia di origine*: indica il valore predefinito che verrà + 5) *Provincia di origine*: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (provincia di origine della spedizione dei beni venduti). @@ -108,18 +108,18 @@ generali". 3. Valori predefiniti per acquisti (parametri Intrastat per le fatture di acquisto) - 1. *Forzare valore statistico in euro*: casella di selezione + 1) *Forzare valore statistico in euro*: casella di selezione attualmente non gestita. - 2. *Natura transazione*: indica il valore predefinito che verrà + 2) *Natura transazione*: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento. - 3. *Condizioni di consegna*: indica il valore predefinito che verrà + 3) *Condizioni di consegna*: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento. - 4. *Modalità di trasporto*: indica il valore predefinito che verrà + 4) *Modalità di trasporto*: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (Modo di trasporto). - 5. *Provincia di destinazione*: indica il valore predefinito che + 5) *Provincia di destinazione*: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (provincia di destinazione della spedizione dei beni acquistati). @@ -237,12 +237,13 @@ dalla riga fattura. **Note di credito** -Importante: Se si seleziona un periodo che è lo stesso della -dichiarazione, la nota di credito, per il suo importo, non confluirà -nella sezione di rettifica, ma andrà a stornare direttamente il valore -della fattura sulla quale è stata emessa. La verifica sulla fattura da -stornare viene fatta confrontando la coppia di valori -*Partner/Nomenclatura combinata*. +| Importante: +| Se si seleziona un periodo che è lo stesso della dichiarazione, la + nota di credito, per il suo importo, non confluirà nella sezione di + rettifica, ma andrà a stornare direttamente il valore della fattura + sulla quale è stata emessa. La verifica sulla fattura da stornare + viene fatta confrontando la coppia di valori *Partner/Nomenclatura + combinata*. Bug Tracker =========== diff --git a/l10n_it_intrastat/models/account.py b/l10n_it_intrastat/models/account.py index a57f08b9a6a1..21389acfa392 100644 --- a/l10n_it_intrastat/models/account.py +++ b/l10n_it_intrastat/models/account.py @@ -82,7 +82,7 @@ def _prepare_intrastat_line(self): def _prepare_intrastat_line_country_payment(self, res): self.ensure_one() - country_payment_id = self.env["res.country"].browse() + country_payment_id = self.env["res.country"] if self.move_id.is_sale_document(): country_payment_id = self.move_id.company_id.partner_id.country_id if self.move_id.partner_bank_id: @@ -105,7 +105,7 @@ def _prepare_intrastat_line_payment(self, res): def _prepare_intrastat_line_province_dest(self, company_id, res): self.ensure_one() - province_destination_id = self.env["res.country.state"].browse() + province_destination_id = self.env["res.country.state"] if self.move_id.is_sale_document(): province_destination_id = self.move_id.partner_id.state_id elif self.move_id.is_purchase_document(): @@ -117,7 +117,7 @@ def _prepare_intrastat_line_province_dest(self, company_id, res): def _prepare_intrastat_line_country_dest(self, res): self.ensure_one() - country_destination_id = self.env["res.country"].browse() + country_destination_id = self.env["res.country"] if self.move_id.is_sale_document(): country_destination_id = self.move_id.partner_id.country_id elif self.move_id.is_purchase_document(): @@ -126,7 +126,7 @@ def _prepare_intrastat_line_country_dest(self, res): def _prepare_intrastat_line_province_origin(self, company_id, res): self.ensure_one() - province_origin_id = self.env["res.country.state"].browse() + province_origin_id = self.env["res.country.state"] if self.move_id.is_sale_document(): province_origin_id = ( company_id.intrastat_sale_province_origin_id @@ -143,16 +143,27 @@ def _prepare_intrastat_line_province_origin(self, company_id, res): def _prepare_intrastat_line_country_good_origin(self, res): self.ensure_one() - country_good_origin_id = self.env["res.country"].browse() - if self.move_id.is_sale_document(): + if self.mapped("product_id.product_tmpl_id.intrastat_country_origin_id"): + country_good_origin_id = ( + self.product_id.product_tmpl_id.intrastat_country_origin_id + ) + elif self.mapped( + "product_id.product_tmpl_id.categ_id.intrastat_country_origin_id" + ): + country_good_origin_id = ( + self.product_id.product_tmpl_id.categ_id.intrastat_country_origin_id + ) + elif self.move_id.is_sale_document(): country_good_origin_id = self.move_id.company_id.partner_id.country_id elif self.move_id.is_purchase_document(): country_good_origin_id = self.move_id.partner_id.country_id + else: + country_good_origin_id = self.env["res.country"] res.update({"country_good_origin_id": country_good_origin_id.id}) def _prepare_intrastat_line_country_origin(self, res): self.ensure_one() - country_origin_id = self.env["res.country"].browse() + country_origin_id = self.env["res.country"] if self.move_id.is_sale_document(): country_origin_id = self.move_id.company_id.partner_id.country_id elif self.move_id.is_purchase_document(): @@ -229,7 +240,7 @@ def _prepare_intrastat_line_code(self, product_template, res): self.ensure_one() intrastat_data = product_template.get_intrastat_data() intrastat_code_model = self.env["report.intrastat.code"] - intrastat_code = intrastat_code_model.browse() + intrastat_code = intrastat_code_model if intrastat_data["intrastat_code_id"]: intrastat_code = intrastat_code_model.browse( intrastat_data["intrastat_code_id"] @@ -412,23 +423,23 @@ def _get_intrastat_lines_to_split(self): intra_line = line._prepare_intrastat_line() i_code_id = intra_line["intrastat_code_id"] i_code_type = intra_line["intrastat_code_type"] + i_country_good_origin = intra_line["country_good_origin_id"] - if i_code_id in i_line_by_code: - i_line_by_code[i_code_id]["amount_currency"] += intra_line[ - "amount_currency" - ] - i_line_by_code[i_code_id]["statistic_amount_euro"] += intra_line[ + key = ";".join(filter(None, [str(i_code_id), str(i_country_good_origin)])) + if key in i_line_by_code.keys(): + i_line_by_code[key]["amount_currency"] += intra_line["amount_currency"] + i_line_by_code[key]["statistic_amount_euro"] += intra_line[ "statistic_amount_euro" ] - i_line_by_code[i_code_id]["weight_kg"] += intra_line["weight_kg"] - i_line_by_code[i_code_id]["additional_units"] += intra_line[ + i_line_by_code[key]["weight_kg"] += intra_line["weight_kg"] + i_line_by_code[key]["additional_units"] += intra_line[ "additional_units" ] else: intra_line["statement_section"] = self.env[ "account.invoice.intrastat" ].compute_statement_section(i_code_type, self.move_type) - i_line_by_code[i_code_id] = intra_line + i_line_by_code[key] = intra_line return i_line_by_code, lines_to_split diff --git a/l10n_it_intrastat/models/product.py b/l10n_it_intrastat/models/product.py index e944764d89d4..b10681e0cd4b 100644 --- a/l10n_it_intrastat/models/product.py +++ b/l10n_it_intrastat/models/product.py @@ -10,6 +10,9 @@ class ProductCategory(models.Model): intrastat_code_id = fields.Many2one( "report.intrastat.code", string="Nomenclature Code" ) + intrastat_country_origin_id = fields.Many2one( + "res.country", string="Origin Country" + ) intrastat_type = fields.Selection( [ ("good", "Goods"), @@ -26,6 +29,9 @@ class ProductTemplate(models.Model): intrastat_code_id = fields.Many2one( comodel_name="report.intrastat.code", string="Intrastat Code" ) + intrastat_country_origin_id = fields.Many2one( + "res.country", string="Origin Country" + ) intrastat_type = fields.Selection( selection=[ ("good", "Goods"), @@ -42,12 +48,20 @@ def get_intrastat_data(self): - Intrastat Code on product template - Intrastat Code on product category """ - res = {"intrastat_code_id": False, "intrastat_type": False} + res = { + "intrastat_code_id": False, + "intrastat_country_origin_id": False, + "intrastat_type": False, + } # From Product if self.intrastat_type: res["intrastat_code_id"] = self.intrastat_code_id.id + res["intrastat_country_origin_id"] = self.intrastat_country_origin_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_country_origin_id" + ] = self.categ_id.intrastat_country_origin_id.id res["intrastat_type"] = self.categ_id.intrastat_type return res diff --git a/l10n_it_intrastat/readme/CONFIGURE.md b/l10n_it_intrastat/readme/CONFIGURE.md index 9f93890b0fef..a1e501eced10 100644 --- a/l10n_it_intrastat/readme/CONFIGURE.md +++ b/l10n_it_intrastat/readme/CONFIGURE.md @@ -1,98 +1,113 @@ **Italiano** -In _Impostazioni → Utenti e aziende → Aziende → Nome azienda_ impostare i parametri -delle seguenti sezioni presenti nella scheda "Informazioni generali". +In *Impostazioni → Utenti e aziende → Aziende → Nome azienda* impostare +i parametri delle seguenti sezioni presenti nella scheda "Informazioni +generali". 1. Intrastat - 1. _ID utente (codice UA)_: inserire il codice identificativo Intrastat - dell’azienda (codice alfanumerico di 4 caratteri, utilizzato come identificativo - per l’accesso alle applicazioni delle Dogane). - 2. _Unità di misura per kg_: parametro che indica l’unità di misura che viene - verificata sulla riga fattura soggetta a Intrastat. Se sulla riga il peso è - espresso nell’unità di misura indicata nel parametro (o in un suo multiplo), il - peso che viene riportato nella corrispondente riga Intrastat è quello preso - dalla riga fattura. - 3. _Unità supplementare da_: - 1. _peso_: da peso dei prodotti sulla riga Intrastat - 2. _quantità_: da quantità dei prodotti sulla riga Intrastat - 3. _nulla_ - 4. _Escludere righe omaggio_: esclude dalle righe Intrastat le righe a valore 0. - 5. _Delegato_: il nominativo della persona delegata alla presentazione della - dichiarazione Intrastat. - 6. _Partita IVA delegato_: la partita IVA della persona delegata alla presentazione - della dichiarazione Intrastat. - 7. _Nome file da esportare_: nome del file che può essere impostato per forzare - quello predefinito (SCAMBI.CEE). - 8. _Sezione doganale_: sezione doganale predefinita da proporre in una nuova - dichiarazione. - 9. _Ammontare minimo_: in caso di fatture di importo inferiore usa questo valore - nella dichiarazione. -2. Valori predefiniti per cessioni (parametri Intrastat per le fatture di vendita) - 1. _Forzare valore statistico in euro_: casella di selezione attualmente non - gestita. - 2. _Natura transazione_: indica il valore predefinito che verrà impostato nelle - righe Intrastat di una fattura per il campo di riferimento. - 3. _Condizioni di consegna_: indica il valore predefinito che verrà impostato nelle - righe Intrastat di una fattura per il campo di riferimento. - 4. _Modalità di trasporto_: indica il valore predefinito che verrà impostato nelle - righe Intrastat di una fattura per il campo di riferimento (Modo di trasporto). - 5. _Provincia di origine_: indica il valore predefinito che verrà impostato nelle - righe Intrastat di una fattura per il campo di riferimento (provincia di origine - della spedizione dei beni venduti). -3. Valori predefiniti per acquisti (parametri Intrastat per le fatture di acquisto) - 1. _Forzare valore statistico in euro_: casella di selezione attualmente non - gestita. - 2. _Natura transazione_: indica il valore predefinito che verrà impostato nelle - righe Intrastat di una fattura per il campo di riferimento. - 3. _Condizioni di consegna_: indica il valore predefinito che verrà impostato nelle - righe Intrastat di una fattura per il campo di riferimento. - 4. _Modalità di trasporto_: indica il valore predefinito che verrà impostato nelle - righe Intrastat di una fattura per il campo di riferimento (Modo di trasporto). - 5. _Provincia di destinazione_: indica il valore predefinito che verrà impostato - nelle righe Intrastat di una fattura per il campo di riferimento (provincia di - destinazione della spedizione dei beni acquistati). + 1) *ID utente (codice UA)*: inserire il codice identificativo + Intrastat dell’azienda (codice alfanumerico di 4 caratteri, + utilizzato come identificativo per l’accesso alle applicazioni + delle Dogane). + 2) *Unità di misura per kg*: parametro che indica l’unità di misura + che viene verificata sulla riga fattura soggetta a Intrastat. Se + sulla riga il peso è espresso nell’unità di misura indicata nel + parametro (o in un suo multiplo), il peso che viene riportato + nella corrispondente riga Intrastat è quello preso dalla riga + fattura. + 3) *Unità supplementare da*: + 1. *peso*: da peso dei prodotti sulla riga Intrastat + 2. *quantità*: da quantità dei prodotti sulla riga Intrastat + 3. *nulla* + 4) *Escludere righe omaggio*: esclude dalle righe Intrastat le + righe a valore 0. + 5) *Delegato*: il nominativo della persona delegata alla + presentazione della dichiarazione Intrastat. + 6) *Partita IVA delegato*: la partita IVA della persona delegata + alla presentazione della dichiarazione Intrastat. + 7) *Nome file da esportare*: nome del file che può essere impostato + per forzare quello predefinito (SCAMBI.CEE). + 8) *Sezione doganale*: sezione doganale predefinita da proporre in + una nuova dichiarazione. + 9) *Ammontare minimo*: in caso di fatture di importo inferiore usa + questo valore nella dichiarazione. +2. Valori predefiniti per cessioni (parametri Intrastat per le fatture + di vendita) + 1) *Forzare valore statistico in euro*: casella di selezione + attualmente non gestita. + 2) *Natura transazione*: indica il valore predefinito che verrà + impostato nelle righe Intrastat di una fattura per il campo di + riferimento. + 3) *Condizioni di consegna*: indica il valore predefinito che verrà + impostato nelle righe Intrastat di una fattura per il campo di + riferimento. + 4) *Modalità di trasporto*: indica il valore predefinito che verrà + impostato nelle righe Intrastat di una fattura per il campo di + riferimento (Modo di trasporto). + 5) *Provincia di origine*: indica il valore predefinito che verrà + impostato nelle righe Intrastat di una fattura per il campo di + riferimento (provincia di origine della spedizione dei beni + venduti). +3. Valori predefiniti per acquisti (parametri Intrastat per le fatture + di acquisto) + 1) *Forzare valore statistico in euro*: casella di selezione + attualmente non gestita. + 2) *Natura transazione*: indica il valore predefinito che verrà + impostato nelle righe Intrastat di una fattura per il campo di + riferimento. + 3) *Condizioni di consegna*: indica il valore predefinito che verrà + impostato nelle righe Intrastat di una fattura per il campo di + riferimento. + 4) *Modalità di trasporto*: indica il valore predefinito che verrà + impostato nelle righe Intrastat di una fattura per il campo di + riferimento (Modo di trasporto). + 5) *Provincia di destinazione*: indica il valore predefinito che + verrà impostato nelle righe Intrastat di una fattura per il + campo di riferimento (provincia di destinazione della spedizione + dei beni acquistati). **Tabelle di sistema** -In _Fatturazione/Contabilità → Configurazione → Intrastat_ sono presenti le funzionalità -per la gestione delle tabelle di sistema. +In *Fatturazione/Contabilità → Configurazione → Intrastat* sono presenti +le funzionalità per la gestione delle tabelle di sistema. - Sezioni doganali - Nomenclature combinate - Modalità di trasporto - Natura transazione -Tali tabelle sono pre-popolate in fase di installazione del modulo, in base ai valori -ammessi per le dichiarazioni Intrastat. +Tali tabelle sono pre-popolate in fase di installazione del modulo, in +base ai valori ammessi per le dichiarazioni Intrastat. -N.B.: Il sottomenù "Intrastat" è visibile solo se vengono abilitate le funzionalità -contabili complete. +N.B.: Il sottomenù "Intrastat" è visibile solo se vengono abilitate le +funzionalità contabili complete. **Posizione fiscale** -L'assoggettamento ad Intrastat può essere gestito anche a livello generale di singolo -partner, associandogli una posizione fiscale che abbia l'apposita casella "Soggetta a -Intrastat" selezionata. +L'assoggettamento ad Intrastat può essere gestito anche a livello +generale di singolo partner, associandogli una posizione fiscale che +abbia l'apposita casella "Soggetta a Intrastat" selezionata. -Tutte le fatture create per il partner che ha una posizione fiscale marcata come -soggetta ad Intrastat avranno l’apposito campo "Soggetta a Intrastat" selezionato -automaticamente. +Tutte le fatture create per il partner che ha una posizione fiscale +marcata come soggetta ad Intrastat avranno l’apposito campo "Soggetta a +Intrastat" selezionato automaticamente. **Prodotti e categorie** -La classificazione Intrastat dei beni o dei servizi può essere fatta sia a livello di -categoria che a livello di prodotto. +La classificazione Intrastat dei beni o dei servizi può essere fatta sia +a livello di categoria che a livello di prodotto. -La priorità è data al prodotto: se su un prodotto non è configurato un codice Intrastat, -il sistema tenta di ricavarlo dalla categoria a cui quel prodotto è associato. +La priorità è data al prodotto: se su un prodotto non è configurato un +codice Intrastat, il sistema tenta di ricavarlo dalla categoria a cui +quel prodotto è associato. -Per il prodotto la sezione Intrastat si trova nella scheda «Fatturazione/Contabilità», -ove è necessario inserire: +Per il prodotto la sezione Intrastat si trova nella scheda +«Fatturazione/Contabilità», ove è necessario inserire: - la tipologia (Bene, Servizio, Varie, Escludere); -- il codice Intrastat, tra quelli censiti tramite l’apposita tabella di sistema - "Nomenclature combinate" (il campo viene abilitato solo per le tipologie "Bene" e - "Servizio"). +- il codice Intrastat, tra quelli censiti tramite l’apposita tabella di + sistema "Nomenclature combinate" (il campo viene abilitato solo per le + tipologie "Bene" e "Servizio"). -Per le categorie di prodotti, le informazioni sono presenti in un’apposita area -Intrastat della maschera di dettaglio. +Per le categorie di prodotti, le informazioni sono presenti in +un’apposita area Intrastat della maschera di dettaglio. diff --git a/l10n_it_intrastat/readme/DESCRIPTION.md b/l10n_it_intrastat/readme/DESCRIPTION.md index 7a0255053b7f..2619c7a72c22 100644 --- a/l10n_it_intrastat/readme/DESCRIPTION.md +++ b/l10n_it_intrastat/readme/DESCRIPTION.md @@ -1,12 +1,12 @@ **Italiano** -Questo modulo si occupa della riclassificazione delle merci e dei servizi che sono -oggetto di transazioni comunitarie. +Questo modulo si occupa della riclassificazione delle merci e dei +servizi che sono oggetto di transazioni comunitarie. -Il modulo precarica anche le tabelle necessarie alla compilazione della dichiarazione: -nomenclature combinate, sezioni doganali, natura delle transazioni, modalità di -trasporto. +Il modulo precarica anche le tabelle necessarie alla compilazione della +dichiarazione: nomenclature combinate, sezioni doganali, natura delle +transazioni, modalità di trasporto. -Per la creazione delle dichiarazioni, degli elenchi riepilogativi e le estrazioni da -presentare all'Agenzia delle Dogane è necessario installare il modulo -l10n_it_intrastat_statement. +Per la creazione delle dichiarazioni, degli elenchi riepilogativi e le +estrazioni da presentare all'Agenzia delle Dogane è necessario +installare il modulo l10n_it_intrastat_statement. diff --git a/l10n_it_intrastat/readme/USAGE.md b/l10n_it_intrastat/readme/USAGE.md index 8e27fa5f5367..79b6e58ae3ac 100644 --- a/l10n_it_intrastat/readme/USAGE.md +++ b/l10n_it_intrastat/readme/USAGE.md @@ -2,57 +2,66 @@ **Fatture e note di credito Intrastat** -È possibile indicare l’assoggettamento di una fattura ad Intrastat attraverso l'apposito -campo presente sulla maschera di modifica della fattura stessa. - -Sulla scheda Intrastat è presente un pulsante «Ricalcola righe Intrastat». Il pulsante -permette al sistema: - -- di verificare se le righe prodotto presenti in fattura (scheda "Righe fattura") si - riferiscono a prodotti che hanno un codice Intrastat assegnato, o appartengono ad una - categoria che ha un codice Intrastat aggregato; -- di generare per questi prodotti le corrispondenti righe Intrastat: le righe accorpano - prodotti omogenei per codice Intrastat, indicando nel campo "Massa netta (kg)" il peso - totale dei prodotti presenti nelle corrispondenti righe. La riga Intrastat, - ovviamente, raggruppa il valore economico dei prodotti; -- N.B.: se una riga presente in fattura si riferisce ad un prodotto che ha come - tipologia Intrastat “Varie”, l’importo della riga verrà automaticamente suddiviso in - maniera uguale sulle altre righe Intrastat che si riferiscono a beni o servizi. Tale - automatismo permette di gestire, in maniera conforme a quanto previsto dalla - normativa, il ribaltamento proporzionale dei costi sostenuti per spese accessorie (es: - spese di trasporto) sui costi sostenuti per l’acquisto vero e proprio di beni o - servizi. - -Nella scheda Intrastat, un clic su una riga Intrastat permette di accedere alla maschera -di dettaglio. +È possibile indicare l’assoggettamento di una fattura ad Intrastat +attraverso l'apposito campo presente sulla maschera di modifica della +fattura stessa. + +Sulla scheda Intrastat è presente un pulsante «Ricalcola righe +Intrastat». Il pulsante permette al sistema: + +- di verificare se le righe prodotto presenti in fattura (scheda "Righe + fattura") si riferiscono a prodotti che hanno un codice Intrastat + assegnato, o appartengono ad una categoria che ha un codice Intrastat + aggregato; +- di generare per questi prodotti le corrispondenti righe Intrastat: le + righe accorpano prodotti omogenei per codice Intrastat, indicando nel + campo "Massa netta (kg)" il peso totale dei prodotti presenti nelle + corrispondenti righe. La riga Intrastat, ovviamente, raggruppa il + valore economico dei prodotti; +- N.B.: se una riga presente in fattura si riferisce ad un prodotto che + ha come tipologia Intrastat “Varie”, l’importo della riga verrà + automaticamente suddiviso in maniera uguale sulle altre righe + Intrastat che si riferiscono a beni o servizi. Tale automatismo + permette di gestire, in maniera conforme a quanto previsto dalla + normativa, il ribaltamento proporzionale dei costi sostenuti per spese + accessorie (es: spese di trasporto) sui costi sostenuti per l’acquisto + vero e proprio di beni o servizi. + +Nella scheda Intrastat, un clic su una riga Intrastat permette di +accedere alla maschera di dettaglio. Nella maschera: -- il campo "Stato acquirente/fornitore" viene popolato in automatico dal campo "Nazione" - dell’indirizzo associato al partner; -- i campi configurati in _Impostazioni → Utenti e aziende → Aziende → Nome azienda_ - (vedi "Informazioni generali" su azienda) vengono popolati in automatico con i valori - predefiniti impostati, in ragione della tipologia di fattura (vendita o acquisto); +- il campo "Stato acquirente/fornitore" viene popolato in automatico dal + campo "Nazione" dell’indirizzo associato al partner; +- i campi configurati in *Impostazioni → Utenti e aziende → Aziende → + Nome azienda* (vedi "Informazioni generali" su azienda) vengono + popolati in automatico con i valori predefiniti impostati, in ragione + della tipologia di fattura (vendita o acquisto); - se fattura di vendita: - 1. i campi _Origine → Paese di provenienza_ e _Origine → Paese di origine_ vengono - popolati in automatico con la nazione presente nell’indirizzo associato - all'azienda; - 2. il campo _Destinazione → Paese di destinazione_ viene popolato in automatico con - la nazione presente nell'indirizzo associato al partner; + 1. i campi *Origine → Paese di provenienza* e *Origine → Paese di + origine* vengono popolati in automatico con la nazione presente + nell’indirizzo associato all'azienda; + 2. il campo *Destinazione → Paese di destinazione* viene popolato in + automatico con la nazione presente nell'indirizzo associato al + partner; - se fattura di acquisto: - 1. i campi _Origine → Paese di provenienza_ e _Origine → Paese di origine_ vengono - popolati in automatico con la nazione presente nell’indirizzo associato al partner - (fornitore); - 2. il campo _Destinazione → Paese di destinazione_ viene preso dai dati dell'azienda. + 1. i campi *Origine → Paese di provenienza* e *Origine → Paese di + origine* vengono popolati in automatico con la nazione presente + nell’indirizzo associato al partner (fornitore); + 2. il campo *Destinazione → Paese di destinazione* viene preso dai + dati dell'azienda. -N.B.: tutti i campi possono ovviamente essere modificati, ma l’utilizzo del pulsante -«Ricalcola righe Intrastat» ripristinerà i valori predefiniti, sui campi prelevati dalla -configurazione dell'azienda o dalla riga fattura. +N.B.: tutti i campi possono ovviamente essere modificati, ma l’utilizzo +del pulsante «Ricalcola righe Intrastat» ripristinerà i valori +predefiniti, sui campi prelevati dalla configurazione dell'azienda o +dalla riga fattura. **Note di credito** -Importante: Se si seleziona un periodo che è lo stesso della dichiarazione, la nota di -credito, per il suo importo, non confluirà nella sezione di rettifica, ma andrà a -stornare direttamente il valore della fattura sulla quale è stata emessa. La verifica -sulla fattura da stornare viene fatta confrontando la coppia di valori -_Partner/Nomenclatura combinata_. +Importante: +Se si seleziona un periodo che è lo stesso della dichiarazione, la nota +di credito, per il suo importo, non confluirà nella sezione di +rettifica, ma andrà a stornare direttamente il valore della fattura +sulla quale è stata emessa. La verifica sulla fattura da stornare viene +fatta confrontando la coppia di valori *Partner/Nomenclatura combinata*. diff --git a/l10n_it_intrastat/static/description/index.html b/l10n_it_intrastat/static/description/index.html index 189cf1954274..6572a32da7c4 100644 --- a/l10n_it_intrastat/static/description/index.html +++ b/l10n_it_intrastat/static/description/index.html @@ -567,12 +567,15 @@
Note di credito
-Importante: Se si seleziona un periodo che è lo stesso della -dichiarazione, la nota di credito, per il suo importo, non confluirà -nella sezione di rettifica, ma andrà a stornare direttamente il valore -della fattura sulla quale è stata emessa. La verifica sulla fattura da -stornare viene fatta confrontando la coppia di valori -Partner/Nomenclatura combinata.
+