Skip to content

Commit 1940c1a

Browse files
committed
[MIG] l10n_it_vat_statement_communication: Migration to 16.0
1 parent 39edf85 commit 1940c1a

9 files changed

Lines changed: 604 additions & 52 deletions

File tree

l10n_it_vat_statement_communication/__manifest__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"name": "ITA - Comunicazione liquidazione IVA",
66
"summary": "Comunicazione liquidazione IVA ed esportazione file xml"
77
"conforme alle specifiche dell'Agenzia delle Entrate",
8-
"version": "14.0.1.0.0",
8+
"version": "16.0.1.0.0",
99
"category": "Account",
1010
"author": "Openforce di Camilli Alessandro, Odoo Community Association (OCA)",
1111
"website": "https://github.com/OCA/l10n-italy",

l10n_it_vat_statement_communication/migrations/14.0.1.0.0/noupdate_changes.xml

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

l10n_it_vat_statement_communication/migrations/14.0.1.0.0/post-migration.py

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

l10n_it_vat_statement_communication/models/comunicazione_liquidazione.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -62,22 +62,22 @@ def _get_identificativo(self):
6262
"res.company", string="Company", required=True, default=_default_company
6363
)
6464
identificativo = fields.Integer(string="Identifier", default=_get_identificativo)
65-
name = fields.Char(string="Name", compute="_compute_name")
66-
year = fields.Integer(string="Year", required=True)
65+
name = fields.Char(compute="_compute_name")
66+
year = fields.Integer(required=True)
6767
last_month = fields.Integer(string="Last month")
6868
liquidazione_del_gruppo = fields.Boolean(string="Group's statement")
6969
taxpayer_vat = fields.Char(string="Vat", required=True)
7070
controller_vat = fields.Char(string="Controller TIN")
71-
taxpayer_fiscalcode = fields.Char(string="Taxpayer Fiscalcode")
71+
taxpayer_fiscalcode = fields.Char()
7272
declarant_different = fields.Boolean(
7373
string="Declarant different from taxpayer", default=True
7474
)
75-
declarant_fiscalcode = fields.Char(string="Declarant Fiscalcode")
75+
declarant_fiscalcode = fields.Char()
7676
declarant_fiscalcode_company = fields.Char(string="Fiscalcode company")
7777
codice_carica_id = fields.Many2one("appointment.code", string="Role code")
7878
declarant_sign = fields.Boolean(string="Declarant sign", default=True)
7979

80-
delegate_fiscalcode = fields.Char(string="Delegate Fiscalcode")
80+
delegate_fiscalcode = fields.Char()
8181
delegate_commitment = fields.Selection(
8282
[
8383
("1", "Communication prepared by taxpayer"),
@@ -93,7 +93,7 @@ def _get_identificativo(self):
9393
iva_da_versare = fields.Float(string="VAT to pay", readonly=True)
9494
iva_a_credito = fields.Float(string="Credit VAT", readonly=True)
9595

96-
@api.model
96+
@api.model_create_multi
9797
def create(self, vals):
9898
comunicazione = super(ComunicazioneLiquidazione, self).create(vals)
9999
comunicazione._validate()
@@ -529,9 +529,9 @@ def _compute_VP14_iva_da_versare_credito(self):
529529
string="Period type",
530530
default="month",
531531
)
532-
month = fields.Integer(string="Month", default=False)
533-
quarter = fields.Integer(string="Quarter", default=False)
534-
subcontracting = fields.Boolean(string="Subcontracting")
532+
month = fields.Integer(default=False)
533+
quarter = fields.Integer(default=False)
534+
subcontracting = fields.Boolean()
535535
exceptional_events = fields.Selection(
536536
[("1", "Code 1"), ("9", "Code 9")], string="Exceptional events"
537537
)
@@ -609,7 +609,7 @@ def _compute_imponibile_operazioni_attive(self, liq, period):
609609
for debit_tax in debit_taxes:
610610
if debit_tax.vsc_exclude_operation:
611611
continue
612-
tax = debit_taxes.with_context(self._get_tax_context(period)).browse(
612+
tax = debit_taxes.with_context(**self._get_tax_context(period)).browse(
613613
debit_tax.id
614614
)
615615
self.imponibile_operazioni_attive += tax.base_balance
@@ -622,7 +622,7 @@ def _compute_imponibile_operazioni_passive(self, liq, period):
622622
for credit_tax in credit_taxes:
623623
if credit_tax.vsc_exclude_operation:
624624
continue
625-
tax = credit_taxes.with_context(self._get_tax_context(period)).browse(
625+
tax = credit_taxes.with_context(**self._get_tax_context(period)).browse(
626626
credit_tax.id
627627
)
628628
self.imponibile_operazioni_passive -= tax.base_balance
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Copyright 2023 Tony Masci (Rapsodoo)
2+
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
3+
4+
from . import test_vat_statement_communication

0 commit comments

Comments
 (0)