VERI*FACTU (Spain)
The tamper proof register of Spanish invoicing records, its hash chain and the submission to the AEAT.
VERI*FACTU is the Spanish rule for invoicing software (Royal Decree 1007/2023). It applies to Spanish companies only, so the menu item appears only for them. Open the Finance app and click "VERI*FACTU register".
Every issued or cancelled invoice creates an immutable record. Each record contains the SHA256 fingerprint (huella) of the previous one, which forms a chain. The records are sent to the Spanish tax agency (AEAT) automatically, and every invoice PDF carries the tax QR code with the text "VERI*FACTU".
The obligation starts on 1 January 2027 for corporate tax payers and on 1 July 2027 for everyone else.

Who can use this
- Owner
- Admin
- Accountant
- Anyone with the VERI*FACTU record write permission (to send, resend, reconcile)
- Viewer (read only)
Steps
1. Review the records
The table "Records" shows invoice number with type (Registration or Cancellation, and Correction when it is a subsanación), issue date, total, "AEAT status" and the hash.
2. Verify the chain
Click "Verify chain". BizCortex recomputes every hash from the stored data and checks links and sequence numbers. You see "The hash chain is intact." or a list of breaks (hash does not match the content, wrong link to the previous record, or gap in the sequence).
3. Send now
Records are sent automatically about every minute, respecting the waiting time the AEAT demands. Click "Send now" to send all pending records at once.
4. Resend
For records with status waiting, transmission error, rejected or accepted with errors, click "Resend". After a transmission error the same record is sent again; after a rejection or an acceptance with errors, a new correction record is created, as the AEAT rules require.
5. Reconcile with the AEAT
Under "Reconcile with the AEAT", choose a month and click "Reconcile". BizCortex asks the AEAT which records it holds and compares them. Lost answers are repaired; differences are listed (accepted here but unknown to the AEAT, at the AEAT but not here, another version at the AEAT, cancelled on one side only, not sent yet).
6. Answer a requirement
Under "AEAT requirement (requerimiento)", enter the "Requirement reference", "From" and "To", and click "Download package". The ZIP holds every record of the period exactly as generated, an index and the chain check. Hand it in through the AEAT electronic office.
7. Declaración responsable
Click "Download template" for the template of the software producer declaration. The producer must complete and sign it; it is not a legal claim.
Fields and options
- AEAT status
Waiting to be sent, Sent, Accepted, Accepted with errors, Rejected or Transmission error.
- Connection
Set up the VERI*FACTU connection in Connections with your company certificate (.pfx and password). An adviser can send on behalf of the company with the adviser certificate plus representative NIF and name. In test mode, records go to the AEAT preproduction environment and have no tax effect; the page then shows "AEAT test environment".
Good to know
- Records can never be changed or deleted. A correction is always a new record.
- Each record XML is archived write once for ten years, and every change of status is written to the audit log.
- An invoice with more than 12 different tax treatments cannot be recorded; issue the operations on separate invoices.
- If the AEAT is unreachable, new records are marked as incident records and sent later in their own request.
- The non VERI*FACTU mode (with electronic signatures of every record) is not available yet.
- Live sending requires the software producer details to be configured by the platform operator.
Related
- Spain
PGC PYMES chart, Modelo 303 file, 349, 390, VAT record books, Facturae, VERI*FACTU, RED and Modelo 190.
- Filings and connections
One list of everything BizCortex sends to tax offices, networks, banks and your tax adviser, with status, receipt and history, plus the connection settings.
- Exports and imports for authorities and auditors
Create the statutory audit and VAT files of your country and import accounting data from other software.