Vai al contenuto principale
VeriFactu

VeriFactu Spagna per Odoo 17, 18, 19 e 20: cosa cambia tra le versioni

Tra i rami del modulo cambiano due campi e vari messaggi. Motivo de la rectificativa (VeriFactu) c'è in 17, 18 e 19, ma non in 20. Last Verification Result si vede in 18, 19 e 20, mentre in 17 nessuna vista lo mostra. In 20 cambiano anche i testi degli avvisi delle rettificative R1-R4, R2 e R3. Con questo puoi decidere quale ramo fa per te.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 5 novembre 2026

In breve

Modulo
VeriFactu
Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del modulo, versione 20.0 · nelle fonti collegate in fondo
Lettura
5 min

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 schermata All 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.
Schema realizzato con codice, non una schermata di Odoo, con i quattro rami impilati: 17.0 con il motivo della rettificativa, 18.0 e 19.0 con il motivo e il risultato dell'ultima verifica, e 20.0 solo con il risultato
Schema realizzato con codice a partire dal codice pubblicato del modulo: il motivo della rettificativa è in 17.0, 18.0 e 19.0; il risultato dell'ultima verifica, in 18.0, 19.0 e 20.0.
Campo17.018.019.020.0
Motivo de la rectificativa (VeriFactu)Sì, solo nelle rettificative clienteSì, solo nelle rettificative clienteSì, solo nelle rettificative clienteNon c'è
Last Verification Result in All Chain States (Asesoría)Il campo esiste, ma nessuna vista lo mostraSì, si vede sempreSì, si vede sempreSì, si vede sempre

Cosa cambia passando da un ramo all'altro

  • Da 17.0 a 18.0: compare Last Verification Result nella schermata All 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).
Schema realizzato con codice, non una schermata di Odoo, che indica cosa compare e cosa scompare tra i rami: da 17.0 a 18.0 compare il risultato dell'ultima verifica e da 19.0 a 20.0 scompare il motivo della rettificativa
Schema realizzato con codice a partire dal codice pubblicato di ogni ramo: da 17.0 a 18.0 compare 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'AEATRamiMessaggio
1191 (nota di credito R3, crediti inesigibili)17.0, 18.0 e 19.0Un 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.0Un 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.0Un 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.0Un 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 vedi Last 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

Cosa fa il pulsante «Run Pre-flight» di VeriFactu SpagnaCosa fa il pulsante Run Pre-flight di VeriFactu Spagna in Odoo: quando si vede, cosa controlla in ogni riga, cosa salva e quali errori può dare.
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate

Fonti