Skip to content

Commit 7d855dc

Browse files
committed
IMP l10n_it_edi_extension avoiding importing TerzoIntermediarioOSoggettoEmittente
to be moved to dedicated module
1 parent 2289c2d commit 7d855dc

File tree

10 files changed

+3
-189
lines changed

10 files changed

+3
-189
lines changed

l10n_it_edi_extension/README.rst

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ Le funzionalità principali incluse sono:
7474
non esistono in anagrafica tra cui:
7575

7676
- ``<RappresentanteFiscale>``
77-
- ``<TerzoIntermediarioOSoggettoEmittente>``
7877

7978
- Nome e cognome vengono assegnati ai nuovi contatti in base ai nodi
8079
``<Nome>`` e ``<Cognome>`` della fattura elettronica.
@@ -230,7 +229,6 @@ The main features included are:
230229
they don't exist in the address book, including:
231230

232231
- ``<RappresentanteFiscale>``
233-
- ``<TerzoIntermediarioOSoggettoEmittente>``
234232

235233
- Name and surname are set in the new contacts based on the
236234
``<Nome>`` and ``<Cognome>`` nodes of the E-Bill.
@@ -366,6 +364,7 @@ Le uniche configurazioni disponibili sono:
366364

367365
- ``<CessionarioCommittente>``
368366
- ``<CedentePrestatore>``
367+
- ``<RappresentanteFiscale>``
369368

370369
Non sono necessarie altre configurazioni specifiche per
371370
l10n_it_edi_extension: una volta installato, le sue funzionalità sono
@@ -417,7 +416,6 @@ The only available configurations are:
417416
- ``<CessionarioCommittente>``
418417
- ``<CedentePrestatore>``
419418
- ``<RappresentanteFiscale>``
420-
- ``<TerzoIntermediarioOSoggettoEmittente>``
421419

422420
No other specific configurations are required for l10n_it_edi_extension:
423421
once installed, its features are active and automatically integrate into

l10n_it_edi_extension/__init__.py

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -46,16 +46,6 @@ def _l10n_it_fatturapa_pre_migration(env):
4646
"l10n_it_edi_tax_representative_id",
4747
),
4848
],
49-
[
50-
(
51-
"account.move",
52-
"intermediary",
53-
),
54-
(
55-
"account.move",
56-
"l10n_it_edi_intermediary_id",
57-
),
58-
],
5949
[
6050
(
6151
"account.move",
@@ -296,16 +286,6 @@ def _l10n_it_fatturapa_pre_migration(env):
296286
"l10n_edi_it_admin_ref",
297287
),
298288
],
299-
[
300-
(
301-
"res.company",
302-
"fatturapa_sender_partner",
303-
),
304-
(
305-
"res.company",
306-
"l10n_edi_it_sender_partner",
307-
),
308-
],
309289
[
310290
(
311291
"res.company",

l10n_it_edi_extension/models/account_move.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ class AccountMoveInherit(models.Model):
1717
l10n_it_edi_tax_representative_id = fields.Many2one(
1818
"res.partner", string="Tax Representative"
1919
)
20-
l10n_it_edi_intermediary_id = fields.Many2one("res.partner", string="Intermediary")
2120
l10n_it_edi_sender = fields.Selection(
2221
[("CC", "Assignee / Partner"), ("TZ", "Third Person")], string="Sender"
2322
)
@@ -587,8 +586,6 @@ def _l10n_it_edi_extend_partner_info(self, partner_role, partner_info):
587586
partner_info_xpath = "//CessionarioCommittente"
588587
elif partner_role == "seller":
589588
partner_info_xpath = "//CedentePrestatore"
590-
elif partner_role == "intermediary":
591-
partner_info_xpath = "//TerzoIntermediarioOSoggettoEmittente"
592589
elif partner_role == "tax_representative":
593590
partner_info_xpath = "//RappresentanteFiscale"
594591
else:
@@ -765,9 +762,4 @@ def _l10n_it_edi_import_invoice(self, invoice, data, is_new):
765762
):
766763
invoice.l10n_it_edi_tax_representative_id = tax_representative
767764

768-
if intermediary := self._l10n_it_edi_extension_create_partner(
769-
body_tree,
770-
"intermediary",
771-
):
772-
invoice.l10n_it_edi_intermediary_id = intermediary
773765
return invoice

l10n_it_edi_extension/models/res_company.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,6 @@ class ResCompanyInherit(models.Model):
1616
"year several documents with same number)",
1717
)
1818
l10n_edi_it_admin_ref = fields.Char(string="Public Administration Reference Code")
19-
l10n_edi_it_sender_partner = fields.Many2one(
20-
"res.partner",
21-
string="Third Party/Sender",
22-
help="Data of Third-Party Issuer Intermediary who emits the "
23-
"invoice on behalf of the seller/provider",
24-
)
2519
l10n_edi_it_stable_organization = fields.Many2one(
2620
"res.partner",
2721
string="Stable Organization",

l10n_it_edi_extension/readme/CONFIGURE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Le uniche configurazioni disponibili sono:
66
- Crea il partner se non esiste durante l'importazione: in Fatturazione (o Contabilità per EE) > Configurazione > Impostazioni > Fatturazione Elettronica Italiana, spuntare l'opzione se si vuole attivare la funzionalità per i dati dei nodi:
77
- `<CessionarioCommittente>`
88
- `<CedentePrestatore>`
9+
- `<RappresentanteFiscale>`
910

1011
Non sono necessarie altre configurazioni specifiche per l10n_it_edi_extension: una volta installato, le sue funzionalità sono attive e si integrano automaticamente nell'interfaccia esistente.
1112

@@ -29,7 +30,6 @@ The only available configurations are:
2930
- `<CessionarioCommittente>`
3031
- `<CedentePrestatore>`
3132
- `<RappresentanteFiscale>`
32-
- `<TerzoIntermediarioOSoggettoEmittente>`
3333

3434
No other specific configurations are required for l10n_it_edi_extension: once installed, its features are active and automatically integrate into the existing interface.
3535

l10n_it_edi_extension/readme/DESCRIPTION.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ Le funzionalità principali incluse sono:
2222
- `<CessionarioCommittente>` e `<CedentePrestatore>` invece di scrivere solamente i dettagli nel chatter.
2323
- Creazione di altri contatti presenti in una fattura elettronica se non esistono in anagrafica tra cui:
2424
- `<RappresentanteFiscale>`
25-
- `<TerzoIntermediarioOSoggettoEmittente>`
2625
- Nome e cognome vengono assegnati ai nuovi contatti in base ai nodi `<Nome>` e `<Cognome>` della fattura elettronica.
2726
- Gestione delle Fatture Elettroniche Multiple:
2827
- Supporto per la suddivisione automatica di file XML contenenti più fatture
@@ -104,7 +103,6 @@ The main features included are:
104103
- `<CessionarioCommittente>` and `<CedentePrestatore>` instead of just writing the details in the chatter.
105104
- Creation of other contacts present in an electronic invoice if they don't exist in the address book, including:
106105
- `<RappresentanteFiscale>`
107-
- `<TerzoIntermediarioOSoggettoEmittente>`
108106
- Name and surname are set in the new contacts based on the `<Nome>` and `<Cognome>` nodes of the E-Bill.
109107
- Multiple Electronic Invoice Management:
110108
- Support for automatic splitting of XML files containing multiple invoices

l10n_it_edi_extension/static/description/index.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,6 @@ <h1 class="title">Italy - E-invoicing - Base Feature</h1>
412412
<li>Creazione di altri contatti presenti in una fattura elettronica se
413413
non esistono in anagrafica tra cui:<ul>
414414
<li><tt class="docutils literal">&lt;RappresentanteFiscale&gt;</tt></li>
415-
<li><tt class="docutils literal">&lt;TerzoIntermediarioOSoggettoEmittente&gt;</tt></li>
416415
</ul>
417416
</li>
418417
<li>Nome e cognome vengono assegnati ai nuovi contatti in base ai nodi
@@ -563,7 +562,6 @@ <h1 class="title">Italy - E-invoicing - Base Feature</h1>
563562
<li>Creation of other contacts present in an electronic invoice if
564563
they don’t exist in the address book, including:<ul>
565564
<li><tt class="docutils literal">&lt;RappresentanteFiscale&gt;</tt></li>
566-
<li><tt class="docutils literal">&lt;TerzoIntermediarioOSoggettoEmittente&gt;</tt></li>
567565
</ul>
568566
</li>
569567
<li>Name and surname are set in the new contacts based on the
@@ -703,6 +701,7 @@ <h1><a class="toc-backref" href="#toc-entry-1">Configuration</a></h1>
703701
funzionalità per i dati dei nodi:<ul>
704702
<li><tt class="docutils literal">&lt;CessionarioCommittente&gt;</tt></li>
705703
<li><tt class="docutils literal">&lt;CedentePrestatore&gt;</tt></li>
704+
<li><tt class="docutils literal">&lt;RappresentanteFiscale&gt;</tt></li>
706705
</ul>
707706
</li>
708707
</ul>
@@ -753,7 +752,6 @@ <h1><a class="toc-backref" href="#toc-entry-1">Configuration</a></h1>
753752
<li><tt class="docutils literal">&lt;CessionarioCommittente&gt;</tt></li>
754753
<li><tt class="docutils literal">&lt;CedentePrestatore&gt;</tt></li>
755754
<li><tt class="docutils literal">&lt;RappresentanteFiscale&gt;</tt></li>
756-
<li><tt class="docutils literal">&lt;TerzoIntermediarioOSoggettoEmittente&gt;</tt></li>
757755
</ul>
758756
</li>
759757
</ul>

l10n_it_edi_extension/tests/import_xmls/IT05979361218_011.xml

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

l10n_it_edi_extension/tests/test_import_edi_extension_xml.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,6 @@ def _edi_import_invoice(self, filename):
5252

5353
return moves
5454

55-
def test_01_xml_import(self):
56-
move = self._edi_import_invoice("IT05979361218_011.xml")
57-
move._extend_with_attachments(move.l10n_it_edi_attachment_id, new=True)
58-
self.assertEqual(move.l10n_it_edi_intermediary_id.vat, "03339130126")
59-
6055
def test_02_xml_import(self):
6156
move = self._edi_import_invoice("IT02780790107_11005.xml")
6257
move._extend_with_attachments(move.l10n_it_edi_attachment_id, new=True)
@@ -81,7 +76,6 @@ def test_03_xml_import(self):
8176
move._extend_with_attachments(move.l10n_it_edi_attachment_id, new=True)
8277
self.assertEqual(move.ref, "FT/2015/0008")
8378
self.assertEqual(move.l10n_it_edi_sender, "TZ")
84-
self.assertEqual(move.l10n_it_edi_intermediary_id.name, "MARIO ROSSI")
8579
self.assertEqual(
8680
move.l10n_it_edi_line_ids[0].l10n_it_edi_discount_rise_price_ids[0].name,
8781
"SC",

l10n_it_edi_extension/views/l10n_it_view.xml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,6 @@
154154
<xpath expr="//field[@name='l10n_it_tax_system']" position="after">
155155
<field name="l10n_edi_it_art73" invisible="country_code != 'IT'" />
156156
<field name="l10n_edi_it_admin_ref" invisible="country_code != 'IT'" />
157-
<field
158-
name="l10n_edi_it_sender_partner"
159-
invisible="country_code != 'IT'"
160-
/>
161157
<field
162158
name="l10n_edi_it_stable_organization"
163159
invisible="country_code != 'IT'"

0 commit comments

Comments
 (0)