Verifactu reporting
Veri*Factu is the invoice-reporting system of the Spanish tax agency (Agencia Estatal de Administración Tributaria, AEAT), introduced by Royal Decree 1007/2023 and its implementing Order HAC/1177/2024. It requires invoicing software to produce tamper-evident invoice records and — in the Veri*Factu mode — to send those records to the AEAT.
uninvoice.app is built as a compliant invoicing system (Sistema Informático de Facturación, SIF) and can report your invoices to the AEAT on your behalf, so you do not have to send anything yourself.
This page explains how the feature works in uninvoice.app. It is not tax or legal advice. Confirm your specific obligations and dates with your asesor fiscal.
Who has to comply
The obligation to use compliant invoicing software is phased in:
| Taxpayer | Mandatory from |
|---|---|
| Companies subject to Corporate Income Tax (Impuesto sobre Sociedades) | 1 January 2027 |
| Everyone else (self-employed / autónomos, etc.) | 1 July 2027 |
Before your date, reporting is voluntary — you can opt in early.
Taxpayers who report through SII (Suministro Inmediato de Información — large companies, VAT groups, REDEME registrants) are outside the Veri*Factu scope and should not report invoices through it. If this is you, you do not enable Verifactu reporting in uninvoice.app.
What "reporting" actually means
Veri*Factu is not a simple on/off integration — it is a reporting regime:
- Each invoice you issue generates a billing record (registro de facturación) with a hash that chains it to the previous one, making the sequence tamper-evident.
- In Veri*Factu mode, that record is sent to the AEAT in near real time as you issue the invoice. The PDF also carries a QR code and the "VERI*FACTU" marking so the recipient can verify it.
uninvoice.app handles the record creation, hash-chaining, QR/markings, and the transmission to the AEAT for you.
→ Continue to Authorize uninvoice.app for the step-by-step.