Spain Veri*Factu Outbound Transactions
The European Union Electronic Invoicing SuiteApp allows the processing of outbound invoice and credit memo transactions using the Veri*Factu system for NetSuite users in Spain. By providing communication with the service provider, transactions are certified in the Veri*Factu system. Moreover, a URL to the Veri*Factu site is provided, which can also be scanned using a QR code.
For more information, read the following topics:
-
Setting up the QR Code to the Spanish Tax Authority in Custom Templates
-
Accessing the Declaration of the Invoicing Software System (Veri*Factu)
The Spain-specific electronic invoicing features described here are mutually exclusive with the SII features provided by the Spain Localization SuiteApp. This means that if you use the Spain-specific electronic invoicing features, you can't use the SII features at the same time.
Related Topics
Configuring E-Document Templates for Spain
To configure e-document templates for Spain:
-
Go to Setup > E-Documents > E-Document Template List.
-
Select the Avalara Veri*Factu outbound Invoice/Credit memo e-document template.
-
In the Subsidiary field, select the Spanish subsidiary.
-
Click Save.
Configuring Role Permissions for Custom Records
Custom records related to Spain Veri*Factu electronic invoicing require additional permissions for the user roles that manage transactions.
To configure role permissions for Custom Records:
-
As an administrator, go to Setup > Users/Roles > Manage Roles.
-
From the list, select the preferred role and click Edit.
-
In the Permissions tab, go to the Lists subtab. Assign at least the View level to the Custom Record Entries permission.
-
Click Save.
Setting up the QR Code to the Spanish Tax Authority in Custom Templates
To setup the QR Code to the Spanish Tax Authority in custom templates:
-
As an Administrator, go to Customization > Forms > Advanced PDF/HTML Templates.
-
Select the PDF/HTML template that you want to edit.
-
Click Customize to customize a standard template, or Edit on a custom template.
-
For a standard template, select the Template Setup option.
-
In the Title field, enter a template name in case it doesn't already have a custom name.
-
Select the Source Code toggle and enter the following:
<#-- VERIFACTU QR Code BEGINNING --> <table class="QR" style="width: 100%"> <tr> <td align="right"> <#if record.custbody_euei_es_vf_transaction_url?has_content> <#assign anchor = record.custbody_euei_es_vf_transaction_url> <#assign urlStart = anchor?index_of('href="') + 6> <#assign urlEnd = anchor?index_of('"', urlStart)> <#assign url = anchor?substring(urlStart, urlEnd)> <p align="center"> <barcode codetype="qrcode" showtext="true" height="100" width="100" value="${url}"/> <br/> VERI*FACTU </p> </#if> </td> </tr> </table> <#-- VERIFACTU QR Code END --> -
Click Save.
Certifying Outbound Transactions for Spain
To certify outbound transactions for Spain:
-
Go to Transactions > Invoices.
-
Select the invoice that you want to certify.
-
Fill in all the required fields.
-
On the E-Document subtab, make sure the Avalara Veri*Factu outbound Invoice/Credit Memo template is selected in the E-Document Template field.
-
Click Save.
Note:After the transaction is saved, the following fields will be automatically populated:
-
On the Veri*Factu subtab:
-
Veri*Factu Transaction URL, which includes a URL linking to the corresponding Spanish Tax Authority website. It is used to track the certified transaction, which can be scanned as a QR code in the printed version.
-
Veri*Factu Type of Issued Invoice
-
Veri*Factu Qualification Type of Taxable/Non-exempt Transaction
-
Veri*Factu Special Regime Key
-
Veri*Factu Recipient Identification Type
-
Note:After the transaction is saved, the E-Document Status field is set to For Generation.
-
-
Click Generate E-Document. The E-Document Status field is set to Ready for Certification.
-
Click Certify E-Document.
-
Check the E-Document Status and E-Document Audit Trail fields to see if it's successfully sent for certification.
Note:After the transaction is saved, the following fields will be automatically populated:
-
On the Network References subtab:
-
OBN Document ID
-
Avalara Document ID
-
Avalara Mandate
-
-
Accessing the Declaration of the Invoicing Software System (Veri*Factu)
Oracle NetSuite provides access to the Declaration of the invoicing software system (Veri*Factu) document to all customers that use Spain Veri*Factu electronic invoicing features. The document is available both in English and Spanish.
To access the Declaration of the Invoicing Software System (Veri*Factu):
-
Go to Documents.
-
In the File Cabinet, go to SuiteApps > com.netsuite.euelectronicinvoicing > statement > ES.
-
Both the English and Spanish versions of the document are available for viewing or printing:
-
Verifactu_Declaration_NetSuite v2025X_EN_Final.pdf
-
Verifactu_Declaration_NetSuite v2025X_ES_Final.pdf
-
Sourcing Logic for Veri*Factu-Specific Fields
The Electronic Invoicing Builder Kit feature enables you to implement e-invoicing solutions for the requirements needed for mandates by Service Providers. All the main fields and their sourcing logic are listed in the Sourcing custom data for e-documents section.
The following table shows the sourcing logic for the Veri*Factu-specific fields:
|
Field |
Mapping |
|---|---|
|
Veri*Factu Type of Issued Invoice |
/ |
|
Veri*Factu Recipient Identification Type |
UBL GENERIC): |
|
Veri*Factu Special Regime Key |
/ |
|
Veri*Factu Qualification Type of Taxable/Non-exempt Transaction |
/Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID |
|
Veri*Factu Tax Exemption Reason for Taxable and Exempt Transactions |
/ |