TIP: You can type at any time to perform a new search.
Comunicación VERI*FACTU
l10n_es_verifactu_oca · OCA/l10n-spain
- Repository
- OCA/l10n-spain · module folder · Try on Runboat
- Module version
- 1.4.0
- Category
- Accounting/Localizations/EDI
- Folder size
- 0.52 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-spain
- Last tracking update
- 2026-08-07 08:42:46
- Authors
- Odoo Community Association (OCA), Factor Libre, Tecnativa, ForgeFlow, Aures Tic
- Maintainers
- Odoo Community Association (OCA), Factor Libre, Tecnativa, ForgeFlow, Aures Tic
- Committers
- Pedro M. Baeza, LauraCForgeFlow, sygel, Weblate, Andrii Kompaniiets, Ricard Calvo, OCA-git-bot, oca-ci, Ivan Vilata-i-Balaguer
- Odoo dependencies
- Python dependencies
- unidecode
- System dependencies
- None
- Required by
- None
- Description
Módulo para la presentación inmediata de la facturación.
Code Analysis ⓘ
Views touched (26)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
address_layout |
address_layout | ir.ui.view | qweb | Inherits web.address_layout |
invoice_verifactu_form |
account.invoice.verifactu.form | account.move | form | Inherits l10n_es_aeat.view_move_form |
invoice_verifactu_search |
account.invoice.verifactu.search | account.move | search | Inherits account.view_account_invoice_filter |
invoice_verifactu_tree |
account.invoice.list | account.move | list | Inherits account.view_invoice_tree |
l10n_es_verifactu_map_lines_view_tree |
verifactu.map.line | list | New | |
report_invoice_document |
report_invoice_document | ir.ui.view | qweb | Inherits account.report_invoice_document |
verifactu_cancel_invoice_wizard_form_view |
verifactu.cancel.invoice.wizard.form | verifactu.cancel.invoice.wizard | form | New |
verifactu_chaining_form_view |
verifactu.chaining.form | verifactu.chaining | form | New |
verifactu_chaining_tree_view |
verifactu.chaining.list | verifactu.chaining | list | New |
verifactu_developer_form_view |
verifactu.developer.form | verifactu.developer | form | New |
verifactu_developer_tree_view |
verifactu.developer.list | verifactu.developer | list | New |
verifactu_invoice_entry_response_view_form |
verifactu.invoice.entry.response.view.form | verifactu.invoice.entry.response | form | New |
verifactu_invoice_entry_response_view_kanban |
verifactu.invoice.entry.response.view.kanban | verifactu.invoice.entry.response | kanban | New |
verifactu_invoice_entry_response_view_search |
verifactu.invoice.entry.response.view.search | verifactu.invoice.entry.response | search | New |
verifactu_invoice_entry_response_view_tree |
verifactu.invoice.entry.response.view.list | verifactu.invoice.entry.response | list | New |
verifactu_map_view_form |
verifactu.map.view.form | verifactu.map | form | New |
verifactu_map_view_tree |
verifactu.map.view.list | verifactu.map | list | New |
verifactu_registration_keys_view_search |
verifactu.registration.key | search | New | |
verifactu_registration_keys_view_tree |
verifactu.registration.key | list | New | |
verifactu_tax_agency_form_view |
aeat.tax.agency.form - l10n_es_verifactu | aeat.tax.agency | form | Inherits l10n_es_aeat.aeat_tax_agency_form_view |
view_account_journal_form_inherit |
account.journal.form - l10n_es_verifactu | account.journal | form | Inherits account.view_account_journal_form |
view_account_position_form |
account.fiscal.position.form | account.fiscal.position | form | Inherits account.view_account_position_form |
view_company_verifactu_form |
res.company.verifactu.form | res.company | form | Inherits base.view_company_form |
view_verifactu_invoice_entry_form |
verifactu.invoice.entry.form | verifactu.invoice.entry | form | New |
view_verifactu_invoice_entry_search |
verifactu.invoice.entry.search | verifactu.invoice.entry | search | New |
view_verifactu_invoice_entry_tree |
verifactu.invoice.entry.list | verifactu.invoice.entry | list | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (18)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (3)
-
verifactu_enabledBooleanreadonly=Truerelated='company_id.verifactu_enabled' -
verifactu_registration_keyMany2one → verifactu.registration.keycomodel_name='verifactu.registration.key'ondelete='restrict'string='VERI*FACTU registration key' -
verifactu_tax_keySelectiondefault='01'selection='_get_verifactu_tax_keys'string='VERI*FACTU tax key'
No public methods.
New fields (4)
-
company_verifactu_enabledBooleanrelated='company_id.verifactu_enabled'string='VERI*FACTU company enabled' -
restrict_mode_hash_tableBooleancompute='_compute_restrict_mode_hash_table'readonly=Falsestore=True -
restrict_mode_hash_table_readonlyBooleancompute='_compute_restrict_mode_hash_table'store=True -
verifactu_enabledBooleandefault=Truestring='VERI*FACTU enabled'
-
check_hash_modification(self, vals) -
create(self, vals_list)@api.model_create_multi -
write(self, vals)
New fields (1)
-
verifactu_refund_specific_typeSelectionhelp='Fill this field when the refund are one of the specific cases of article 80 of LIVA for notifying to VERI*FACTU with the proper invoice type.'selection=[('R1', 'Art. 80.1 y 80.2 y error fundado en derecho'), ('R2', 'Art. 80.3'), ('R3', 'Art. 80.4'), ('R4', 'Resto'), ('R5', 'De factura simplificada')]string='VERI*FACTU refund specific type'
-
button_cancel(self) -
button_draft(self) -
cancel_verifactu(self) -
resend_verifactu(self) -
write(self, vals)
New fields (0)
No new fields.
Public methods (1)-
reverse_moves(self, is_modify=False)
New fields (4)
-
verifactu_qr_base_urlCharstring='VERI*FACTU QR Base URL' -
verifactu_qr_base_url_test_addressCharstring='VERI*FACTU QR Base URL Test' -
verifactu_wsdl_outCharstring='VERI*FACTU WSDL' -
verifactu_wsdl_out_test_addressCharstring='VERI*FACTU Test Address'
No public methods.
New fields (6)
-
verifactu_chaining_idMany2one → verifactu.chainingcomodel_name='verifactu.chaining'ondelete='restrict'string='VERI*FACTU chaining'tracking=True -
verifactu_descriptionTextdefault='/'help='The description for VERI*FACTU invoices if not set'string='VERI*FACTU description'tracking=True -
verifactu_developer_idMany2one → verifactu.developercomodel_name='verifactu.developer'ondelete='restrict'string='VERI*FACTU developer'tracking=True -
verifactu_enabledBooleanstring='VERI*FACTU enabled'tracking=True -
verifactu_start_dateDatehelp="If this field is set, the VERI*FACTU won't be enabled on invoices with lower invoice date. If not set, it can be enabled on all invoice dates"string='VERI*FACTU start date'tracking=True -
verifactu_testBooleanstring='VERI*FACTU test environment?'tracking=True
-
write(self, vals)
New fields (1)
-
verifactu_enabledBooleancompute='_compute_aeat_sending_enabled'string='VERI*FACTU enabled'
No public methods.
New fields (2)
-
cancel_reasonCharstring='Cancellation reason' -
invoice_idMany2one → account.movecomodel_name='account.move'readonly=Truerequired=Truestring='Invoice'
-
cancel_invoice_in_verifactu(self)
New fields (4)
-
installation_numberIntegerdefault=1required=Truetracking=True -
last_verifactu_invoice_entry_idMany2one → verifactu.invoice.entrycomodel_name='verifactu.invoice.entry'copy=Falsehelp='Reference to the last VERI*FACTU invoice entry for this company. Used for atomic chaining.'readonly=Truestring='Last invoice entry' -
nameCharrequired=Truetracking=True -
sif_idCharhelp='Identifier of the billing software (SIF). Must be exactly 2 alphanumeric characters (A,Z, 0,9).'required=Truesize=2string='SIF ID'tracking=True
No public methods.
New fields (5)
-
nameCharrequired=Truestring='Developer Name'tracking=True -
responsibility_declarationBinaryattachment=Truecopy=False -
sif_nameCharrequired=Truetracking=True args: 'SIF Name' -
vatCharrequired=Truestring='Developer VAT'tracking=True -
versionChardefault='1.0'required=Truetracking=True
No public methods.
New fields (15)
-
aeat_json_dataTexthelp='Generated JSON data to send to AEAT'readonly=Truestring='AEAT JSON Data' -
company_idMany2one → res.companyreadonly=Truerequired=Truestring='Company' args: 'res.company' -
document_hashCharreadonly=Truerequired=True -
document_idMany2oneReferenceindex=Truemodel_field='model'readonly=Truerequired=Truestring='Document' -
document_nameCharreadonly=True -
entry_typeSelectiondefault='register'required=Trueselection=[('register', 'Register'), ('modify', 'Modify'), ('cancel', 'Cancel')] -
last_error_codeCharcompute='_compute_last_error_code'store=True -
last_response_line_idMany2one → verifactu.invoice.entry.response.linereadonly=Truestring='Last Response Line' args: 'verifactu.invoice.entry.response.line' -
modelCharreadonly=Truerequired=True -
previous_hashCharreadonly=Truerelated='previous_invoice_entry_id.document_hash'string='Previous Hash' -
previous_invoice_entry_idMany2one → verifactu.invoice.entryreadonly=Truestring='Previous Invoice Entry' args: 'verifactu.invoice.entry' -
response_line_idsOne2many → verifactu.invoice.entry.response.linehelp='Responses from VERI*FACTU after sending the documents.'string='Responses' args: 'verifactu.invoice.entry.response.line', 'entry_id' -
send_attemptIntegerdefault=0help='Number of attempts to send this document.' -
send_stateSelectioncompute='_compute_send_state'copy=Falsedefault='not_sent'help='Indicates the state of this document in relation with the presentation to VERI*FACTU.'readonly=Trueselection=VERIFACTU_SEND_STATESstore=True -
verifactu_chaining_idMany2one → verifactu.chainingondelete='restrict'required=Truestring='Chaining' args: 'verifactu.chaining'
-
document(self)@property
New fields (8)
-
activity_type_idMany2one → mail.activity.typecompute='_compute_activity_type_id'store=Truestring='Activity Type' args: 'mail.activity.type' -
date_responseDatetimereadonly=True -
headerText -
invoice_dataText -
nameChar -
responseText -
response_line_idsOne2many → verifactu.invoice.entry.response.linestring='Response lines' args: 'verifactu.invoice.entry.response.line', 'entry_response_id' -
verifactu_csvTextstring='VERI*FACTU CSV'
-
complete_open_activity_on_exception(self) -
create_activity_on_exception(self) -
create_send_response_activity(self)
New fields (10)
-
document_idMany2oneReferenceindex=Truemodel_field='model'readonly=Truestring='Document' -
document_nameCharreadonly=Truerelated='entry_id.document_name' -
entry_idMany2one → verifactu.invoice.entrycomodel_name='verifactu.invoice.entry'required=True -
entry_response_idMany2one → verifactu.invoice.entry.responseargs: 'verifactu.invoice.entry.response' -
error_codeChar -
is_cancellationBooleancompute='_compute_is_cancellation'help='Indicates whether this response line is related to a cancellation request.'readonly=Truestring='Is cancellation' -
modelCharreadonly=True -
responseText -
send_stateSelectioncopy=Falsedefault='not_sent'help='Indicates the state of this document in relation with the presentation to VERI*FACTU.'readonly=Trueselection=VERIFACTU_SEND_STATESstring='VERI*FACTU send state' -
verifactu_csvTextrelated='entry_response_id.verifactu_csv'
-
document(self)@property
New fields (4)
-
date_fromDate -
date_toDate -
map_linesOne2many → verifactu.map.linecomodel_name='verifactu.map.line'inverse_name='verifactu_map_id'string='Lines' -
nameCharrequired=Truestring='Model'
No public methods.
New fields (4)
-
codeCharrequired=True -
nameChar -
tax_xmlid_idsMany2many → l10n.es.aeat.map.tax.line.taxcomodel_name='l10n.es.aeat.map.tax.line.tax'string='Taxes templates' -
verifactu_map_idMany2one → verifactu.mapcomodel_name='verifactu.map'ondelete='cascade'string='Parent mapping'
No public methods.
New fields (21)
-
aeat_stateSelectioncompute='_compute_aeat_state'copy=Falseselection_add=VERIFACTU_EXTRA_AEAT_STATESstore=True -
last_verifactu_invoice_entry_idMany2one → verifactu.invoice.entrycomodel_name='verifactu.invoice.entry'copy=Falsereadonly=Truestring='VERI*FACTU last invoice entry' -
last_verifactu_response_line_idMany2one → verifactu.invoice.entry.response.linecomodel_name='verifactu.invoice.entry.response.line'copy=Falsereadonly=Truestring='VERI*FACTU response line' -
verifactu_cancel_reasonCharhelp='Optional internal reason to cancel this invoicein VERI*FACTU. This reason is not sent to VERI*FACTU'string='VERI*FACTU cancel reason' -
verifactu_csvCharcopy=Falsereadonly=Truestring='VERI*FACTU CSV' -
verifactu_descriptionTextcopy=Falsestring='VERI*FACTU description' -
verifactu_enabledBooleancompute='_compute_verifactu_enabled'search='_search_verifactu_enabled'string='VERI*FACTU enabled' -
verifactu_hashCharcopy=Falsestring='VERI*FACTU hash'tracking=True -
verifactu_hash_stringCharcopy=Falsestring='VERI*FACTU hash string'tracking=True -
verifactu_invoice_entry_idsOne2many → verifactu.invoice.entrycomodel_name='verifactu.invoice.entry'copy=Falsedomain=<expr>inverse_name='document_id'readonly=Truestring='VERI*FACTU invoice entries' -
verifactu_macrodataBooleancompute='_compute_verifactu_macrodata'help='Check to confirm that the document has an absolute amount greater o equal to 100 000 000,00 euros.'string='VERI*FACTU macrodata?' -
verifactu_qrBinarycompute='_compute_verifactu_qr'string='VERI*FACTU QR' -
verifactu_qr_urlCharcompute='_compute_verifactu_qr_url'string='VERI*FACTU URL' -
verifactu_refund_typeSelectioncompute='_compute_verifactu_refund_type'readonly=Falseselection=[('I', 'By differences')]store=Truestring='VERI*FACTU refund type' -
verifactu_registration_dateDatetimecopy=Falsestring='VERI*FACTU registration date' -
verifactu_registration_keyMany2one → verifactu.registration.keycomodel_name='verifactu.registration.key'compute='_compute_verifactu_registration_key'readonly=Falsestore=Truestring='VERI*FACTU registration key' -
verifactu_registration_key_codeCharcompute='_compute_verifactu_registration_key_code'string='VERI*FACTU key code' -
verifactu_response_line_idsOne2many → verifactu.invoice.entry.response.linecomodel_name='verifactu.invoice.entry.response.line'copy=Falsedomain=<expr>inverse_name='document_id'readonly=Truestring='VERI*FACTU response lines' -
verifactu_returnTextcopy=Falsereadonly=Truestring='VERI*FACTU return' -
verifactu_send_dateDatetimecopy=Falseindex=Truestring='VERI*FACTU send date' -
verifactu_tax_keySelectioncompute='_compute_verifactu_tax_key'readonly=Falseselection='_get_verifactu_tax_keys'store=Truestring='VERI*FACTU tax key'
-
cancel_verifactu(self)
New fields (3)
-
codeCharrequired=Truesize=2 -
nameCharrequired=True -
verifactu_tax_keySelectionrequired=Trueselection='_get_verifactu_tax_keys'string='VERI*FACTU tax key'
No public methods.
Loading…
Loading…
Loading…
Loading…