Skip to content

Commit

Permalink
[IMP] l10n_it_causali_pagamento: modify casuale.pagamento records acc…
Browse files Browse the repository at this point in the history
…ording to e-invoicing specs 1.6 (OCA#1874)

See OCA#1785 for futher info
  • Loading branch information
tafaRU authored and eLBati committed Sep 30, 2020
1 parent 1016193 commit b258f77
Show file tree
Hide file tree
Showing 5 changed files with 66 additions and 5 deletions.
2 changes: 1 addition & 1 deletion l10n_it_causali_pagamento/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
'summary':
'Aggiunge la tabella delle causali di pagamento da usare ad esempio '
'nelle ritenute d\'acconto',
'version': '12.0.1.0.2',
'version': '12.0.1.1.0',
"development_status": "Production/Stable",
'category': 'Account',
'author': "Agile Business Group,"
Expand Down
31 changes: 27 additions & 4 deletions l10n_it_causali_pagamento/data/causali_pagamento_data.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,7 @@
</record>
<record model="causale.pagamento" id="l">
<field name="code">L</field>
<field name="name">Utilizzazione economica, da parte di soggetto diverso dall'autore o dall'inventore, di opere dell'ingegno, di brevetti industriali e di processi, formule e informazioni relative a esperienze acquisite in campo industriale, commerciale o scientifico
</field>
<field name="name">Redditi derivanti dall’utilizzazione economica di opere dell’ingegno, di brevetti industriali e di processi, formule e informazioni relativi a esperienze acquisite in campo industriale, commerciale o scientifico, che sono percepiti dagli aventi causa a titolo gratuito (ad es. eredi e legatari dell’autore e inventore)</field>
</record>
<record model="causale.pagamento" id="m">
<field name="code">M</field>
Expand Down Expand Up @@ -106,10 +105,34 @@
</field>
</record>
<record model="causale.pagamento" id="z">
<field name="code">Z</field>
<field name="code">ZO</field>
<field name="name">Titolo diverso dai precedenti
</field>
</record>

<record model="causale.pagamento" id="l1">
<field name="code">L1</field>
<field name="name">Redditi derivanti dall’utilizzazione economica di opere dell’ingegno, di brevetti industriali e di processi, formule e informazioni relativi a esperienze acquisite in campo industriale, commerciale o scientifico, che sono percepiti da soggetti che abbiano acquistato a titolo oneroso i diritti alla loro utilizzazione
</field>
</record>
<record model="causale.pagamento" id="m1">
<field name="code">M1</field>
<field name="name">Redditi derivanti dall’assunzione di obblighi di fare, di non fare o permettere
</field>
</record>
<record model="causale.pagamento" id="m2">
<field name="code">M2</field>
<field name="name">Prestazioni di lavoro autonomo non esercitate abitualmente per le quali sussiste l’obbligo di iscrizione alla Gestione Separata ENPAPI
</field>
</record>
<record model="causale.pagamento" id="o1">
<field name="code">O1</field>
<field name="name">Redditi derivanti dall’assunzione di obblighi di fare, di non fare o permettere, per le quali non sussiste l’obbligo di iscrizione alla gestione separata (Circ. INPS n. 104/2001)
</field>
</record>
<record model="causale.pagamento" id="v1">
<field name="code">V1</field>
<field name="name">Redditi derivanti da attività commerciali non esercitate abitualmente (ad esempio, provvigioni corrisposte per prestazioni occasionali ad agente o rappresentante di commercio, mediatore, procacciatore d’affari)
</field>
</record>
</data>
</odoo>
24 changes: 24 additions & 0 deletions l10n_it_causali_pagamento/migrations/12.0.1.1.0/post-migrate.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Copyright 2020 Alex Comba - Agile Business Group
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from odoo import api, SUPERUSER_ID


def migrate(cr, version):
"""Rename:
code from Z to ZO
description corresponding to code L
"""
if not version:
return
with api.Environment.manage():
env = api.Environment(cr, SUPERUSER_ID, {})
env.ref('l10n_it_causali_pagamento.z').write({'code': 'ZO'})
name = (
"Redditi derivanti dall’utilizzazione economica di opere "
"dell’ingegno, di brevetti industriali e di processi, formule e "
"informazioni relativi a esperienze acquisite in campo "
"industriale, commerciale o scientifico, che sono percepiti dagli "
"aventi causa a titolo gratuito (ad es. eredi e "
"legatari dell’autore e inventore)")
env.ref('l10n_it_causali_pagamento.l').write({'name': name})
1 change: 1 addition & 0 deletions l10n_it_causali_pagamento/readme/CONTRIBUTORS.rst
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
* Lorenzo Battistini <[email protected]>
* Alex Comba <[email protected]>
13 changes: 13 additions & 0 deletions l10n_it_causali_pagamento/tests/test_causali.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,16 @@ def test_causali(self):
self.causale_b.id,
"B - Utilizzazione economica, da parte dell'autore ..."
)])

def test_renaming_causali(self):
causale_zo = self.env.ref('l10n_it_causali_pagamento.z')
self.assertEqual(causale_zo.code, 'ZO')
causale_l = self.env.ref('l10n_it_causali_pagamento.l')
name = (
"Redditi derivanti dall’utilizzazione economica di opere "
"dell’ingegno, di brevetti industriali e di processi, formule e "
"informazioni relativi a esperienze acquisite in campo "
"industriale, commerciale o scientifico, che sono percepiti dagli "
"aventi causa a titolo gratuito (ad es. eredi e "
"legatari dell’autore e inventore)")
self.assertEqual(causale_l.name, name)

0 comments on commit b258f77

Please sign in to comment.