Salta al contingut principal
VeriFactu

Error 2000 de VeriFactu: l'AEAT recalcula la teva empremta i no li coincideix

L'empremta (huella) és el resum SHA-256 que encadena cada registre de facturació amb l'anterior. L'AEAT no es refia de la que li envies: la torna a calcular amb les dades del registre. Si no li surt la mateixa, respon amb el 2000. La factura queda registrada, però amb un error que s'ha d'esmenar.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 4 de novembre de 2026

L'essencial

Mòdul
VeriFactu
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del mòdul, versió 20.0 · a les fonts enllaçades al final
Lectura
2 min

Un error que no rebutja

El text de l'AEAT és El cálculo de la huella suministrada es incorrecta. i és al tercer apartat de la llista, el dels errors que produeixen l'acceptació del registre. El document de validacions els anomena errors admissibles: no impedeixen el registre, però deixen constància que alguna cosa no quadra, i l'AEAT demana esmenar-ho per poder tractar aquell registre.

A la mateixa família hi ha els avisos sobre el format de l'empremta del registre anterior, que ha de ser un SHA-256 de 64 caràcters hexadecimals en majúscules. Aquests codis són a la pàgina de l'encadenament.

Targeta del codi 2000 de VeriFactu
La targeta del 2000: un error de l'apartat dels acceptats, que a la cua del mòdul acaba com a enviat.

Com es calcula l'empremta

Les especificacions tècniques de l'AEAT en fixen la recepta: es prenen els camps del registre en un ordre concret, s'escriuen com a camp=valor separats per &, se'n calcula el SHA-256 i es passa a hexadecimal en majúscules. Un d'aquests camps és l'empremta del registre anterior, i així cada registre queda lligat al que el precedeix.

N'hi ha prou que un sol caràcter sigui diferent entre el que es va fer servir per calcular i el que es va enviar perquè l'AEAT obtingui un altre resultat. Un import que difereixi en un cèntim, una data escrita amb un altre format o un número de factura amb un espai de més són suficients.

El que fa el mòdul perquè coincideixi

  • Calcula l'empremta en el moment d'encadenar el registre, en publicar la factura, i la desa. Ni l'empremta ni l'empremta anterior es poden modificar després.
  • Envia CuotaTotal i ImporteTotal amb exactament les mateixes cadenes que van entrar a l'empremta, perquè l'AEAT pugui repetir el càlcul.
  • Cada dia, el cron Verifactu: Nightly Integrity Check recorre la cadena de cada empresa i deixa el resultat a Compliance Records › Chain State.
Estat de la cadena d'empremtes a Odoo
L'estat de la cadena d'una empresa: integritat, última verificació, última empremta i el registre que va obrir la cadena, amb el botó Verify Integrity. Captura d'Odoo 20 amb dades de demostració.

Què fer si t'arriba un 2000

  1. No t'alarmis per la factura: està registrada a l'AEAT. A Odoo el registre apareix com a «Aceptado con errores (subsanar)».
  2. Obre Chain State i prem Verify Integrity. Si la cadena local dona error, el problema va començar a Odoo i s'ha de mirar abans de continuar facturant.
  3. Per esmenar-ho, l'AEAT demana tramitar un registre nou amb el mateix identificador de factura. El mòdul publicat no envia registres d'esmena pel seu compte, així que escriu-nos a comercial@flexigobe.com amb el número del registre i la resposta desada.

Puc recalcular l'empremta a mà i corregir-la a Odoo?

No. El registre de facturació no deixa canviar l'empremta ni l'empremta anterior, i és així a propòsit: la cadena ha de ser inalterable.

Afecta les factures següents?

Cada registre encadena l'empremta de l'anterior tal com es va desar a Odoo. Si la cadena local és íntegra, les següents segueixen el seu curs.

Continua llegint

Errors de VeriFactu a l'encadenament: el registre anterior, les empremtes i les seves longitudsEls errors de VeriFactu de l'encadenament (1174, 1175, 1180, 1269, 1291, 2002, 2003, 2008 i les longituds): què comprova l'AEAT i com encadena Odoo cada registre.Error 2007 de VeriFactu: l'AEAT ja tenia factures teves i li arriba un altre «primer registre»L'error 2007 de VeriFactu: l'AEAT ja té factures del teu NIF amb el mateix sistema i li arriba un altre primer registre. D'on surt a Odoo 17, 18, 19 i 20 i què fer.Errors 2005, 2006, 1210 i 1216 de VeriFactu: quan els totals no quadren amb el desglossamentErrors de VeriFactu de l'ImporteTotal i la CuotaTotal (2005, 2006, 1210 i 1216): què suma l'AEAT, el marge de 10 euros i per què l'IRPF no hi entra a Odoo 17 a 20.
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades

Fonts