ON THIS PAGE
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:
- Log in to your B2B Router account.
- For Project Identifier,
- Go to Developers and click the Edit icon next to the Groups dropdown.
- Copy the Account Identifier next to the account name.
- For API Key,
- Under Developers, navigate to the API Key tab.
- Click Show API Key and copy the key that appears.
- For Signature Key,
- Under Developers, navigate to the Webhooks tab.
- Mark Show Key under Signature Key and copy the key that appears.
- Click Add webhook and paste the webhook URL that you have to copy from Zoho Invoice.
- Click Save.
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.
- Go to Settings and select E-Invoicing.
- Click Configure E-Invoicing.
- Under the Review Details tab,
- Enter the required details that are copied from your B2B Router account.
- Click Copy Webhook URL, which you can use when configuring your B2B Router account.
- Click Save & Continue.
- Under the Set Up Transaction Push tab,
- Click Set Up Connection to connect Zoho Invoice with Verifactu using B2B Router.
- Read and accept the terms and conditions, then click Connect.
- Click Finish to complete the setup.
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:
- Go to Sales on the left sidebar and select Invoices.
- Enter the required details.
- Click Save as Draft.
- Click Send Invoice at the top of the Invoice’s Details page.
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:
Status | Description |
---|---|
Yet To Be Pushed | When you create an invoice and save it as a draft, the status of the invoice will be Yet To Be Pushed. |
Initiated | When you send the invoice to AEAT, the status of the invoice will be Initiated. |
Pushed | When 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. |
Failed | If 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:
- Go to Settings and select E-Invoicing.
- Slide the toggle near Invoice Push to Disabled if you don’t want to send invoices to your customers through AEAT.
You can enable them anytime by sliding the toggle to Enabled.