Skip to main content

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.

Not legal advice

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:

TaxpayerMandatory 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.

Companies already in SII are excluded

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.

References