Què canvia amb VeriFactu?
El Reial Decret 1007/2023, modificat pel Reial Decret 254/2025, obliga a generar cada factura amb programari homologat que compleixi quatre requisits tècnics no negociables: hash SHA-256 encadenat factura a factura, signatura digital XAdES-BES sobre l'XML, codi QR de verificació a la seu electrònica de l'AEAT i enviament automàtic del registre en el moment d'emissió (mode VeriFactu) o sota requeriment (mode no VeriFactu).
Per a un autònom persona física en territori comú, la data clau és l'1 de juliol de 2027. Les societats mercantils entren en vigor l'1 de gener de 2027. Però migrar no és una decisió que es pugui postposar a l'últim dia: la cadena hash comença en la teva primera factura emesa amb el nou sistema, i si arrenques el 30 de juny de 2027 sense haver provat res, qualsevol error tècnic es converteix en una incidència amb l'AEAT.
El que canvia de forma operativa:
- Excel, Word i plantilles PDF deixen de ser vàlids. No encadenen hash, no signen amb XAdES-BES i no envien registres automàtics.
- Cada factura es registra a l'AEAT en temps real. Ja no presentes llibres-registre a posteriori — Hisenda els reconstrueix des dels enviaments.
- La cadena hash és inviolable. Modificar una factura emesa exigeix emetre una rectificativa: mai esborrar ni editar el registre original.
- El proveïdor de programari assumeix responsabilitat legal. Si el teu programari no està homologat, la sanció de l'article 201 bis LGT cau sobre tu, no sobre el fabricant.
Els 7 passos de la migració
El procediment és lineal: cada pas desbloqueja el següent i cap no es pot saltar sense risc. Fes-ho en aquest ordre.
Auditar el teu sistema actual
Inventaria quin programari fas servir avui (Excel, Holded, Quipu, ERP a mida...), quins formats exporta (CSV, XLSX, PDF, XML Facturae) i quantes factures històriques tens desades. Anota també si emets tiquets simplificats, rebuts professionals amb IRPF o factures internacionals (intracomunitàries i extracomunitàries).
Triar programari VeriFactu homologat
Filtre mínim: el proveïdor ha de tenir declaració responsable presentada davant l'AEAT i publicada al directori oficial. Verifica que el motor sigui propi (no una integració de tercers) i que cobreixi els quatre requisits del RD 254/2025: hash SHA-256, signatura XAdES-BES, QR AEAT i enviament automàtic.
Exportar històric de factures
Descarrega totes les factures emeses fins avui. Format recomanat: XLSX per a dades tabulars + PDF originals en carpeta. Desa dues còpies: una en disc local xifrat i l'altra en emmagatzematge al núvol (Drive, iCloud, OneDrive). L'històric es conserva 6 anys per obligació del Codi de Comerç art. 30.
Configurar perfil fiscal al nou programari
Alta NIF, adreça fiscal completa (carrer + codi postal + província), règim fiscal (general, simplificat, recàrrec d'equivalència, mòduls), tipus d'IRPF a aplicar (7%, 15% o cap segons activitat i antiguitat), sèrie de facturació (FC-2026/NNNN, etc.) i dades bancàries per a Bizum o transferència.
Importar última factura i verificar cadena hash
El nou programari ha de llegir l'últim hash SHA-256 emès pel sistema anterior per continuar la cadena. Si vens d'Excel sense hash previ, el nou programari marca explícitament l'inici de sèrie amb un hash llavor. Si vens d'un programari VeriFactu anterior, importa el hash final com a llavor del nou.
Test enviament AEAT en mode proves
Abans d'emetre en producció, llança 1 o 2 factures pilot contra l'entorn de proves (sandbox) de l'AEAT. Verifica que el QR escaneja correctament, que l'AEAT retorna codi CSV d'acceptació i que la factura apareix al llistat de la seu electrònica amb estat acceptada.
Activar producció i pla de retorn
Canvia el switch a producció només quan els tests surtin en verd. Mantén el programari anterior accessible durant 30 dies per si necessites consultar l'històric o revertir. Comunica als teus clients habituals el canvi de sèrie si aplica (de FC-2026/0142 a FC-2026/0143 sense salts).
Exportar l'històric de factures
Aquesta és la part més tediosa de la migració i la que més usuaris subestimen. L'objectiu no és només desar els PDF emesos — és preservar la traçabilitat completa per a una eventual inspecció.
Què exportar exactament
- PDF de cada factura emesa amb les seves dades legals completes (NIF emissor, NIF receptor, data, número, concepte, base imposable, IVA, IRPF, total).
- Llistat tabular en XLSX o CSV amb una fila per factura per reconstruir llibres-registre d'IVA emès i IVA suportat.
- Rebuts de cobrament i justificants de transferència que demostrin el pagament efectiu de cada factura.
- Factures rectificatives emeses, indicant clarament a quina factura original rectifiquen.
On guardar l'històric
La normativa (Codi de Comerç art. 30 i LGT art. 70) exigeix conservar la documentació fiscal durant 6 anys. L'AEAT pot requerir-la en una inspecció en qualsevol moment dins d'aquest termini.
- Còpia 1 en disc local xifrat (BitLocker, FileVault o LUKS segons sistema).
- Còpia 2 en emmagatzematge al núvol amb doble factor (Drive, iCloud, OneDrive, Dropbox Business).
- Índex mestre en un full de càlcul amb número de factura, data, client, import i enllaç a la còpia.
No pugis l'històric a emmagatzematge personal sense xifrat — conté NIF de clients (dades de caràcter personal segons RGPD art. 4) i ha d'estar accessible només per al titular i, si aplica, gestoria.
Verificar la cadena hash SHA-256
La cadena hash és el nucli tècnic de VeriFactu. Cada factura emesa incorpora el hash de l'anterior en el seu propi càlcul, creant una seqüència inviolable. Si trenques la cadena (saltant una factura, modificant-ne una emesa o canviant de programari sense transferir el hash), l'AEAT detecta la inconsistència i activa una incidència que escalarà a inspecció.
Com es verifica
El programari VeriFactu calcula el hash seguint l'algoritme descrit a l'annex tècnic del RD 1007/2023. La funció és SHA-256(empremta_factura_anterior + dades_factura_actual). Cada XML signat porta el hash al camp Huella.
Si migres d'un programari VeriFactu a un altre:
- Recupera el hash final del sistema anterior (consulta l'última factura emesa).
- Configura'l com a hash llavor al nou sistema abans d'emetre res.
- Emet una factura test en mode proves i verifica que el camp
Huellade la nova factura encadena amb l'anterior.
Configurar el QR obligatori
El QR de verificació és obligatori en tota factura VeriFactu i ha d'imprimir-se o renderitzar-se al PDF de la factura. Conté l'URL de la seu electrònica de l'AEAT on qualsevol persona (tu, el teu client, Hisenda) pot comprovar l'autenticitat del registre.
El programari homologat genera el QR automàticament a partir de les dades de la factura: NIF emissor, número de sèrie, data i empremta SHA-256. No has de configurar res manualment — n'hi ha prou amb activar la generació de QR als ajustos del proveïdor.
Test enviament AEAT en mode proves
Abans d'emetre la teva primera factura en producció, valida que l'enviament al partner AEAT funciona. Els proveïdors seriosos ofereixen un entorn de proves (sandbox) idèntic al de producció però que no genera registres reals a Hisenda.
Protocol de test recomanat:
- Activa el mode proves al nou programari.
- Emet una factura pilot a un client fictici (NIF de prova que el proveïdor et facilita o el teu propi NIF com a receptor).
- Verifica que el sistema retorna un codi CSV (Codi Segur de Verificació) de l'AEAT confirmant recepció.
- Comprova que el QR de la factura escaneja i resol a la seu electrònica amb estat
acceptada. - Repeteix amb una factura rectificativa per validar el flux de modificacions.
- Només llavors, desactiva el mode proves i activa producció.
Pla de retorn si alguna cosa falla
Migrar a producció sense xarxa de seguretat és la recepta del desastre. El pla de retorn és la decisió conscient sobre què fas si el nou programari falla la primera setmana real.
Esquema mínim
- Mantén el programari anterior accessible 30 dies. No cancel·lis la subscripció ni esborris les dades fins que el nou porti 30 dies emetent sense incidències.
- Documenta l'últim hash emès pel sistema anterior. Anota'l en un lloc segur: si has de revertir, reprens la cadena des d'allí.
- Defineix un llindar clar de retorn. Per exemple: "si l'AEAT rebutja més de 2 factures consecutives, torno al sistema anterior i obro incidència amb el nou proveïdor".
- Comunica el canvi a la teva gestoria abans de començar — ha de saber quin programari estàs fent servir per conciliar llibres i models 303/130.
Errors freqüents i com evitar-los
Les errades més comunes en migracions VeriFactu no són tècniques: són de procés. Llista no exhaustiva de les que ja hem vist:
Canviar de programari sense importar el hash final de l'anterior. L'AEAT detecta el salt i obre incidència automàtica.
Mantenir dos programaris actius en paral·lel i emetre la mateixa factura dues vegades amb números diferents. Duplica el registre a Hisenda.
Passar de FC-2026/0142 a FC-2026/0145 sense justificació documentada. Tota sèrie ha de ser consecutiva sense forats.
Donar d'alta el perfil amb un NIF mal teclejat. Tota la cadena posterior queda atribuïda a un subjecte fiscal inexistent.
Imprimir el QR a mida inferior a 25×25 mm. El client no el pot escanejar i la factura perd validesa visible.
Saltar-se el mode proves i emetre test directament contra producció. Qualsevol factura test queda registrada a Hisenda i s'ha de rectificar.