Dos camps distingeixen les branques
El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0. Entre aquestes branques hi ha dos camps que apareixen o desapareixen:
Motivo de la rectificativa (VeriFactu), a la factura o assentament: és a 17.0, 18.0 i 19.0, i no a 20.0. A les branques on hi és, només es veu a les factures rectificatives de client.Resultat de la Darrera Verificació(Last Verification Result), a la pantallaTots els Estats de Cadena (Assessoria)(All Chain States (Asesoría)): es veu sempre a 18.0, 19.0 i 20.0. A 17.0 el camp existeix, però cap vista el mostra.

| Camp | 17.0 | 18.0 | 19.0 | 20.0 |
|---|---|---|---|---|
Motivo de la rectificativa (VeriFactu) | Sí, només en rectificatives de client | Sí, només en rectificatives de client | Sí, només en rectificatives de client | No hi és |
Resultat de la Darrera Verificació a Tots els Estats de Cadena (Assessoria) | El camp existeix, però cap vista el mostra | Sí, es veu sempre | Sí, es veu sempre | Sí, es veu sempre |
Què canvia en pujar d'una branca a una altra
- De 17.0 a 18.0: apareix
Resultat de la Darrera Verificacióa la pantallaTots els Estats de Cadena (Assessoria). - De 18.0 a 19.0: cap d'aquests dos camps canvia.
- De 19.0 a 20.0: desapareix
Motivo de la rectificativa (VeriFactu).

Resultat de la Darrera Verificació (a Tots els Estats de Cadena (Assessoria)); de 19.0 a 20.0 desapareix Motivo de la rectificativa (VeriFactu).Si has de pujar de 19.0 a 20.0 i el teu procés de rectificatives utilitza aquest camp de motiu, revisa aquest pas abans de migrar.
Els avisos de les rectificatives també canvien a 20.0
Hi ha un avís que esmenta l'error 1189 de l'AEAT. Diu que la rectificativa no es pot publicar perquè una rectificativa R1-R4 ha d'identificar el client i aquest no té identificació fiscal. A 17.0, 18.0 i 19.0 acaba així:
Credit note … cannot be posted: an R1-R4 credit note must identify the customer and … has no tax ID, so the AEAT would reject it with error 1189. Add the NIF or foreign tax ID of … (the one on the rectified invoice). If it rectifies a simplified invoice (F2), create it from that invoice with the Credit Note button: it is then declared as R5, without customer.
A 20.0 el text és un altre, i ofereix a més canviar el tipus de rectificativa:
No es pot publicar la factura rectificativa …: una rectificativa R1-R4 ha d'identificar el client i … no té identificació fiscal, de manera que l'AEAT la rebutjaria amb l'error 1189. Afegiu el NIF o la identificació fiscal estrangera de … (la que figura a la factura rectificada). Si rectifica una factura simplificada (F2), canvieu el tipus de rectificativa a R5 (es declara sense client) o creeu-la des d'aquesta factura amb el botó Factura rectificativa. (Credit note … cannot be posted: an R1-R4 credit note must identify the customer and … has no tax ID, so the AEAT would reject it with error 1189. Add the NIF or foreign tax ID of … (the one on the rectified invoice). If it rectifies a simplified invoice (F2), set the credit note type to R5 (declared without customer) or create it from that invoice with the Credit Note button.)
Els avisos dels errors 1191 i 1192 també canvien de redacció entre 19.0 i 20.0:
| Error de l'AEAT | Branques | Missatge |
|---|---|---|
| 1191 (abonament R3, crèdits incobrables) | 17.0, 18.0 i 19.0 | Un abono R3 (créditos incobrables) solo se admite si el cliente tiene NIF español: la AEAT lo rechaza con el error 1191. Elija otro motivo o revise el NIF de …. |
| 1191 (abonament R3, crèdits incobrables) | 20.0 | Un abonament R3 (crèdits incobrables) només s'admet si el client té NIF espanyol: l'AEAT el rebutja amb l'error 1191. Canvieu el tipus de l'abonament o reviseu el NIF de …. |
| 1192 (abonament R2, concurs de creditors) | 17.0, 18.0 i 19.0 | Un abono R2 (concurso de acreedores) solo se admite si el cliente tiene NIF español o NIF-IVA de la UE: la AEAT lo rechaza con el error 1192. Elija otro motivo o revise el NIF de …. |
| 1192 (abonament R2, concurs de creditors) | 20.0 | Un abonament R2 (concurs de creditors) només s'admet si el client té NIF espanyol o NIF-IVA de la UE: l'AEAT el rebutja amb l'error 1192. Canvieu el tipus de l'abonament o reviseu el NIF de …. |
Com comprovar quina branca tens
Amb els dos camps pots saber en quina branca ets, sense mirar el número de versió:
- Obre una factura rectificativa de client i busca
Motivo de la rectificativa (VeriFactu). Si hi és, tens 17.0, 18.0 o 19.0. Si no hi és, tens 20.0. - Obre la pantalla
Tots els Estats de Cadena (Assessoria). Si veusResultat de la Darrera Verificació, tens 18.0, 19.0 o 20.0. Si no el veus, tens 17.0.
Amb motiu i sense resultat, és 17.0. Amb tots dos, és 18.0 o 19.0, i aquests camps no distingeixen entre elles. Amb resultat i sense motiu, és 20.0.
Per a qui encaixa i què cal tenir abans
El mòdul és per a qui ja fa servir Odoo 17, 18, 19 o 20, o l'està implantant, i vol treballar amb VeriFactu en aquesta versió. Abans de decidir, convé tenir clar això:
- Odoo ja porta el seu propi mòdul. A 17, 18, 19 i 20 existeix
l10n_es_edi_verifactu. Compara què cobreix a la teva versió abans de triar. - El calendari. Segons el RDL 15/2025, de 2 de desembre, qui presenta l'Impost sobre Societats ha de tenir adaptat el seu sistema de facturació abans de l'1 de gener de 2027, i la resta, abans de l'1 de juliol de 2027. El temps anterior és un període de proves. Una nota d'Hisenda del 5 d'octubre de 2026 preveu ajornar les obligacions pendents del RD 1007/2023 fins a l'octubre de 2028. Anuncia canvis en «certs aspectes tècnics» i diu que les exigències d'integritat, conservació, accessibilitat, llegibilitat, traçabilitat i inalterabilitat es mantindran «en termes substancialment equivalents».
- El certificat. Sense certificat, el servei de l'AEAT redirigeix a la pàgina d'error 4033 («no es detecta certificat»). Amb un certificat que no valida, redirigeix a la 4011.
Com t'ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si dubtes entre branques o entre mòduls, explica'ns la teva versió i com factures. El preu de cada versió és a la fitxa.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigo_spain_verifactu 20.0 (1fdc980f): __manifest__.py
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- sede.agenciatributaria.gob.es/Sede/iva/sistemas-informaticos-facturacion-verifactu/nota-in
- www.hacienda.gob.es/sgt/gabsehacienda/nota-informativa-verifactu.pdf
- sede.agenciatributaria.gob.es/Sede/errores/erro4033.html
- github.com/odoo/odoo/tree/19.0/addons/l10n_es_edi_verifactu
- flexigotech.com/en/services.html
