Salta al contingut principal
VeriFactu

Què fa el botó Verificar Integritat de VeriFactu Espanya, amb un cas pas a pas

El botó Verificar Integritat (Verify Integrity) recorre els registres de la cadena de la teva empresa, recalcula l'empremta de cadascun i t'avisa de si la cadena està bé o d'on es trenca. Es veu sempre, desa la data i el resultat de la comprovació i refresca a l'instant el semàfor d'aquesta cadena.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 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
5 min

On és el botó i qui hi arriba

El botó Verificar Integritat (Verify Integrity) és a la vista de la cadena i a la pantalla Tots els Estats de Cadena (Assessoria) (All Chain States (Asesoría)). Existeix a les quatre branques publicades del mòdul (Odoo 17, 18, 19 i 20) i no depèn de cap estat: es veu sempre.

La fitxa de la cadena s'obre des de Verifactu / SIF › Registres de Compliment › Estat de la Cadena (Verifactu / SIF › Compliance Records › Chain State). Cada tram del menú demana els seus permisos i, si no en tens cap, no veus aquest tram:

  • Estat de la Cadena: Auditor (només lectura) (Auditor (read-only)) o Gestor SIF (SIF Manager).
  • Registres de Compliment: Comptable (Accountant), Auditor (només lectura) o Gestor SIF.
  • Verifactu / SIF: Comptable, Operador d'Assessoria (Asesoría Operator), Auditor (només lectura), Responsable de Privadesa (Privacy Officer) o Gestor SIF.
Esquema fet amb codi: del menú Estat de la Cadena al botó Verificar Integritat
Esquema fet amb codi a partir del codi publicat del mòdul (no és una pantalla d'Odoo): el menú Verifactu / SIF › Registres de Compliment › Estat de la Cadena i, a sota, el botó Verificar Integritat, present a Odoo 17, 18, 19 i 20.
Llista Estat de la Cadena amb una sola fila de YourCompany i els totals a zero
La llista Estat de la Cadena, encara sense registres: una sola fila de YourCompany, activa, amb els totals a zero i l'estat d'integritat Unchecked.

El que ja passa sense prémer el botó

El semàfor de cada cadena és vermell, ambre o verd. Segons el codi d'Odoo 20.0, surt vermell si la cua d'enviament de l'empresa té algun enviament fallit o en lletra morta. Surt ambre si hi ha enviaments pendents o en reintent, si al certificat actiu que caduca abans li queden menys de 30 dies (o l'empresa no té cap certificat actiu), o si l'estat d'integritat de la cadena és sense comprovar o trencat. En la resta de casos surt verd.

Aquest semàfor no espera que premis res. El recalculen la tasca programada Verifactu: Actualització del Semàfor del Panell d'Assessoria (Verifactu: Asesoría Cockpit RAG Refresh), que corre cada cinc minuts i està activa en instal·lar, i la tasca Verifactu: Processar Cua d'Enviament (Verifactu: Process Submission Queue), que corre cada minut i també està activa en instal·lar. També es recalcula en crear o desar un registre de la cua d'enviament, i en activar VeriFactu a la fitxa de l'empresa i desar-la, cosa que a més crea la cadena si encara no existia.

Aquestes vies refresquen el semàfor. El que afegeix el botó és la verificació de la cadena, desar-ne el resultat i fer-ho en el moment, només per a la cadena que tens oberta.

Un cas per recórrer-ho

Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.

Lúcia porta l'administració d'una empresa inventada, Hilados del Vallès, que ja emet factures amb el mòdul i té el permís Gestor SIF. Abans d'una reunió amb el seu gestor vol saber si la cadena de registres és íntegra.

  1. Obre Verifactu / SIF › Registres de Compliment › Estat de la Cadena i entra a la fitxa de la cadena de la seva empresa.
  2. Prem Verificar Integritat. El botó treballa sobre la cadena oberta, una cada vegada.
  3. Espera l'avís: un d'èxit si la cadena passa, o un de fallada amb el número de registre i la sèrie on es trenca.
  4. La pantalla es recarrega sola, sense que hagis de refrescar el navegador.

Què comprova el botó, registre a registre

El botó llegeix d'una vegada tots els registres d'alta i totes les anul·lacions de l'empresa i els ordena per número de registre. Parteix d'una empremta anterior buida, que és la llavor del primer registre.

Per a cada registre recalcula l'empremta amb les dades desades:

  • A les altes: identificador de l'emissor, sèrie i número, data d'expedició, tipus de factura, quota total, import total, empremta anterior i data i hora de generació amb el seu fus horari.
  • A les anul·lacions: identificador de l'emissor, sèrie i número, data d'expedició, empremta anterior i data i hora de generació amb el seu fus horari.

Després compara l'empremta recalculada amb la desada. A les anul·lacions, si la desada no coincideix amb la calculada però sí amb la forma antiga de calcular-la, el codi la dona per bona.

El principi és el que fa servir l'AEAT: l'empremta és un SHA-256 del registre encadenat amb l'anterior, i l'AEAT la recalcula i, si no quadra, accepta el registre amb un error que cal esmenar.

Què canvia quan acaba

Després de la comprovació, el botó fa tres coses, per aquest ordre:

  • Desa la data i l'hora de la verificació i el resultat complet.
  • Recalcula el semàfor d'aquesta cadena en aquell instant, sense esperar la tasca de cada cinc minuts.
  • Mostra l'avís. Si la cadena està bé, indica quants registres s'han verificat. Si està trencada, indica el número de registre i la sèrie de la primera fallada i quants registres s'han revisat. L'avís de fallada queda fix en pantalla; el d'èxit no. Després, la pantalla es recarrega sola.

Els dos finals del cas

Si la cadena d'Hilados del Vallès passa, la Lúcia veu l'avís d'èxit amb el total de registres verificats. El semàfor es recalcula llavors amb les regles de dalt: l'estat d'integritat sense comprovar o trencat el deixa en ambre, i els enviaments fallits el posen en vermell.

Si es trenca, l'avís li dona dues dades que pot apuntar: el número de registre i la sèrie de la primera fallada, a més de quants registres s'han revisat. Aquest és el punt des del qual començar a investigar.

Què se'n porta la Lúcia

  • El botó és sempre a mà a la vista de la cadena, però arribar-hi depèn dels teus permisos al menú.
  • Cada pulsació verifica una sola cadena, desa el resultat i refresca el semàfor d'aquesta cadena.
  • Un avís de cadena trencada et dona el registre i la sèrie de la primera fallada.
  • El semàfor ja es refresca sol; el botó serveix per tenir la verificació i el semàfor al dia en el moment.

Si vols suport amb la teva instal·lació

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si vols revisar com queda VeriFactu a la teva instal·lació, escriu-nos.

Continua llegint

Què fa el botó «Executar Comprovació Prèvia» de VeriFactu EspanyaQuè fa el botó Executar Comprovació Prèvia de VeriFactu Espanya a Odoo: quan es veu, què revisa a cada fila, què desa i quins errors dona.
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades

Fonts