Due campi distinguono i rami
Il modulo è pubblicato su Odoo Apps per 17.0, 18.0, 19.0 e 20.0. Tra questi rami ci sono due campi che compaiono o scompaiono:
Motivo de la rectificativa (VeriFactu), nella fattura o nella registrazione: c'è in 17.0, 18.0 e 19.0, e non in 20.0. Nei rami in cui c'è, si vede solo nelle note di credito di vendita (rettificative cliente).Last Verification Result, nella schermataAll Chain States (Asesoría): si vede sempre in 18.0, 19.0 e 20.0. In 17.0 il campo esiste, ma nessuna vista lo mostra.

| Campo | 17.0 | 18.0 | 19.0 | 20.0 |
|---|---|---|---|---|
Motivo de la rectificativa (VeriFactu) | Sì, solo nelle rettificative cliente | Sì, solo nelle rettificative cliente | Sì, solo nelle rettificative cliente | Non c'è |
Last Verification Result in All Chain States (Asesoría) | Il campo esiste, ma nessuna vista lo mostra | Sì, si vede sempre | Sì, si vede sempre | Sì, si vede sempre |
Cosa cambia passando da un ramo all'altro
- Da 17.0 a 18.0: compare
Last Verification Resultnella schermataAll Chain States (Asesoría). - Da 18.0 a 19.0: nessuno di questi due campi cambia.
- Da 19.0 a 20.0: scompare
Motivo de la rectificativa (VeriFactu).

Last Verification Result (in All Chain States (Asesoría)); da 19.0 a 20.0 scompare Motivo de la rectificativa (VeriFactu).Se stai per passare da 19.0 a 20.0 e il tuo processo di rettificative usa quel campo del motivo, controlla quel passaggio prima di migrare.
Anche gli avvisi delle rettificative cambiano in 20.0
C'è un avviso che cita l'errore 1189 dell'AEAT. Dice che la rettificativa non si può registrare perché una rettificativa R1-R4 deve identificare il cliente e questo non ha un'identificazione fiscale. In 17.0, 18.0 e 19.0 finisce così:
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.
In 20.0 il testo è diverso, e offre anche la possibilità di cambiare il tipo di rettificativa:
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.
Anche gli avvisi degli errori 1191 e 1192 cambiano formulazione tra 19.0 e 20.0:
| Errore dell'AEAT | Rami | Messaggio |
|---|---|---|
| 1191 (nota di credito R3, crediti inesigibili) | 17.0, 18.0 e 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 (nota di credito R3, crediti inesigibili) | 20.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. Cambie el tipo del abono o revise el NIF de …. |
| 1192 (nota di credito R2, concorso dei creditori) | 17.0, 18.0 e 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 (nota di credito R2, concorso dei creditori) | 20.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. Cambie el tipo del abono o revise el NIF de …. |
Come verificare quale ramo hai
Con i due campi puoi capire in quale ramo sei, senza guardare il numero di versione:
- Apri una rettificativa cliente e cerca
Motivo de la rectificativa (VeriFactu). Se c'è, hai 17.0, 18.0 o 19.0. Se non c'è, hai 20.0. - Apri la schermata
All Chain States (Asesoría). Se vediLast Verification Result, hai 18.0, 19.0 o 20.0. Se non lo vedi, hai 17.0.
Con il motivo e senza il risultato, è 17.0. Con entrambi, è 18.0 o 19.0, e questi campi non distinguono tra i due. Con il risultato e senza il motivo, è 20.0.
Per chi è adatto e cosa avere prima
Il modulo è per chi usa già Odoo 17, 18, 19 o 20, o lo sta implementando, e vuole lavorare con VeriFactu in quella versione. Prima di decidere, conviene avere chiaro questo:
- Odoo ha già un suo modulo. In 17, 18, 19 e 20 esiste
l10n_es_edi_verifactu. Confronta cosa copre nella tua versione prima di scegliere. - Il calendario. Secondo il RDL 15/2025, del 2 dicembre, chi presenta l'Imposta sulle società deve avere il proprio sistema di fatturazione adeguato entro il 1° gennaio 2027, e tutti gli altri entro il 1° luglio 2027. Il periodo precedente è un periodo di prova. Una nota del Fisco del 5 ottobre 2026 prevede di rinviare gli obblighi pendenti del RD 1007/2023 a ottobre 2028. Annuncia modifiche in «ciertos aspectos técnicos» e dice che le esigenze di integrità, conservazione, accessibilità, leggibilità, tracciabilità e inalterabilità resteranno «en términos sustancialmente equivalentes».
- Il certificato. Senza certificato, il servizio dell'AEAT reindirizza alla pagina di errore 4033 («no se detecta certificado»). Con un certificato che non viene convalidato, reindirizza alla 4011.
Come ti aiuta FlexigoTech
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se hai dubbi tra rami o tra moduli, raccontaci la tua versione e come fatturi. Il prezzo di ogni versione è nella scheda.
Continua a leggere
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: 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
