Anar al contingut
Sanfeliu Software

Demo en viu

Veri*Factu: on es trenca la cadena de factures

En aquesta demo emeteu una factura d’exemple i veieu com se’n calcula l’empremta i com s’enganxa a la del registre anterior, tal com diuen les especificacions tècniques de l’AEAT. Després toqueu una factura d’octubre i la cadena es trenca just allà, en vermell, amb les dades que han canviat. Tot es calcula al vostre navegador; la traducció al català dels textos de l’AEAT la va fer una IA abans de publicar la demo, i no l’ha revisada ningú.

Actualitzat el

S’obre en una pestanya nova. Es veu millor en un ordinador, amb la cadena i la factura l’una al costat de l’altra.

Captura de la demo: a l’esquerra, la cadena de registres amb l’estat «Trencada» i la FE-2026/0147 marcada en vermell amb les etiquetes «Tocada» i «No quadra»; a la dreta, la pestanya «Empremta», amb l’empremta d’ara en vermell, la desada a sota i el veredicte «No coincideixen».
La cadena, trencada a la FE-2026/0147, que s’ha tocat després d’emetre-la: l’empremta que surt ara de les dades ja no és la que es va desar.

Com fer-la servir

Obrir la demo
  1. 1

    Emeteu la factura preparada

    A la dreta hi ha la FE-2026/0151 preparada per al Client B. Emeteu-la i veureu com se’n calcula l’empremta i com s’enganxa a la de la FE-2026/0150, l’últim registre de la cadena. La factura surt amb el QR i amb l’XML del registre.

  2. 2

    Toqueu una factura d’octubre

    Obriu la FE-2026/0147 i canvieu-ne la quantitat: de 40 suports a 4. És el que faria algú que «arregla» una venda directament a la base de dades.

  3. 3

    Mireu on es trenca la cadena

    La cadena es trenca en vermell a la FE-2026/0147. A la pestanya «Empremta» hi ha l’empremta que surt ara de les dades, la que es va desar en emetre-la i les 8 dades que hi entren, amb les que han canviat en vermell.

El que encerta i el que no

L’empremta, l’URL del QR i l’XML segueixen els documents tècnics de l’AEAT, i a la pestanya «Exemples de l’AEAT» podeu comprovar l’empremta amb els exemples que publica la mateixa AEAT. El que la demo no fa també hi és, a la vista.

  • 3 de 3

    exemples de l’AEAT que donen exactament la mateixa empremta al vostre navegador

  • 11

    registres a la cadena d’octubre: deu factures i una anul·lació

  • 8

    dades de cada factura que entren a l’empremta, en l’ordre que diu l’AEAT

  • 2

    d’aquestes 8 dades canvien quan la FE-2026/0147 passa de 40 suports a 4: la quota i l’import total

El dubte que queda és el dels decimals. L’AEAT diu que, als imports, un o dos decimals es tracten igual, i no queda del tot clar si normalitza el valor abans de calcular l’empremta. La demo hi posa sempre dos decimals, com els exemples de l’AEAT, i ho marca com a dubte. A més, només fa factures completes amb un sol tipus d’IVA (el 21 %), no signa els registres (en mode VERI*FACTU no cal) i no porta el registre d’esdeveniments.

La demo ensenya com funciona la cadena, però no serveix per facturar ni és assessorament fiscal: a una empresa, la cadena l’ha de portar el programa que emet les factures. Quan és obligatori i a qui afecta, ho diu la seu electrònica de l’AEAT.

Qui ha fet cada pas

  1. Treure les regles dels documents de l’AEAT

    Un script

    Un script va treure dels PDF, de l’Excel i dels esquemes XSD de l’AEAT els camps, l’ordre, les llistes de valors, els codis d’error i els tres exemples de l’empremta, amb el text original.

  2. Traduir-les al català

    Una IA

    Una IA va traduir al català les regles, els noms dels camps i els codis, abans de publicar la demo. Al costat de cada camp, de cada codi d’error i de cada tipus d’anomalia hi ha l’original de l’AEAT, i cada regla diu de quin apartat del document surt.

  3. Calcular la cadena, el QR i l’XML

    Un càlcul, al vostre navegador

    Els totals, l’empremta de cada registre (SHA-256), la comprovació de la cadena, l’URL del QR i l’XML es calculen al vostre navegador cada vegada que obriu la demo. No s’envia res enlloc.

  4. Comprovar el càlcul

    Un càlcul, abans de publicar

    Els tres exemples de l’AEAT donen la mateixa empremta; l’XML de tota la cadena es va validar contra els esquemes XSD de l’AEAT, i el QR es va llegir amb un programa lector de QR (jsQR). No s’ha escanejat amb cap mòbil.

  5. La revisió d’una persona

    Ningú, de moment

    Cap persona no ha revisat la traducció ni la demo: ni un assessor fiscal ni cap tècnic.

D’on surten les dades

Les regles, els camps i els exemples són dels documents tècnics que l’AEAT publica al portal de desenvolupadors, i la normativa, del BOE. La demo no és de l’AEAT ni hi està relacionada, i no hi fem servir cap logotip de l’AEAT ni de VERI*FACTU. Les factures, la Fàbrica d’exemple, els quatre clients i el programa de facturació són dades d’exemple: les hem fet nosaltres, amb noms genèrics, i els NIF dels clients tenen la xifra de control malament a posta. L’únic que no és inventat és el NIF de l’emissor (89890001K), que és el que fan servir els exemples dels documents de l’AEAT.

Preguntes sobre la demo

Això ens serveix per complir Veri*Factu?

No. És una demo educativa: no és assessorament fiscal, no envia res a l’AEAT i no és cap programa de facturació certificat. Ensenya com funciona la cadena de registres. Quan és obligatori i a qui afecta, ho diu la seu electrònica de l’AEAT.

Si algú canvia una factura antiga a la base de dades, es nota?

A la demo, sí: la cadena es trenca just a la factura tocada, perquè l’empremta que surt ara de les dades ja no és la que es va desar. Si qui l’ha tocada refà l’empremta d’aquella factura, el trencament passa a la següent. Si refà tota la cadena, per dins torna a quadrar, però les empremtes ja no són les que es van desar en emetre les factures, i la demo ho ensenya. En un sistema VERI*FACTU, cada registre s’envia a l’AEAT quan es genera.

On porta el QR de les factures?

A l’entorn de proves de l’AEAT (prewww2.aeat.es), que és l’adreça que dona l’especificació del QR per a les proves. En una factura de debò seria www2.agenciatributaria.gob.es. Nosaltres no hi hem enviat cap factura.

Es connecta amb el nostre programa de facturació o amb l’ERP?

No. La demo baixa l’XML de cada registre amb l’estructura dels esquemes de l’AEAT, però no s’ha enviat a l’AEAT ni s’ha provat amb cap programa. A una empresa, la cadena la portaria el programa que emet les factures.

Es desa o s’envia el que hi poso?

No. Tot passa al vostre navegador, i quan torneu a carregar la pàgina la cadena torna a ser la d’octubre. Tampoc no s’hi escriuen NIF ni noms: només es tria entre quatre clients d’exemple.

Funciona al mòbil?

Sí, però es veu millor en un ordinador. Al mòbil, la factura passa a sota de la cadena.

Altres demos d’aquest grup

Vendre i facturar

  • Equip comercial amb IA

    Una arquitectura possible: les peticions de pressupost de Gmail i WhatsApp, llegides per la IA amb una skill de pressupostos i calculades amb la tarifa, a punt perquè el comercial les revisi i les enviï.

  • Configurador 3D d’una porta corredissa

    Trieu una porta corredissa en 3D i en surten, al moment, el pes, la llista de tall i el plànol de taller.

On ho fem servir: Veri*Factu i el software a mida Veure les 17 demos

Expliqueu-nos el vostre cas en trenta minuts.

Teniu un programa de facturació propi, o factures que surten d’un programa fet a mida, i us pregunteu com hi encaixaria la cadena de registres? Expliqueu a l’enginyer que portaria el projecte com emeteu ara les factures, i mirarem junts si té sentit i per on començaríem.

O escriviu a me@joansanfeliu.com

Preferiu escriure?

Expliqueu-nos el cas en quatre línies i us responem per correu.

Newsletter

La IA a l’empresa, amb criteri

Cada setmana, una sola cosa que pots fer servir: la notícia que toca la teva empresa i què en faria jo, una pregunta de client, un cas real o un exercici de quinze minuts. Un correu per setmana com a molt, i te’n pots donar de baixa amb un clic.