Verifactu and TicketBAI Compliance
Spain has two parallel fiscalization regimes for invoicing software:
- Verifactu (also written VERI*FACTU) - the national regime defined by Royal Decree 1007/2023, mandatory for invoicing software used by businesses operating in Spain except in the Basque Country.
- TicketBAI - the regime defined jointly by the three foral tax authorities of the Basque Country (Bizkaia, Gipuzkoa, Araba/Álava) for businesses operating in those territories.
The Fiskaly Sign ES integration in LS Central covers both regimes. Which regime applies to a given POS transaction is determined by the Fiskaly account configuration on the server side, not by a switch in LS Central.
In this article
Which regime applies to my business?
Receipt indicators (QR code and label)
Which regime applies to my business?
| Tax territory | Regime |
|---|---|
| Common Spain (state-administered VAT) | Verifactu |
| Bizkaia, Gipuzkoa, Araba/Álava (foral tax administrations) | TicketBAI |
| Navarre, Canary Islands, Ceuta, Melilla | Out of scope of both regimes - no Fiskaly SIGN ES required. |
If a business has stores in both common territory and the Basque Country, configure two separate Fiskaly organizations and connect each store accordingly.
Set up Verifactu or TicketBAI
The LS Central setup is identical for both regimes. The differentiation happens on the Fiskaly side.
- Create a Fiskaly account and organization. Pick the regime (Verifactu or TicketBAI) when registering the organization in the Fiskaly dashboard. See Configuration of Fiskaly Connector for LS Central in Spain.
- In LS Central, configure the SignES Setup page with your Fiskaly API key and secret. See SignES Setup.
- Set up the Taxpayer, sign and upload the agreement. See Company Information - Taxpayer Setup.
- For each store that needs fiscalization, configure store-level Fiskaly credentials, signers, and clients. See Fiskaly Credentials, Fiskaly Signers Setup, and Fiskaly Clients.
- Set SignES Cause on each VAT Posting Setup row and SignES System Type on each VAT Product Posting Group. See VAT Posting Setup.
- Schedule the SignES Job in the Job Queue. See SignES Invoices.
Receipt indicators (QR code and label)
Both regimes require a fiscalization marker printed on the customer receipt:
- For Verifactu, the VERI*FACTU label is printed together with a QR code that links to the AEAT verification page.
- For TicketBAI, the TBAI identifier and a QR code linking to the corresponding foral verification page are printed.
The QR content and label are produced by Fiskaly and inserted into the printed receipt by the SignES Receipt Utility. The compliance mode is detected automatically from the response Fiskaly returns when an invoice is created (VerifactuInvoiceCompliance or TicketbaiInvoiceCompliance) - no extra action is required at the POS.