| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 5195 |
| Technical Name |
l10n_es_verifactu_aeat_send |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 5195 |
| Technical Name |
l10n_es_verifactu_aeat_send |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
Verifactu España AEAT
AEAT Veri*FACTU SOAP submission — envio of registro records, response handling & a durable retry queue
A submission satellite for the Spanish Veri*FACTU regime. The base Veri*FACTU module chains every customer invoice into a SHA-256 huella registro; this module transmits those registros to the AEAT RegFactuSistemaFacturacion web service over real SOAP with your own electronic certificate (BYOK mutual-TLS), interprets the per-record response and manages a retry queue. Mandatory from 1 January 2027 for corporate income-tax payers (1 July 2027 for the rest).
Official SOAP envelope
The canonical registro de facturacion de alta / anulacion is serialised into the AEAT SuministroLR / SuministroInformacion XML schema — IDFactura, Desglose, Encadenamiento (chaining), SistemaInformatico and Huella blocks — wrapped in a SOAP 1.1 envelope, batched up to 1000 records per submission.
BYOK mutual-TLS transport
Posts with your own electronic certificate over the shared e-Invoice engine transport. Pre-production and production endpoints are editable defaults; submissions retry with exponential backoff and every call is logged. No certificate or key is ever bundled with the module.
AEAT response handling
Parses RespuestaRegFactuSistemaFacturacion (EstadoEnvio, CSV, per-record EstadoRegistro and error codes), including SOAP Faults, and classifies the published Veri*FACTU error catalogue into accepted, accepted-with-warnings, retryable and permanent outcomes.
Durable submission queue
A state machine per invoice — queued, sending, accepted, warning, rejected, error — with retry accounting and backoff scheduling. A cron drains due records so an entire back-catalogue is cleared automatically and the AEAT CSV is written back onto each move.
Batch submission & auto-queue
Pick a date window of registered invoices and envio them in one operation with an accepted / rejected / deferred summary, or enable auto-queue so every posted Veri*FACTU invoice is enqueued for the background cron. Built on the e-Invoice Core Engine and the base Veri*FACTU chain — no chaining, QR or hashing logic is duplicated.
Compatible with Odoo 18 & 19. Disclosure: this module transmits invoice data only to the AEAT Veri*FACTU endpoint you configure. Your electronic certificate and NIF are stored solely on your own database and are never sent anywhere else.
Screenshots
Aeat Submission Queue Queued
Regfactusistemafacturacion S
Aeat Pre Production Connecti
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module