Zoho Invoice
Global
United States
United Kingdom
Canada
Australia
India
Saudi Arabia
United Arab Emirates
Bahrain
Kuwait
Oman
Qatar
Kenya
Mexico
South Africa
Germany
Singapore

E-Invoicing in Spain

Spain is introducing mandatory electronic invoicing (e-invoicing) for all transactions. Starting 1 January 2026, all VAT-registered businesses in Spain that are not subject to the SII Reporting mandate will be required to adapt VERIFACTU system for all domestic transactions.

How does e-invoicing work in Zoho Invoice?

B2B Router is a certified e-invoicing service provider that facilitates the exchange of electronic documents such as invoices. When you create an invoice in Zoho Invoice, it is first validated to ensure all required fields are entered. Once validated, the invoice is sent to AEAT through B2B Router. After the invoice is successfully submitted to AEAT, a QR code is added to the invoice, and a notification is sent to your system with the invoice status.

Note: Zoho Invoice does not charge for pushing invoices to B2B Router. The number of invoices you can send depends on your B2B Router plan. Any addons must also be purchased directly from B2B Router.

Set Up E-Invoicing in Zoho Invoice

To set up E-Invoicing in Zoho Invoice, you must have a B2B Router account. If you don’t have an account already, you can create one and proceed with the setup.

While setting up E-Invoicing in Zoho Invoice, you will have to enter the Project Identifier, API Key, and Signature Key that can be found in your B2B Router account. Here’s how to find them:

Let’s see how you can set up e-invoicing in Zoho Invoice.

Prerequisite: You can set up e-invoicing only if you’ve enabled taxes in your Zoho Invoice organisation. Make sure to enter your tax registration number with “ES” as the label.

Push Invoices via B2B Router

Note: e-Invoices can be created only for customers whose VAT Treatment is Home Country.

To send push invoices to AEAT through B2B Router:

The invoice push to AEAT will be initiated. Once the invoice is successfully pushed to AEAT, a QR code will be displayed on the invoice, and a notification is sent to your system about the status of the invoice. You can now send the invoice to your customer by clicking Send Invoice.

Note: Once an invoice is pushed to AEAT, it cannot be edited or deleted. To cancel the invoice, mark it as Void in Zoho Invoice and cancel it manually in your B2B Router account.

Statuses of Invoices in E-Invoicing

The status of each invoice will be displayed in the invoice overview page. The statuses of the invoices in e-invoicing are:

StatusDescription
Yet To Be PushedWhen you create an invoice and save it as a draft, the status of the invoice will be Yet To Be Pushed.
InitiatedWhen you send the invoice to AEAT, the status of the invoice will be Initiated.
PushedWhen the invoice is successfully pushed to AEAT and it is sent to your customer, then the status of the invoice will be changed to Pushed.
FailedIf there are any errors, such as missing fields in the invoice, then the e-invoice will not be sent and the status will be changed to Failed. You can rectify the errors and try again.

Disable E-Invoicing

Here’s how you can disable e-invoicing in Zoho Invoice:

You can enable them anytime by sliding the toggle to Enabled.

Was this document helpful?
Yes
No
Thank you for your feedback!