Veri*Factu, in English
Veri*Factu, explained without the Hacienda jargon
If you sell to the public in Spain, this regulation applies to you. Here's what it is and what brasio does about it.
What is Veri*Factu?
Veri*Factu is a billing-software compliance regime introduced by the Spanish tax authority (Agencia Tributaria, AEAT). It requires that every sales receipt is generated by software that meets specific integrity, traceability, and unmodifiability rules — and that the software either sends each receipt to the AEAT in near-real time, or maintains an unchangeable local audit trail of every receipt.
When do I need it?
Different business types have different deadlines, extended by Royal Decree-Law 15/2025: companies that pay corporate tax from 1 January 2027, and everyone else (including most autónomos) from 1 July 2027. The run-up is an official testing period — the smart time to switch.
| Business type | Deadline |
|---|---|
| Self-employed (autónomo) without VAT | 1 July 2027 |
| Self-employed with VAT or partnership | 1 July 2027 |
| Limited company (SL/SA) — restaurants and bars | 1 January 2027 |
| Software vendors selling billing software | Already required |
What does non-compliance cost?
Penalties for using non-compliant billing software start at €50,000 per fiscal year and can scale higher for repeat offenders. Inspections happen — and Hacienda has explicitly said hospitality and retail are priority sectors. Getting this wrong is not theoretical.
How brasio handles it
brasio generates every receipt through a hash-chained, tamper-evident audit trail. Every ticket links cryptographically to the previous one, so a missing or modified receipt is detectable. The receipt-history view shows the chain; an inspector can verify it on the spot. You don't have to do anything — it's on by default.


The guarantees under the hood
Veri*Factu compliance is ultimately a list of technical requirements — integrity, immutability, traceability, accessibility. Here is how brasio meets each one, in terms your gestor (or an inspector) can verify:
- No edits, no deletions.
- A closed ticket's fiscal record is locked at database level. Corrections create a new, linked annulment record — the original is never rewritten.
- Sequential, gap-free chain.
- Every record carries a per-venue sequence number and links cryptographically to the previous one, so a missing or altered ticket is exposed immediately.
- Append-only audit trail.
- Items, discounts, payments, closes — every step is an event in an append-only log, so any ticket's history can be replayed end to end.
- Hash-chained Z closes.
- Daily Z reports are chained and tamper-evident as well; the cash-up history cannot be quietly rewritten.
- Exports your gestor can use.
- SII-compatible XML and CSV exports straight from the admin screen. Your records stay yours.
- Verifiable on the spot.
- The till's fiscal screen shows each ticket's AEAT status, and the whole chain can be re-verified on demand during an inspection.
One thing to watch for: “certified” claims
Veri*Factu has no certification scheme and no approved-software list — compliance is self-declared by the software producer under RD 1007/2023 and Order HAC/1177/2024, who is legally answerable for it. A provider advertising a “certified Veri*Factu POS” is describing something that does not exist. What matters is whether the mechanisms above are really in the product — ask to see them.
Common questions
- I'm a freelancer — does this apply to me?
- If you sell goods or services in Spain and issue receipts, yes. The deadline depends on your business form.
- Can I just use a paper receipt book?
- Only in very narrow exceptions. Most hospitality businesses cannot use paper-only after the deadlines.
- What happens if my POS provider goes out of business?
- You're responsible for retaining the audit trail. brasio gives you exports of every receipt at any time, even if you cancel.
- Does brasio handle invoices for B2B customers too?
- Yes — B2B invoices with NIF capture and full Veri*Factu coverage.
- Can I get receipts in English for my own records?
- The customer always sees the locale they expect. You see English in admin reports.
Sleep easy on Veri*Factu
We've handled the regulation so you can run your venue.