ITA - Comunicazione liquidazione IVA

l10n_it_vat_settlement_communication
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/18.0/l10n_it_vat_settlement_communication
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYAccount
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Openforce di Camilli Alessandro
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Openforce di Camilli Alessandro
COMMITTERS
COMMITTERSeLBati, tafaRU, Weblate, OCA-git-bot, micheledic, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:12
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/account-financial-tools:
    - account_fiscal_year
OCA/l10n-italy:
    - l10n_it_account_vat_period_end_settlement
    - l10n_it_account
    - l10n_it_appointment_code
OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - l10n_it
    - base_iban
    - base_vat
    - l10n_it_edi
    - account_edi_proxy_client
    - certificate
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES openupgradelib
cryptography
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 xpath 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 xpath 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
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
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-italy
PULL REQUEST
PULL REQUEST[19.0][MIG] l10n_it_vat_settlement_communication: Migration to 19.0 (#5092)