«Si l'AEAT retorna un error, la factura no és vàlida»
Realitat: depèn de l'error. L'AEAT respon amb un estat per registre: Correcto, AceptadoConErrores o Incorrecto. Un registre acceptat amb errors queda registrat, i només has de corregir el que diu el codi. Tornar-lo a enviar com a nou seria un error.
«L'empremta la posa l'AEAT»
Realitat: l'empremta la calcula el teu sistema quan crea el registre: un SHA-256 encadenat amb el registre anterior. L'AEAT la recalcula per comprovar-la. Si no coincideix, el registre s'accepta amb un error que s'ha de corregir.

«Si m'equivoco, esborro el registre i el torno a fer»
Realitat: no. Els registres d'anul·lació no es poden modificar ni esborrar, i el registre d'esdeveniments tampoc. Odoo ho impedeix amb missatges clars: Cancellation records cannot be deleted. o Event log records are immutable. El que s'ha de corregir es corregeix amb un registre nou que deixa rastre.
«Canviar de programa de facturació trenca la cadena»
Realitat: només si es fa sense ordre. El mòdul té el seu propi procés de migració, a Configuration › Migration Runs, i una importació de registres històrics. Mentre dura la migració, la cadena queda suspesa i no accepta registres nous: Chain is suspended for migration. Cannot append new records.

«No cal fer res fins al 2028»
Realitat: els terminis aprovats continuen sent els del RDL 15/2025: abans de l'1 de gener de 2027 per a les empreses que tributen per l'impost sobre societats i abans de l'1 de juliol de 2027 per a la resta. L'octubre de 2028 és una previsió que el Ministeri d'Hisenda va anunciar el 5 d'octubre de 2026. I la mateixa nota diu que les garanties tècniques es mantindran «en termes substancialment equivalents».
«Odoo ja té VeriFactu, no em cal res més»
Realitat: Odoo inclou el seu propi mòdul, l10n_es_edi_verifactu, a les versions 17, 18, 19 i 20. Per a moltes empreses pot ser suficient. El mòdul de FlexigoTech és un sistema diferent, amb eines de control pròpies: una comprovació d'integritat cada nit, un control de desviació del rellotge cada hora i una consola per a gestories. Abans de triar, compara tots dos amb el que necessites vigilar.

«Amb un certificat caducat puc continuar enviant»
Realitat: no. Sense un certificat vàlid l'AEAT no pot identificar l'emissor, i Odoo atura l'enviament abans que hi arribi: The certificate … of company … has expired. Perquè no t'agafi per sorpresa, el mòdul revisa cada dia la caducitat del certificat i t'avisa amb temps.
«El rellotge del servidor no importa»
Realitat: cada registre porta data i hora, i la cadena depèn del seu ordre. Per això el mòdul revisa cada hora la desviació del rellotge del servidor i t'avisa si es desajusta. És una fallada silenciosa que val la pena detectar abans que ho faci l'AEAT.

Si després de llegir això encara tens un dubte concret, mira primer el catàleg d'errors dins d'Odoo: moltes preguntes sobre VeriFactu es responen llegint el codi exacte que ha retornat l'AEAT.
En cas de dubte, ves a la font: l'AEAT publica l'especificació de l'empremta i el document de validacions i errors. Tens els enllaços a sota.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/Sis
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Veri-Factu_
- www.hacienda.gob.es/sgt/gabsehacienda/nota-informativa-verifactu.pdf
- sede.agenciatributaria.gob.es/Sede/iva/sistemas-informaticos-facturacion-verifactu/nota-in
- github.com/odoo/odoo/tree/19.0/addons/l10n_es_edi_verifactu
- Codi del mòdul: flexigo_spain_verifactu 20.0 (4dc42be4): models/verifactu_anulacion.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (4dc42be4): models/verifactu_cadena.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (4dc42be4): models/verifactu_evento.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (4dc42be4): views/menu_views.xml
- Codi del mòdul: flexigo_spain_verifactu 20.0 (4dc42be4): data/verifactu_crons.xml
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- Codi del mòdul: flexigo_spain_verifactu 20.0 (4dc42be4): models/verifactu_aeat_client.py
