Skip to content

Commit

Permalink
Merge PR #1052 into 12.0
Browse files Browse the repository at this point in the history
Signed-off-by eLBati
  • Loading branch information
OCA-git-bot committed Jan 23, 2020
2 parents cb379ab + 5af6cfe commit 6ccf2fe
Show file tree
Hide file tree
Showing 6 changed files with 140 additions and 49 deletions.
51 changes: 36 additions & 15 deletions l10n_it_fatturapa/README.rst
@@ -1,6 +1,6 @@
=================================================
Italian Localization - Fattura elettronica - Base
=================================================
================================
ITA - Fattura elettronica - Base
================================

.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
Expand Down Expand Up @@ -66,21 +66,42 @@ Configuration

**Italiano**

* Nella scheda "Fattura elettronica" del partner, selezionare "Soggetto a fattura elettronica" per i clienti e i fornitori soggetti alla fatturazione elettronica.
* Le pubbliche amministrazioni devono avere un codice IPA
* Gli altri devono avere il codice destinatario o la PEC
* Configurare le imposte riguardo a "Natura non imponibile", "Riferimento normativo" ed "Esigibilità IVA"
* Configurare i dati della fattura elettronica nella configurazione della contabilità, dove necessario
* Opzionalmente configurare lo stile dell'anteprima della fattura elettronica, selezionando "Stile del formato di anteprima" in "Configurazione Contabilità"
* Nella scheda "Fattura elettronica" del partner, selezionare "Abilitare fatturazione
elettronica" per attivare la funzionalità di generazione delle e-fatture.

* Per i clienti e i fornitori che sono soggetti obbligati all'emissione della fattura
elettronica va abilitata la casella "Soggetto obbligato".

* Le pubbliche amministrazioni devono avere un codice IPA.
* Gli altri devono avere il codice destinatario o la PEC.

* Configurare le imposte riguardo a "Natura non imponibile", "Riferimento normativo" ed
"Esigibilità IVA".

* Configurare i dati della fattura elettronica in *Fatturazione/Contabilità →
Configurazione → Impostazioni → Fatture elettroniche*, dove necessario.

* Opzionalmente, configurare lo stile dell'anteprima della fattura elettronica
selezionando lo "Stile formato di anteprima".

**English**

* In partner form, select 'Subjected to electronic invoice' in 'Electronic Invoice' tab for customers and suppliers subjected to electronic invoicing
* Public administrations must have IPA code
* Others must have Addressee Code or PEC
* Configure taxes about 'Non taxable nature', 'Law reference' and 'VAT payability'
* Configure Electronic Invoice data in Accounting Configuration, where needed
* Optionally configure the Electronic Invoice preview format style by selecting 'Preview Format Style' in 'Accounting Configuration'
* In partner form, select 'Enable Electronic Invoicing' in 'Electronic Invoice' tab
to activate e-invoices generation feature.

* Enable "Obliged Subject" for customers and suppliers subject to the obligation to
issue electronic invoices.

* Public administrations must have IPA code.
* Others must have Addressee Code or PEC.

* Configure taxes about 'Non taxable nature', 'Law reference' and 'VAT payability'.

* Configure Electronic Invoice data in *Invoicing/Accounting → Configuration →
Settings → Electronic Invoices*, where needed.

* Optionally configure the Electronic Invoice preview format style by selecting
'Preview Format Style'.

Usage
=====
Expand Down
4 changes: 2 additions & 2 deletions l10n_it_fatturapa/__manifest__.py
@@ -1,11 +1,11 @@
# Copyright 2014 Davide Corio <davide.corio@abstract.it>
# Copyright 2015-2016 Lorenzo Battistini - Agile Business Group
# Copyright 2018 Sergio Zanchetta (Associazione PNLUG - Gruppo Odoo)
# Copyright 2018-2019 Sergio Zanchetta (Associazione PNLUG - Gruppo Odoo)
# Copyright 2019 Gianluigi Tiesi - Netfarm S.r.l.
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).

{
'name': 'Italian Localization - Fattura elettronica - Base',
'name': 'ITA - Fattura elettronica - Base',
'version': '12.0.1.9.0',
'category': 'Localization/Italy',
'summary': 'Fatture elettroniche',
Expand Down
19 changes: 19 additions & 0 deletions l10n_it_fatturapa/models/partner.py
@@ -1,4 +1,5 @@
# Copyright 2014 Davide Corio <davide.corio@abstract.it>
# Copyright 2019 Sergio Zanchetta <https://github.com/primes2h>
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).

from odoo import fields, models, api, _
Expand Down Expand Up @@ -45,6 +46,8 @@ class ResPartner(models.Model):
)
electronic_invoice_subjected = fields.Boolean(
"Enable electronic invoicing")
electronic_invoice_obliged_subject = fields.Boolean(
"Obliged Subject")
electronic_invoice_data_complete = fields.Boolean(
compute="_compute_electronic_invoice_data_complete")

Expand Down Expand Up @@ -149,3 +152,19 @@ def onchange_country_id_e_inv(self):
self.codice_destinatario = STANDARD_ADDRESSEE_CODE
else:
self.codice_destinatario = 'XXXXXXX'

@api.onchange('electronic_invoice_subjected')
def onchange_electronic_invoice_subjected(self):
if not self.electronic_invoice_subjected:
self.electronic_invoice_obliged_subject = False
else:
if self.supplier:
self.onchange_country_id_e_inv()
self.electronic_invoice_obliged_subject = True

@api.onchange('electronic_invoice_obliged_subject')
def onchange_e_inv_obliged_subject(self):
if not self.electronic_invoice_obliged_subject:
self.onchange_country_id_e_inv()
self.pec_destinatario = ''
self.eori_code = ''
45 changes: 33 additions & 12 deletions l10n_it_fatturapa/readme/CONFIGURE.rst
@@ -1,17 +1,38 @@
**Italiano**

* Nella scheda "Fattura elettronica" del partner, selezionare "Soggetto a fattura elettronica" per i clienti e i fornitori soggetti alla fatturazione elettronica.
* Le pubbliche amministrazioni devono avere un codice IPA
* Gli altri devono avere il codice destinatario o la PEC
* Configurare le imposte riguardo a "Natura non imponibile", "Riferimento normativo" ed "Esigibilità IVA"
* Configurare i dati della fattura elettronica nella configurazione della contabilità, dove necessario
* Opzionalmente configurare lo stile dell'anteprima della fattura elettronica, selezionando "Stile del formato di anteprima" in "Configurazione Contabilità"
* Nella scheda "Fattura elettronica" del partner, selezionare "Abilitare fatturazione
elettronica" per attivare la funzionalità di generazione delle e-fatture.

* Per i clienti e i fornitori che sono soggetti obbligati all'emissione della fattura
elettronica va abilitata la casella "Soggetto obbligato".

* Le pubbliche amministrazioni devono avere un codice IPA.
* Gli altri devono avere il codice destinatario o la PEC.

* Configurare le imposte riguardo a "Natura non imponibile", "Riferimento normativo" ed
"Esigibilità IVA".

* Configurare i dati della fattura elettronica in *Fatturazione/Contabilità →
Configurazione → Impostazioni → Fatture elettroniche*, dove necessario.

* Opzionalmente, configurare lo stile dell'anteprima della fattura elettronica
selezionando lo "Stile formato di anteprima".

**English**

* In partner form, select 'Subjected to electronic invoice' in 'Electronic Invoice' tab for customers and suppliers subjected to electronic invoicing
* Public administrations must have IPA code
* Others must have Addressee Code or PEC
* Configure taxes about 'Non taxable nature', 'Law reference' and 'VAT payability'
* Configure Electronic Invoice data in Accounting Configuration, where needed
* Optionally configure the Electronic Invoice preview format style by selecting 'Preview Format Style' in 'Accounting Configuration'
* In partner form, select 'Enable Electronic Invoicing' in 'Electronic Invoice' tab
to activate e-invoices generation feature.

* Enable "Obliged Subject" for customers and suppliers subject to the obligation to
issue electronic invoices.

* Public administrations must have IPA code.
* Others must have Addressee Code or PEC.

* Configure taxes about 'Non taxable nature', 'Law reference' and 'VAT payability'.

* Configure Electronic Invoice data in *Invoicing/Accounting → Configuration →
Settings → Electronic Invoices*, where needed.

* Optionally configure the Electronic Invoice preview format style by selecting
'Preview Format Style'.
59 changes: 44 additions & 15 deletions l10n_it_fatturapa/static/description/index.html
Expand Up @@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.15.1: http://docutils.sourceforge.net/" />
<title>Italian Localization - Fattura elettronica - Base</title>
<title>ITA - Fattura elettronica - Base</title>
<style type="text/css">

/*
Expand Down Expand Up @@ -360,8 +360,8 @@
</style>
</head>
<body>
<div class="document" id="italian-localization-fattura-elettronica-base">
<h1 class="title">Italian Localization - Fattura elettronica - Base</h1>
<div class="document" id="ita-fattura-elettronica-base">
<h1 class="title">ITA - Fattura elettronica - Base</h1>

<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
Expand Down Expand Up @@ -403,22 +403,51 @@ <h1><a class="toc-backref" href="#id1">Installation</a></h1>
<div class="section" id="configuration">
<h1><a class="toc-backref" href="#id2">Configuration</a></h1>
<p><strong>Italiano</strong></p>
<ul>
<li><p class="first">Nella scheda “Fattura elettronica” del partner, selezionare “Abilitare fatturazione
elettronica” per attivare la funzionalità di generazione delle e-fatture.</p>
</li>
<li><p class="first">Per i clienti e i fornitori che sono soggetti obbligati all’emissione della fattura
elettronica va abilitata la casella “Soggetto obbligato”.</p>
<blockquote>
<ul class="simple">
<li>Nella scheda “Fattura elettronica” del partner, selezionare “Soggetto a fattura elettronica” per i clienti e i fornitori soggetti alla fatturazione elettronica.</li>
<li>Le pubbliche amministrazioni devono avere un codice IPA</li>
<li>Gli altri devono avere il codice destinatario o la PEC</li>
<li>Configurare le imposte riguardo a “Natura non imponibile”, “Riferimento normativo” ed “Esigibilità IVA”</li>
<li>Configurare i dati della fattura elettronica nella configurazione della contabilità, dove necessario</li>
<li>Opzionalmente configurare lo stile dell’anteprima della fattura elettronica, selezionando “Stile del formato di anteprima” in “Configurazione Contabilità”</li>
<li>Le pubbliche amministrazioni devono avere un codice IPA.</li>
<li>Gli altri devono avere il codice destinatario o la PEC.</li>
</ul>
</blockquote>
</li>
<li><p class="first">Configurare le imposte riguardo a “Natura non imponibile”, “Riferimento normativo” ed
“Esigibilità IVA”.</p>
</li>
<li><p class="first">Configurare i dati della fattura elettronica in <em>Fatturazione/Contabilità →
Configurazione → Impostazioni → Fatture elettroniche</em>, dove necessario.</p>
</li>
<li><p class="first">Opzionalmente, configurare lo stile dell’anteprima della fattura elettronica
selezionando lo “Stile formato di anteprima”.</p>
</li>
</ul>
<p><strong>English</strong></p>
<ul>
<li><p class="first">In partner form, select ‘Enable Electronic Invoicing’ in ‘Electronic Invoice’ tab
to activate e-invoices generation feature.</p>
</li>
<li><p class="first">Enable “Obliged Subject” for customers and suppliers subject to the obligation to
issue electronic invoices.</p>
<blockquote>
<ul class="simple">
<li>In partner form, select ‘Subjected to electronic invoice’ in ‘Electronic Invoice’ tab for customers and suppliers subjected to electronic invoicing</li>
<li>Public administrations must have IPA code</li>
<li>Others must have Addressee Code or PEC</li>
<li>Configure taxes about ‘Non taxable nature’, ‘Law reference’ and ‘VAT payability’</li>
<li>Configure Electronic Invoice data in Accounting Configuration, where needed</li>
<li>Optionally configure the Electronic Invoice preview format style by selecting ‘Preview Format Style’ in ‘Accounting Configuration’</li>
<li>Public administrations must have IPA code.</li>
<li>Others must have Addressee Code or PEC.</li>
</ul>
</blockquote>
</li>
<li><p class="first">Configure taxes about ‘Non taxable nature’, ‘Law reference’ and ‘VAT payability’.</p>
</li>
<li><p class="first">Configure Electronic Invoice data in <em>Invoicing/Accounting → Configuration →
Settings → Electronic Invoices</em>, where needed.</p>
</li>
<li><p class="first">Optionally configure the Electronic Invoice preview format style by selecting
‘Preview Format Style’.</p>
</li>
</ul>
</div>
<div class="section" id="usage">
Expand Down
11 changes: 6 additions & 5 deletions l10n_it_fatturapa/views/partner_view.xml
Expand Up @@ -11,17 +11,18 @@
<group name="fatturapa_group">
<label for="electronic_invoice_no_contact_update" attrs="{'invisible': [('supplier', '=', False)]}"/>
<field name="electronic_invoice_no_contact_update" attrs="{'invisible': [('supplier', '=', False)]}"/>
<label for="electronic_invoice_subjected"/>
<field name="electronic_invoice_subjected"/>

<group attrs="{'invisible': [('electronic_invoice_subjected', '=', False)]}">
<group>
<field name="electronic_invoice_subjected"/>
<field name="electronic_invoice_obliged_subject" attrs="{'invisible': [('electronic_invoice_subjected', '=', False)]}"/>
</group>
<group attrs="{'invisible': ['|',('electronic_invoice_subjected', '=', False), ('electronic_invoice_obliged_subject', '=', False)]}">
<field name="ipa_code" placeholder="IPA123" attrs="{'invisible': [('is_pa','=', False)]}"/>
<field name="codice_destinatario" attrs="{'invisible': [('is_pa', '=', True)]}"/>
<field name="pec_destinatario"
attrs="{'invisible': ['|',('is_pa', '=', True), ('codice_destinatario', '!=', '0000000')]}"/>
<field name="eori_code"/>
</group>
</group>
</group>
</page>
</notebook>
</field>
Expand Down

0 comments on commit 6ccf2fe

Please sign in to comment.