TIP: You can type at any time to perform a new search.
Spain - Veri*Factu
l10n_es_edi_verifactu · odoo/odoo
- Repository
- odoo/odoo · module folder
- Module version
- 1.0
- Category
- Accounting/Localizations/EDI
- Folder size
- 0.32 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://www.odoo.com/documentation/latest/applications/finance/fiscal_localizations/spain.html#veri-factu
- Last tracking update
- 2026-08-09 22:10:36
- Authors
- Odoo S.A.
- Maintainers
- Odoo S.A.
- Committers
- Josse Colpaert, Odoo Translation Bot, Miquel Raïch, John Laterre (jol), Dylan Kiss (dyki), Vivek Pathak, Aurelien MARIE (auma), Sven Fuehr, Mathieu Coutant, Ajit Singh, krip-odoo, Hadi El Yakhni, bhra-odoo, cahu, Quentin Colla (qucol), cro, jlll
Code Analysis ⓘ
Views touched (13)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
certificate_certificate_view_form |
certificate_certificate_view_form.inherit.l10n_es_edi_verifactu | certificate.certificate | form | Inherits certificate.certificate_certificate_view_form |
certificate_certificate_view_search |
certificate_certificate_view_search.inherit.l10n_es_edi_verifactu | certificate.certificate | search | Inherits certificate.certificate_certificate_view_search |
report_invoice_document |
report_invoice_document | ir.ui.view | qweb | Inherits account.report_invoice_document |
res_config_settings_view_form |
res.config.settings.view.form.inherit.l10n.es | res.config.settings | form | Inherits account.res_config_settings_view_form |
view_account_invoice_filter |
account.invoice.select | account.move | Inherits account.view_account_invoice_filter | |
view_account_move_filter |
account.move.select | account.move | Inherits account.view_account_move_filter | |
view_account_move_reversal_inherit_l10n_es_edi_verifactu |
account.move.reversal.form.inherit.l10n_es_edi_verifactu | account.move.reversal | form | Inherits account.view_account_move_reversal |
view_company_form |
res.company.form.inherit.account | res.company | form | Inherits base.view_company_form |
view_invoice_tree |
account.invoice.tree | account.move | tree | Inherits account.view_invoice_tree |
view_l10n_es_edi_verifactu_document_form |
l10n_es_edi_verifactu.document.form | l10n_es_edi_verifactu.document | form | New |
view_move_form_inherit_l10n_es_edi_verifactu |
account.move.form.inherit.l10n_es_edi_verifactu | account.move | form | Inherits account.view_move_form |
view_move_tree |
account.move.tree | account.move | tree | Inherits account.view_move_tree |
view_tax_form_inherit_l10n_es_edi_verifactu |
account.tax.form.inherit.l10n_es_edi_verifactu | account.tax | form | Inherits account.view_tax_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (10)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (12)
-
l10n_es_edi_verifactu_available_clave_regimensCharcompute='_compute_l10n_es_edi_verifactu_available_clave_regimens'help='Technical field to enable a dynamic selection of the field "Veri*Factu Regime Key"'string='Available Veri*Factu Regime Key' -
l10n_es_edi_verifactu_clave_regimenSelectioncompute='_compute_l10n_es_edi_verifactu_clave_regimen'readonly=Falseselection='_l10n_es_edi_verifactu_clave_regimen_selection'store=Truestring='Veri*Factu Regime Key' -
l10n_es_edi_verifactu_document_idsOne2many → l10n_es_edi_verifactu.documentcomodel_name='l10n_es_edi_verifactu.document'inverse_name='move_id'string='Veri*Factu Documents' -
l10n_es_edi_verifactu_qr_codeCharcompute='_compute_l10n_es_edi_verifactu_qr_code'string='Veri*Factu QR Code' -
l10n_es_edi_verifactu_refund_reasonSelectioncopy=Falseselection=[('R1', 'R1: Art 80.1 and 80.2 and error of law'), ('R2', 'R2: Art. 80.3'), ('R3', 'R3: Art. 80.4'), ('R4', 'R4: Rest'), ('R5', 'R5: Corrective invoices concerning simplified invoices')]string='Veri*Factu Refund Reason' -
l10n_es_edi_verifactu_requiredBooleanrelated='company_id.l10n_es_edi_verifactu_required'string='Veri*Factu Required' -
l10n_es_edi_verifactu_show_cancel_buttonBooleancompute='_compute_l10n_es_edi_verifactu_show_cancel_button'string='Show Veri*Factu Cancel Button' -
l10n_es_edi_verifactu_stateSelectioncompute='_compute_l10n_es_edi_verifactu_state'help='- Rejected: Successfully sent to the AEAT, but it was rejected during validation\n - Registered with Errors: Registered at the AEAT, but the AEAT has some issues with the sent document\n - Accepted: Registered by the AEAT without errors\n - Cancelled: Registered by the AEAT as cancelled'selection=[('rejected', 'Rejected'), ('registered_with_errors', 'Registered with Errors'), ('accepted', 'Accepted'), ('cancelled', 'Cancelled')]store=Truestring='Veri*Factu Status' -
l10n_es_edi_verifactu_substituted_entry_idMany2one → account.movecheck_company=Truecomodel_name='account.move'copy=Falseindex='btree_not_null'readonly=Truestring='Substitution of' -
l10n_es_edi_verifactu_substitution_move_idsOne2many → account.movecomodel_name='account.move'inverse_name='l10n_es_edi_verifactu_substituted_entry_id'string='Substituted by' -
l10n_es_edi_verifactu_warningHtmlcompute='_compute_l10n_es_edi_verifactu_warning'string='Veri*Factu Warning' -
l10n_es_edi_verifactu_warning_levelCharcompute='_compute_l10n_es_edi_verifactu_warning'string='Veri*Factu Warning Level'
-
l10n_es_edi_verifactu_button_cancel(self)
New fields (2)
-
l10n_es_edi_verifactu_refund_reasonSelectioncompute='_compute_l10n_es_edi_verifactu_refund_reason'readonly=Falseselection=[('R1', 'R1: Art 80.1 and 80.2 and error of law'), ('R2', 'R2: Art. 80.3'), ('R3', 'R3: Art. 80.4'), ('R4', 'R4: Rest'), ('R5', 'R5: Corrective invoices concerning simplified invoices')]store=Truestring='Veri*Factu Refund Reason' -
l10n_es_edi_verifactu_requiredBooleancompute='_compute_l10n_es_edi_verifactu_required'store=Truestring='Veri*Factu Required'
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
l10n_es_applicabilitySelectionselection=[('01', 'VAT'), ('02', 'IPSI'), ('03', 'IGIC')]string='Applicability (Spain)'
No public methods.
New fields (1)
-
scopeSelectionselection_add=[('verifactu', 'Veri*Factu')]
No public methods.
New fields (10)
-
chain_indexIntegercopy=Falsehelp='Index in the chain of Veri*Factu Documents. It is only set if the generation was succesful.'readonly=Truestring='Chain Index' -
company_idMany2one → res.companycomodel_name='res.company'readonly=Truerequired=Truestring='Company' -
document_typeSelectionreadonly=Truerequired=Trueselection=[('submission', 'Submission'), ('cancellation', 'Cancellation')]string='Document Type' -
errorsHtmlcopy=Falsereadonly=Truestring='Errors' -
json_attachment_base64Binaryrelated='json_attachment_id.datas'string='JSON' -
json_attachment_filenameCharcompute='_compute_json_attachment_filename'string='JSON Filename' -
json_attachment_idMany2one → ir.attachmentcomodel_name='ir.attachment'copy=Falsereadonly=Truestring='JSON Attachment' -
move_idMany2one → account.movecomodel_name='account.move'readonly=Truestring='Journal Entry' -
response_csvCharcopy=Falsehelp='The CSV of the response from the tax agency. There may not be one in case all documents of the batch were rejected.'readonly=Truestring='Response CSV' -
stateSelectioncopy=Falsehelp='- Rejected: Successfully sent to the AEAT, but it was rejected during validation\n - Registered with Errors: Registered at the AEAT, but the AEAT has some issues with the sent record\n - Accepted: Registered by the AEAT without errors'readonly=Trueselection=[('rejected', 'Rejected'), ('registered_with_errors', 'Registered with Errors'), ('accepted', 'Accepted')]string='Status'
-
trigger_next_batch(self)@api.model1. Send all waiting documents that we can send 2. Trigger the cron again at a later date to send the documents we could not send
New fields (6)
-
l10n_es_edi_verifactu_certificate_idsOne2many → certificate.certificatecomodel_name='certificate.certificate'inverse_name='company_id'string='Veri*Factu Certificates' -
l10n_es_edi_verifactu_chain_sequence_idMany2one → ir.sequencecomodel_name='ir.sequence'copy=Falsereadonly=Truestring='Veri*Factu Document Chain Sequence' -
l10n_es_edi_verifactu_next_batch_timeDatetimecopy=Falsehelp='The Datetime at which the next submission to the AEAT can be made.'readonly=Truestring='Veri*Factu Next Batch Time' -
l10n_es_edi_verifactu_requiredBooleancopy=Falsestring='Enable Veri*Factu' -
l10n_es_edi_verifactu_special_vat_regimeSelectionhelp='Leave empty for the normal regimen.'selection=[('simplified', 'Simplified Regime'), ('reagyp', 'REAGYP (Special Regime for Agriculture, Livestock and Fisheries)'), ('recargo', 'Recargo de Equivalencia')]string='Veri*Factu VAT Regime' -
l10n_es_edi_verifactu_test_environmentBooleancopy=Falsedefault=Truestring='Veri*Factu Test Environment'
No public methods.
New fields (4)
-
l10n_es_edi_verifactu_certificate_idsOne2manyreadonly=Falserelated='company_id.l10n_es_edi_verifactu_certificate_ids' -
l10n_es_edi_verifactu_requiredBooleanreadonly=Falserelated='company_id.l10n_es_edi_verifactu_required' -
l10n_es_edi_verifactu_special_vat_regimeSelectionreadonly=Falserelated='company_id.l10n_es_edi_verifactu_special_vat_regime' -
l10n_es_edi_verifactu_test_environmentBooleanreadonly=Falserelated='company_id.l10n_es_edi_verifactu_test_environment'
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
Loading…
Loading…