VeriFactu
Vad är VeriFactu
VeriFactu är systemet för elektronisk fakturering etablerat genom RD 1007/2023 och Orden HAC/1177/2024. Det gäller alla Informationssystem för Fakturering (SIF) som verkar i Spanien.
Dess syfte är att säkerställa spårbarheten för fakturor och förhindra skattebedrägeri. Varje faktura genererar ett digitalt avtryck (hash) som kedjas ihop med den föregående, och bildar ett oföränderligt register som kan verifieras av AEAT.
Hur Frihet uppfyller kraven
VeriFactu-efterlevnaden i Frihet är alltid aktiv. Det finns ingen växlingsknapp, ingen extra konfiguration, ingen modul att aktivera. Frihet är ett av få ERP-system som inkluderar VeriFactu som standard i alla planer -- se de kompletta funktionerna.
Allt sker i bakgrunden när fakturor skapas eller ändras:
- SHA-256-hashen beräknas automatiskt på servern
- QR-koden genereras i varje PDF
- De skattemässiga fälten låses efter registrering
- Hash-kedjan upprätthålls kontinuerligt
Användaren behöver inte göra något speciellt för att uppfylla VeriFactu-kraven.
SHA-256 hash-kedja
Varje faktura genererar en SHA-256-hash på servern (Cloud Function). Denna hash kedjas ihop med hashen från den föregående fakturan, och bildar en oföränderlig kedja som garanterar registrets integritet.
Registreringshash
När en faktura skapas beräknas hashen utifrån 8 fält:
| Fält | Beskrivning |
|---|---|
| Utfärdarens NIF | Utfärdarens skatteidentifikation |
| Fakturanummer | Komplett nummer (serie + sekvens) |
| Utfärdandedatum | I formatet DD-MM-YYYY |
| Fakturatyp | F1, F2, R1-R5 |
| Total skattebelopp | Summa av alla skatter |
| Totalt belopp | Fakturans totala belopp |
| Föregående hash | Hashen för den omedelbart föregående fakturan |
| Registreringsdatum/tid | Tidsstämpel för genereringstidpunkten |
Annulleringshash
När en faktura annulleras genereras en annulleringshash med 5 fält:
| Fält | Beskrivning |
|---|---|
| Utfärdarens NIF | Utfärdarens skatteidentifikation |
| Annullerat dokumentnummer | Nummer på det annullerade dokumentet |
| Fakturans ursprungliga datum | Fakturans ursprungliga datum |
| Föregående hash | Hashen för den föregående fakturan i kedjan |
| Annulleringsdatum/tid | Tidsstämpel för annulleringstidpunkten |
De kritiska hash-fälten är oföränderliga när de väl har beräknats. De kan inte redigeras efter att hashen genererats.
Fakturatyper (TipoFactura)
Frihet tilldelar automatiskt fakturatypen baserat på dokumentets egenskaper:
| Kod | Typ | Beskrivning |
|---|---|---|
| F1 | Fullständig faktura | Standardfaktura (tilldelas som standard) |
| F2 | Förenklad faktura | Fakturor under 400 EUR utan mottagarens NIF |
| R1 | Rättande (art. 80.1-2, 80.6 LIVA) | Fel, retroaktiva rabatter (vanligast) |
| R2 | Rättande (art. 80.3 LIVA) | Obetald / osäker fordran |
| R3 | Rättande (art. 80.4 LIVA) | Konkurs |
| R4 | Rättande (övrigt) | Andra fall |
| R5 | Förenklad rättande faktura | Rättande av förenklad faktura |
F2 tilldelas automatiskt när beloppet är mindre än 400 EUR och mottagaren inte har något NIF.
Momsregleringskoder (ClaveRegimenIVA)
Regelkoden identifierar typen av skatteoperation. Frihet tilldelar standardregimen (01) som standard.
| Kod | Regim |
|---|---|
| 01 | Standardregim |
| 02 | Export |
| 03 | Särskild regim för begagnade varor |
| 04 | Särskild regim för investeringsguld |
| 05 | Särskild regim för resebyråer |
| 06 | Särskild regim för koncernföretag |
| 07 | Särskild regim för kassaredovisning |
| 08 | Transaktioner underkastade IPSI/IGIC |
AEAT QR på fakturor
Alla PDF-fakturor genererade av Frihet inkluderar en QR-verifieringskod som länkar till AEAT:s elektroniska kontor.
QR-URL-format:
https://www2.agenciatributaria.gob.es/wlpl/TIKE-CONT/ValidarQR?nif={NIF}&numserie={NUM}&fecha={DD-MM-YYYY}&importe={TOTAL}
Intill QR-koden visas texten: "Faktura verifierbar på AEAT:s elektroniska kontor".
QR-koden visas endast när den skattemässiga profilen har ett NIF konfigurerat under Inställningar → Skattemässig profil.
Programvarans ansvarighetsförklaring
Ansvarighetsförklaringen uppfyller kraven i artikel 20 i RD 1007/2023. Den är synlig under Inställningar → Skattemässig profil och innehåller följande uppgifter:
| Fält | Värde |
|---|---|
| Programvara | Frihet ERP v1.0 |
| Tillverkare | (Konfigureras under Inställningar > Efterlevnad > VeriFactu) |
| Tillverkarens NIF | (Konfigureras under Inställningar > Efterlevnad > VeriFactu) |
| Hash-kedja | SHA-256 |
| Regelverk | RD 1007/2023, Orden HAC/1177/2024 |
Relation till skatteblanketter
VeriFactu fokuserar på fakturornas spårbarhet (hash, QR, oföränderlighet). De kvartalsvisa skatteblanketterna är ett ytterligare steg där deklarationerna som ska lämnas in till Skattemyndigheten beräknas:
- Blankett 303 (MOMS) — för fastlandet och Balearerna
- Blankett 420 (IGIC) — för Kanarieöarna
- Blankett 130 (IRPF) — för alla egenföretagare
VeriFactu-data (fakturatyp, regelkod) inkluderas automatiskt i de registerböcker som exporteras av Frihet.
Fas 3: Sändning till AEAT
Fas 3 av VeriFactu möjliggör automatisk sändning av faktureringsregister direkt till AEAT via SOAP/XML-meddelanden signerade med digitalt certifikat. Med denna fas aktiv överförs varje utfärdad eller annullerad faktura till AEAT:s SII-system i bakgrunden.
Sändningen kräver ett giltigt digitalt certifikat (.pfx eller .p12) konfigurerat under Inställningar > Efterlevnad. Det kan aktiveras i sandlådeläge för tester innan det övergår till produktion.
För fullständig dokumentation om konfiguration, sändningsstatus, omförsök och felsökning, se guiden för sändning till AEAT.
Företag (S.L., S.A.): 1 januari 2027. Egenföretagare: 1 juli 2027 (RDL 15/2025).
Tillämpliga bestämmelser
- Ley 11/2021 (Antifrågelagen) — Art. 29.2.j) LGT
- RD 1007/2023 — VeriFactu-förordningen (RRSIF)
- Orden HAC/1177/2024 — Tekniska specifikationer
- RDL 15/2025 — Tidsfristförlängning
Nästa: Sändning till AEAT (Fas 3) | Oföränderlighet och registrering