Repository
OCA/l10n-italy · module folder · Try on Runboat
Module version
1.0.3
Category
Account
Folder size
0.22 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-italy
Last tracking update
2026-08-07 08:42:51
Authors
Odoo Community Association (OCA), Openforce di Camilli Alessandro
Maintainers
Odoo Community Association (OCA), Openforce di Camilli Alessandro
Committers
eLBati, tafaRU, micheledic, Weblate, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
openupgradelib, cryptography
System dependencies
None
Required by
l10n_it_vat_settlement_date
Description
Comunicazione liquidazione IVA ed export file XML, conforme alle
specifiche dell''Agenzia delle Entrate.

I dati possono essere caricati da liquidazioni IVA effettuate in odoo
tramite l10n_it_account_vat_period_end_settlement

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
view_comunicazione_liquidazione_form comunicazione.liquidazione.form comunicazione.liquidazione form New
view_comunicazione_liquidazione_tree comunicazione.liquidazione.tree comunicazione.liquidazione list New
view_comunicazione_liquidazione_vp_form comunicazione.liquidazione.vp.form comunicazione.liquidazione.vp form New
view_tax_vsc_form vsc.account.tax.form account.tax form Inherits l10n_it_account_vat_period_end_settlement.view_tax_form_vat
view_vat_statement_communication_company_form view_vat_statement_communication_company_form res.company form Inherits l10n_it_account_vat_period_end_settlement.view_vat_period_end_statement_company_form
wizard_liquidazione_export_file Export file comunicazione.liquidazione.export.file form New
wizard_liquidazione_export_file_exit Export file - Done comunicazione.liquidazione.export.file form New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (3)
  • vsc_exclude_active_operation Boolean
    string='Exclude from active operations'
  • vsc_exclude_passive_operation Boolean
    string='Exclude from passive operations'
  • vsc_exclude_vat Boolean
    string='Exclude from VAT payable / deducted'
Public methods (0)

No public methods.

New fields (21)
  • codice_carica_id Many2one → appointment.code
    string='Role code' args: 'appointment.code'
  • company_id Many2one → res.company
    default=_default_company required=True string='Company' args: 'res.company'
  • controller_vat Char
    string='Controller TIN'
  • date_commitment Date
    string='Date commitment'
  • declarant_different Boolean
    default=True string='Declarant different from taxpayer'
  • declarant_fiscalcode Char
  • declarant_fiscalcode_company Char
    string='Fiscalcode company'
  • declarant_sign Boolean
    default=True string='Declarant sign'
  • delegate_commitment Selection
    string='Commitment' args: [('1', 'Communication prepared by taxpayer'), ('2', 'Communication prepared by sender')]
  • delegate_fiscalcode Char
  • delegate_sign Boolean
    string='Delegate sign'
  • identificativo Integer
    default=_get_identificativo string='Identifier'
  • iva_a_credito Float
    readonly=True string='Credit VAT'
  • iva_da_versare Float
    readonly=True string='VAT to pay'
  • last_month Integer
    string='Last month'
  • liquidazione_del_gruppo Boolean
    string="Group's statement"
  • name Char
    compute='_compute_name'
  • quadri_vp_ids One2many → comunicazione.liquidazione.vp
    string='VP tables' args: 'comunicazione.liquidazione.vp', 'comunicazione_id'
  • taxpayer_fiscalcode Char
  • taxpayer_vat Char
    required=True string='Vat'
  • year Integer
    required=True
Public methods (4)
  • create(self, vals_list)
    @api.model_create_multi
  • get_export_xml(self)
  • onchange_company_id(self)
    @api.onchange('company_id')
  • write(self, vals)

New fields (2)
  • file_export Binary
    readonly=True args: 'File'
  • name Char
    default='liquidazione.xml' readonly=True args: 'File Name'
Public methods (1)
  • export(self)

New fields (23)
  • accounto_dovuto Float
    string='Down payment due'
  • comunicazione_id Many2one → comunicazione.liquidazione
    readonly=True string='Communication' args: 'comunicazione.liquidazione'
  • crediti_imposta Float
    string='Tax credits'
  • credito_anno_precedente Float
    string='Previous year credit'
  • credito_periodo_precedente Float
    string='Previous period credit'
  • debito_periodo_precedente Float
    string='Previous period debit'
  • exceptional_events Selection
    string='Exceptional events' args: [('1', 'Code 1'), ('9', 'Code 9')]
  • imponibile_operazioni_attive Float
    string='Profitable operations total (without VAT)'
  • imponibile_operazioni_passive Float
    string='Unprofitable operations total (without VAT)'
  • interessi_dovuti Float
    string='Due interests for quarterly statements'
  • iva_a_credito Float
    compute='_compute_VP14_iva_da_versare_credito' store=True string='Credit VAT'
  • iva_da_versare Float
    compute='_compute_VP14_iva_da_versare_credito' store=True string='VAT to pay'
  • iva_detratta Float
    string='Deducted VAT'
  • iva_dovuta_credito Float
    compute='_compute_VP6_iva_dovuta_credito' store=True string='Credit due VAT'
  • iva_dovuta_debito Float
    compute='_compute_VP6_iva_dovuta_credito' store=True string='Debit VAT'
  • iva_esigibile Float
    string='Due VAT'
  • liquidazioni_ids Many2many → account.vat.period.end.statement
    string='VAT statements' args: 'account.vat.period.end.statement', 'comunicazione_iva_liquidazioni_rel', 'comunicazione_id', 'liquidazione_id'
  • metodo_calcolo_acconto Selection
    string='Down payment computation method' args: [('1', 'Storico'), ('2', 'Previsionale'), ('3', 'Analitico - effettivo'), ('4', '"4" (soggetti particolari)')]
  • month Integer
    default=False
  • period_type Selection
    default='month' string='Period type' args: [('month', 'Monthly'), ('quarter', 'Quarterly')]
  • quarter Integer
    default=False
  • subcontracting Boolean
  • versamento_auto_UE Float
    string='Auto UE payment'
Public methods (1)
  • compute_from_liquidazioni(self)
    @api.onchange('liquidazioni_ids')

New fields (1)
  • vsc_supply_code Char
    default='IVP18' help='IVP18' args: 'Vat statement communication supply code'
Public methods (0)

No public methods.

Status
Open migration PR — not merged yet for this version
CI status
checks failing
Open since
195 days ago
Last activity
15 days ago
Repository
OCA/l10n-italy
Pull request
[19.0][MIG] l10n_it_vat_settlement_communication: Migration to 19.0 (#5092)