Vai al contenuto principale
VeriFactu

Errore 2000 di VeriFactu: l'AEAT ricalcola la tua impronta e non corrisponde

L'impronta è il riepilogo SHA-256 che concatena ogni registro di fatturazione con il precedente. L'AEAT non si fida di quella che le invii: la ricalcola con i dati del registro. Se ottiene un risultato diverso, risponde con il 2000. La fattura risulta registrata, ma con un errore da correggere.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 4 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
2 min

Un errore che non respinge

Il testo dell'AEAT è El cálculo de la huella suministrada es incorrecta. e si trova nel terzo gruppo dell'elenco, quello degli errori che comportano l'accettazione del registro. Il documento delle validazioni li chiama errori ammissibili: non impediscono la registrazione, ma lasciano traccia che qualcosa non torna, e l'AEAT chiede di correggerlo per poter trattare quel registro.

Nella stessa famiglia rientrano gli avvisi sul formato dell'impronta del registro precedente, che deve essere un SHA-256 di 64 caratteri esadecimali in maiuscolo. Quei codici sono nella pagina sul concatenamento.

Scheda del codice 2000 di VeriFactu
La scheda del 2000: un errore del gruppo degli accettati, che nella coda del modulo finisce come inviato.

Come si calcola l'impronta

Le specifiche tecniche dell'AEAT fissano la procedura: si prendono i campi del registro in un ordine preciso, si scrivono come campo=valore separati da &, si calcola lo SHA-256 e lo si converte in esadecimale in maiuscolo. Uno di quei campi è l'impronta del registro precedente, e così ogni registro resta legato a quello che lo precede.

Basta che un solo carattere differisca tra ciò che è stato usato per il calcolo e ciò che è stato inviato perché l'AEAT ottenga un altro risultato. Un importo sbagliato di un centesimo, una data scritta in un altro formato o un numero di fattura con uno spazio in più sono più che sufficienti.

Cosa fa il modulo perché coincida

  • Calcola l'impronta nel momento in cui concatena il registro, alla registrazione della fattura, e la salva. Né l'impronta né l'impronta precedente possono essere modificate in seguito.
  • Invia CuotaTotal e ImporteTotal con esattamente le stesse stringhe che sono entrate nell'impronta, così l'AEAT può ripetere il calcolo.
  • Ogni giorno, il cron Verifactu: Nightly Integrity Check percorre la catena di ogni azienda e registra il risultato in Registros de Cumplimiento › Estado de la Cadena.
Stato della catena di impronte in Odoo
Lo stato della catena di un'azienda: integrità, ultima verifica, ultima impronta e il registro che ha aperto la catena, con il pulsante Verificar Integridad. Schermata di Odoo 20 con dati dimostrativi.

Cosa fare se ricevi un 2000

  1. Non preoccuparti per la fattura: è registrata presso l'AEAT. In Odoo il registro compare come «Aceptado con errores (subsanar)».
  2. Apri Estado de la Cadena e premi Verificar Integridad. Se la catena locale segnala un errore, il problema è nato in Odoo e va verificato prima di continuare a fatturare.
  3. Per correggerlo, l'AEAT chiede di inviare un nuovo registro con lo stesso identificativo di fattura. Il modulo pubblicato non invia da solo i registri di correzione, quindi scrivi a comercial@flexigobe.com indicando il numero del registro e la risposta salvata.

Posso ricalcolare l'impronta a mano e correggerla in Odoo?

No. Il registro di fatturazione non consente di modificare l'impronta né l'impronta precedente, ed è voluto: la catena deve essere inalterabile.

Influisce sulle fatture successive?

Ogni registro concatena l'impronta del precedente così come è stata salvata in Odoo. Se la catena locale è integra, le successive proseguono regolarmente.

Continua a leggere

Errori VeriFactu nel concatenamento: il registro precedente, le impronte e le loro lunghezzeGli errori VeriFactu di concatenamento (1174, 1175, 1180, 1269, 1291, 2002, 2003, 2008 e le lunghezze): cosa verifica l'AEAT e come Odoo concatena ogni registro.Errore 2007 di VeriFactu: l'AEAT aveva già fatture tue e riceve un altro «primer registro»L'errore 2007 di VeriFactu: l'AEAT ha già fatture del tuo NIF fatte con lo stesso sistema e riceve un altro primo record. Cause in Odoo 17-20 e come risolvere.Errori 2005, 2006, 1210 e 1216 di VeriFactu: quando i totali non tornano con il dettaglioErrori VeriFactu su ImporteTotal e CuotaTotal (2005, 2006, 1210 e 1216): cosa somma l'AEAT, il margine di 10 euro e perché l'IRPF resta fuori in Odoo 17-20.
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate

Fonti