TIP: You can type at any time to perform a new search.
ITA - Comunicazione dati fatture
l10n_it_invoices_data_communication · OCA/l10n-italy
- Repository
- OCA/l10n-italy · module folder · Try on Runboat
- Module version
- 1.0.2
- Category
- Account
- Folder size
- 0.37 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-italy
- Last tracking update
- 2026-08-07 07:47:33
- Authors
- Odoo Community Association (OCA), Openforce di Camilli Alessandro
- Maintainers
- Odoo Community Association (OCA), Openforce di Camilli Alessandro
- Committers
- eLBati, sergiocorato, Weblate, OCA Transbot, OCA-git-bot, oca-travis, oca-ci, Alessandro Uffreduzzi, oca-git-bot, gabriele-baldessari
- Odoo dependencies
- Python dependencies
- xmlschema, codicefiscale, openupgradelib
- System dependencies
- None
- Required by
- l10n_it_invoices_data_communication_fatturapa
- Description
Code Analysis ⓘ
Views touched (18)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
inv_data_comm_view_country_form |
inv.data.comm.res.country.form | res.country | form | Inherits base.view_country_form |
view_account_inv_escl_comunicazione_iva |
account.invoice.fiscal.document.type.form | account.move | form | Inherits l10n_it_fiscal_document_type.view_account_move_fiscal_document_type |
view_account_journal_comunicazione_dati_iva_form |
account.journal.comunicazione.dat.iva.form | account.journal | form | Inherits account.view_account_journal_form |
view_comunicazione_dati_iva_fatture_emesse_body_form |
comunicazione.dati_iva.fatture.emesse.body.form | comunicazione.dati.iva.fatture.emesse.body | form | New |
view_comunicazione_dati_iva_fatture_emesse_body_tree |
comunicazione.dati_iva.fatture.emesse.body.tree | comunicazione.dati.iva.fatture.emesse.body | tree | New |
view_comunicazione_dati_iva_fatture_emesse_form |
comunicazione.dati_iva.fatture.emesse.form | comunicazione.dati.iva.fatture.emesse | form | New |
view_comunicazione_dati_iva_fatture_emesse_tree |
comunicazione.dati_iva.fatture.emesse.tree | comunicazione.dati.iva.fatture.emesse | tree | New |
view_comunicazione_dati_iva_fatture_ricevute_body_form |
comunicazione.dati_iva.fatture.ricevute.body.form | comunicazione.dati.iva.fatture.ricevute.body | form | New |
view_comunicazione_dati_iva_fatture_ricevute_body_tree |
comunicazione.dati_iva.fatture.ricevute.body.tree | comunicazione.dati.iva.fatture.ricevute.body | tree | New |
view_comunicazione_dati_iva_fatture_ricevute_form |
comunicazione.dati_iva.fatture.ricevute.form | comunicazione.dati.iva.fatture.ricevute | form | New |
view_comunicazione_dati_iva_fatture_ricevute_tree |
comunicazione.dati_iva.fatture.ricevute.tree | comunicazione.dati.iva.fatture.ricevute | tree | New |
view_comunicazione_dati_iva_form |
comunicazione.dati.iva.form | comunicazione.dati.iva | form | New |
view_comunicazione_dati_iva_search |
comunicazione.dati_iva.search | comunicazione.dati.iva | search | New |
view_comunicazione_dati_iva_tree |
comunicazione.dati_iva.tree | comunicazione.dati.iva | tree | New |
wizard_compute_fiscal_document_type |
Assign fiscal document type | comunicazione.dati.iva.ricalcolo.tipo.document.fiscale | form | New |
wizard_dati_iva_export_file |
Export file | comunicazione.dati.iva.export.file | form | New |
wizard_dati_iva_export_file_exit |
Export file - Done | comunicazione.dati.iva.export.file | form | New |
wizard_split_big_communication |
Split big communication | wizard.split.big.invoices.communication | form | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (13)
New fields (1)
-
comunicazione_dati_iva_escludiBooleanstring='Exclude from invoices communication'
No public methods.
New fields (1)
-
comunicazione_dati_iva_escludiBooleanstring='Exclude from invoices communication'
No public methods.
New fields (63)
-
cedente_CodiceFiscaleCharsize=16 -
cedente_CognomeCharhelp='To fill along with 2.1.2.2 <Nome> and alternatively to 2.1.2.1 <Denominazione>'size=60 -
cedente_DenominazioneCharsize=80 -
cedente_IdFiscaleIVA_IdCodiceCharsize=28 -
cedente_IdFiscaleIVA_IdPaeseCharhelp='Country code, expressed using the 3166-1 alpha-2 standard'size=2 -
cedente_NomeCharhelp='To fill along with 2.1.2.3 <Cognome> and alternatively to 2.1.2.1 <Denominazione>'size=60 -
cedente_rf_CognomeCharhelp='To fill along with 2.1.2.2 <Nome> and alternatively to 2.1.2.1 <Denominazione>'size=60 -
cedente_rf_DenominazioneCharsize=80 -
cedente_rf_IdFiscaleIVA_IdCodiceCharsize=11 -
cedente_rf_IdFiscaleIVA_IdPaeseCharhelp='Only IT is accepted'size=2 -
cedente_rf_NomeCharhelp='To fill along with 2.1.2.3 <Cognome> and alternatively to 2.1.2.1 <Denominazione>'size=60 -
cedente_sede_CapCharsize=5 -
cedente_sede_ComuneCharsize=60 -
cedente_sede_IndirizzoCharsize=60 -
cedente_sede_NazioneCharhelp='Country code, expressed using the 3166-1 alpha-2 standard'size=2 -
cedente_sede_NumeroCivicoCharsize=8 -
cedente_sede_ProvinciaCharsize=2 -
cedente_so_CapCharsize=5 -
cedente_so_ComuneCharsize=60 -
cedente_so_IndirizzoCharsize=60 -
cedente_so_NazioneCharhelp='Country code, expressed using the 3166-1 alpha-2 standard'size=2 -
cedente_so_NumeroCivicoCharsize=8 -
cedente_so_ProvinciaCharsize=2 -
cessionario_CodiceFiscaleCharsize=16 -
cessionario_CognomeCharhelp='To fill along with 3.1.2.3 <Nome> and alternatively to 3.1.2.1 <Denominazione>'size=60 -
cessionario_DenominazioneCharsize=80 -
cessionario_IdFiscaleIVA_IdCodiceCharsize=28 -
cessionario_IdFiscaleIVA_IdPaeseCharhelp='Country code, expressed using the 3166-1 alpha-2 standard'size=2 -
cessionario_NomeCharhelp='To fill along with 3.1.2.3 <Cognome> and alternatively to 3.1.2.1 <Denominazione>'size=60 -
cessionario_rf_CognomeCharhelp='To fill along with 2.1.2.2 <Nome> and alternatively to 2.1.2.1 <Denominazione>'size=60 -
cessionario_rf_DenominazioneCharsize=80 -
cessionario_rf_IdFiscaleIVA_IdCodiceCharsize=11 -
cessionario_rf_IdFiscaleIVA_IdPaeseCharhelp='Only IT is accepted'size=2 -
cessionario_rf_NomeCharhelp='To fill along with 2.1.2.3 <Cognome> and alternatively to 2.1.2.1 <Denominazione>'size=60 -
cessionario_sede_CapCharsize=5 -
cessionario_sede_ComuneCharsize=60 -
cessionario_sede_IndirizzoCharsize=60 -
cessionario_sede_NazioneCharhelp='Country code, expressed using the 3166-1 alpha-2 standard'size=2 -
cessionario_sede_NumeroCivicoCharsize=8 -
cessionario_sede_ProvinciaCharsize=2 -
cessionario_so_CapCharsize=5 -
cessionario_so_ComuneCharsize=60 -
cessionario_so_IndirizzoCharsize=60 -
cessionario_so_NazioneCharhelp='Country code, expressed using the 3166-1 alpha-2 standard'size=2 -
cessionario_so_NumeroCivicoCharsize=8 -
cessionario_so_ProvinciaCharsize=2 -
codice_carica_idMany2one → appointment.codestring='Role code' args: 'appointment.code' -
company_idMany2one → res.companydefault=_default_companyrequired=Truestring='Company' args: 'res.company' -
date_endDaterequired=Truestring='Date end' -
date_startDaterequired=Truestring='Date start' -
dati_trasmissioneSelectionrequired=Truestring='Data transmission' args: [('DTE', 'Customer invoices'), ('DTR', 'Supplier bills'), ('ANN', 'Cancellation previously sent data')] -
declarant_fiscalcodeCharhelp='Fiscal code of the person communicating the invoices data'string='Declarant fiscal code' -
errorsTextcopy=False -
esterometroBooleandefault=Truestring='Esterometro' -
fatture_emesseBooleanstring='Customer invoices' -
fatture_emesse_idsOne2many → comunicazione.dati.iva.fatture.emesseargs: 'comunicazione.dati.iva.fatture.emesse', 'comunicazione_id' -
fatture_ricevuteBooleanstring='Supplier bills' -
fatture_ricevute_idsOne2many → comunicazione.dati.iva.fatture.ricevuteargs: 'comunicazione.dati.iva.fatture.ricevute', 'comunicazione_id' -
id_comunicazioneCharhelp='Identifier provided by the Revenue Agency after performing the communication by XML file'string='Communication ID' -
identificativoIntegercopy=Falsedefault=_get_identificativostring='Identifier' -
partner_cedente_idMany2one → res.partnerargs: 'res.partner' -
partner_cessionario_idMany2one → res.partnerargs: 'res.partner' -
splitting_noteTextcopy=Falsereadonly=True args: 'Splitting note'
-
check_1k_limit(self) -
check_errors(self) -
check_fatture_emesse_body(self) -
check_fatture_emesse_partners(self) -
check_fatture_ricevute_body(self) -
check_fatture_ricevute_partners(self) -
compute_fatture_emesse(self) -
compute_fatture_ricevute(self) -
compute_values(self) -
get_export_xml(self) -
get_export_xml_filename(self) -
onchange_partner_cedente_id(self)@api.onchange('partner_cedente_id') -
onchange_partner_cessionario_id(self)@api.onchange('partner_cessionario_id') -
split_communication(self) -
split_communications(self)
New fields (3)
-
file_exportBinaryreadonly=True args: 'File' -
filenameChar -
nameChardefault='dati_iva.xml'readonly=True args: 'File Name'
-
export(self)
New fields (30)
-
cessionario_CodiceFiscaleCharsize=16 -
cessionario_CognomeCharhelp='To fill along with 2.1.2.2 <Nome> and alternatively to 2.1.2.1 <Denominazione>'size=60 -
cessionario_DenominazioneCharsize=80 -
cessionario_IdFiscaleIVA_IdCodiceCharsize=28string='Fiscal identifier' -
cessionario_IdFiscaleIVA_IdPaeseCharhelp='Country code, expressed using the 3166-1 alpha-2 standard'size=2string='Country ID' -
cessionario_NomeCharhelp='To fill along with 2.1.2.3 <Cognome> and alternatively to 2.1.2.1 <Denominazione>'size=60 -
cessionario_rf_CognomeCharsize=60 -
cessionario_rf_DenominazioneCharsize=80 -
cessionario_rf_IdFiscaleIVA_IdCodiceCharsize=11 -
cessionario_rf_IdFiscaleIVA_IdPaeseCharhelp='Only IT is accepted'size=2 -
cessionario_rf_NomeCharsize=60 -
cessionario_sede_CapCharsize=5 -
cessionario_sede_ComuneCharsize=60 -
cessionario_sede_IndirizzoCharsize=60 -
cessionario_sede_NazioneCharhelp='Country code, expressed using the 3166-1 alpha-2 standard'size=2 -
cessionario_sede_NumeroCivicoCharsize=8 -
cessionario_sede_ProvinciaCharsize=2 -
cessionario_so_CapCharsize=5 -
cessionario_so_ComuneCharsize=60 -
cessionario_so_IndirizzoCharsize=60 -
cessionario_so_NazioneCharhelp='Country code, expressed using the 3166-1 alpha-2 standard'size=2 -
cessionario_so_NumeroCivicoCharsize=8 -
cessionario_so_ProvinciaCharsize=2 -
comunicazione_idMany2one → comunicazione.dati.ivaondelete='cascade'readonly=Truestring='Communication' args: 'comunicazione.dati.iva' -
fatture_emesse_body_idsOne2many → comunicazione.dati.iva.fatture.emesse.bodystring='Customer invoices body' args: 'comunicazione.dati.iva.fatture.emesse.body', 'fattura_emessa_id' -
partner_idMany2one → res.partnerstring='Partner' args: 'res.partner' -
rettifica_IdFileCharhelp='Identifier of file to be amended. This identifer is communicated by the system after transmission'string='File identifier' -
rettifica_PosizioneIntegerhelp='Invoice position within transmitted file'string='Position' -
totale_imponibileFloatcompute='_compute_total'store=True args: 'Total untaxed amount' -
totale_ivaFloatcompute='_compute_total'store=True args: 'Total VAT'
-
onchange_partner_id(self)@api.onchange('partner_id')
New fields (9)
-
dati_fattura_DataDaterequired=Truestring='Document date' -
dati_fattura_NumeroCharrequired=Truestring='Document number' -
dati_fattura_TipoDocumentoMany2one → fiscal.document.typerequired=Truestring='Document type' args: 'fiscal.document.type' -
dati_fattura_iva_idsOne2many → comunicazione.dati.iva.fatture.emesse.ivastring='VAT summary' args: 'comunicazione.dati.iva.fatture.emesse.iva', 'fattura_emessa_body_id' -
fattura_emessa_idMany2one → comunicazione.dati.iva.fatture.emesseondelete='cascade'string='Customer invoice' args: 'comunicazione.dati.iva.fatture.emesse' -
invoice_idMany2one → account.movestring='Invoice' args: 'account.move' -
posizioneIntegerhelp='Invoice position within transmitted file'required=True args: 'Position' -
totale_imponibileFloatcompute='_compute_total'store=True args: 'Total untaxed amount' -
totale_ivaFloatcompute='_compute_total'store=True args: 'Total VAT'
-
onchange_invoice_id(self)@api.onchange('invoice_id')
New fields (8)
-
AliquotaFloathelp='VAT rate, in percentage'string='Tax rate' -
DeducibileCharhelp='Possible value: [SI] = deductible expense'size=2string='Deductible' -
DetraibileFloatstring='Deductible %' -
EsigibilitaIVASelectionstring='VAT payability' args: [('I', 'Immediate'), ('D', 'Deferred'), ('S', 'Split payment')] -
ImponibileImportoFloathelp='Base amount (for operations VAT subjected) or not taxable amount (for operations where seller does not indicate VAT) or sum of taxable and tax amounts, when expected, like for simplified invoices (TD07 or TD08)'string='Base amount' -
ImpostaFloathelp='If element 2.2.3.1.1 is TD07 or TD08, this can be used instead of 2.2.3.2.2.2 <Aliquota>'string='VAT' -
Natura_idMany2one → account.tax.kindstring='Exemption kind' args: 'account.tax.kind' -
fattura_emessa_body_idMany2one → comunicazione.dati.iva.fatture.emesse.bodyondelete='cascade'readonly=Truestring='Customer invoice body' args: 'comunicazione.dati.iva.fatture.emesse.body'
No public methods.
New fields (30)
-
cedente_CodiceFiscaleCharsize=16 -
cedente_CognomeCharhelp='To fill along with 3.2.2.2 <Nome> and alternatively to 3.2.2.1 <Denominazione>'size=60 -
cedente_DenominazioneCharsize=80 -
cedente_IdFiscaleIVA_IdCodiceCharsize=28string='Fiscal identifier' -
cedente_IdFiscaleIVA_IdPaeseCharhelp='Country code, expressed using the 3166-1 alpha-2 standard'size=2string='Country ID' -
cedente_NomeCharhelp='To fill along with 3.2.2.3 <Cognome> and alternatively to 3.2.2.1 <Denominazione>'size=60 -
cedente_rf_CognomeCharsize=60 -
cedente_rf_DenominazioneCharsize=80 -
cedente_rf_IdFiscaleIVA_IdCodiceCharsize=11 -
cedente_rf_IdFiscaleIVA_IdPaeseCharhelp='Only IT is accepted'size=2 -
cedente_rf_NomeCharsize=60 -
cedente_sede_CapCharsize=5 -
cedente_sede_ComuneCharsize=60 -
cedente_sede_IndirizzoCharsize=60 -
cedente_sede_NazioneCharhelp='Country code, expressed using the 3166-1 alpha-2 standard'size=2 -
cedente_sede_NumeroCivicoCharsize=8 -
cedente_sede_ProvinciaCharsize=2 -
cedente_so_CapCharsize=5 -
cedente_so_ComuneCharsize=60 -
cedente_so_IndirizzoCharsize=60 -
cedente_so_NazioneCharhelp='Country code, expressed using the 3166-1 alpha-2 standard'size=2 -
cedente_so_NumeroCivicoCharsize=8 -
cedente_so_ProvinciaCharsize=2 -
comunicazione_idMany2one → comunicazione.dati.ivaondelete='cascade'readonly=Truestring='Communication' args: 'comunicazione.dati.iva' -
fatture_ricevute_body_idsOne2many → comunicazione.dati.iva.fatture.ricevute.bodystring='Supplier bills body' args: 'comunicazione.dati.iva.fatture.ricevute.body', 'fattura_ricevuta_id' -
partner_idMany2one → res.partnerstring='Partner' args: 'res.partner' -
rettifica_IdFileCharhelp='Identifier of file to be amended. This identifer is communicated by the system after transmission'string='File identifier' -
rettifica_PosizioneIntegerhelp='Invoice position within transmitted file'string='Position' -
totale_imponibileFloatcompute='_compute_total'store=True args: 'Total untaxed amount' -
totale_ivaFloatcompute='_compute_total'store=True args: 'Total VAT'
-
onchange_partner_id(self)@api.onchange('partner_id')
New fields (10)
-
dati_fattura_DataDaterequired=Truestring='Document date' -
dati_fattura_DataRegistrazioneDaterequired=Truestring='Registration date' -
dati_fattura_NumeroCharrequired=Truestring='Document number' -
dati_fattura_TipoDocumentoMany2one → fiscal.document.typerequired=Truestring='Document type' args: 'fiscal.document.type' -
dati_fattura_iva_idsOne2many → comunicazione.dati.iva.fatture.ricevute.ivastring='VAT summary' args: 'comunicazione.dati.iva.fatture.ricevute.iva', 'fattura_ricevuta_body_id' -
fattura_ricevuta_idMany2one → comunicazione.dati.iva.fatture.ricevuteondelete='cascade'string='Supplier bill' args: 'comunicazione.dati.iva.fatture.ricevute' -
invoice_idMany2one → account.movestring='Invoice' args: 'account.move' -
posizioneIntegerhelp='Invoice position within transmitted file'required=True args: 'Position' -
totale_imponibileFloatcompute='_compute_total'store=True args: 'Total untaxed amount' -
totale_ivaFloatcompute='_compute_total'store=True args: 'Total VAT'
-
onchange_invoice_id(self)@api.onchange('invoice_id')
New fields (8)
-
AliquotaFloathelp='VAT rate, in percentage'string='Tax rate' -
DeducibileCharhelp='Possible value: [SI] = deductible expense'size=2string='Deductible' -
DetraibileFloatstring='Deductible %' -
EsigibilitaIVASelectionstring='VAT payability' args: [('I', 'Immediate'), ('D', 'Deferred'), ('S', 'Split payment')] -
ImponibileImportoFloathelp='Base amount (for operations VAT subjected) or not taxable amount (for operations where seller does not indicate VAT) or sum of taxable and tax amounts, when expected, like for simplified invoices (TD07 or TD08)'string='Base amount' -
ImpostaFloathelp='If element 2.2.3.1.1 is TD07 or TD08, this can be used instead of 2.2.3.2.2.2 <Aliquota>'string='VAT' -
Natura_idMany2one → account.tax.kindstring='Exemption kind' args: 'account.tax.kind' -
fattura_ricevuta_body_idMany2one → comunicazione.dati.iva.fatture.ricevute.bodyondelete='cascade'readonly=Truestring='Supplier bill body' args: 'comunicazione.dati.iva.fatture.ricevute.body'
No public methods.
New fields (0)
No new fields.
Public methods (1)-
compute(self)
New fields (1)
-
intrastatBooleanstring='Intrastat'
No public methods.
New fields (0)
No new fields.
Public methods (1)-
split(self)
Loading…
Loading…
Loading…