Skip to main content

Veri*factu (Spain)

Darren Robinson avatar
Written by Darren Robinson
Updated this week

For years, tax digitalization in Spain has progressed with the aim of enhancing transparency and tax control. In this context, Veri*factu emerges as a central element in the anti-fraud strategy of the State Tax Administration Agency (AEAT). This initiative, which requires that invoices issued by companies located in much of the national territory be generated and automatically sent to the AEAT through certified computer systems, seeks to ensure greater traceability and transparency, thus strengthening the fight against tax fraud.

With the law coming into effect, Avantio offers its users a module compatible with Veri*factu, adapted to the new invoicing structure and designed to integrate seamlessly into their daily operations.

What is Veri*factu and why is it mandatory?

It is a system regulated by the Law 11/2021, whose purpose is for electronic invoices to be generated, stored, and transmitted in an unalterable, readable, accessible, and verifiable manner. Once activated, any issued invoice is automatically sent to the AEAT and cannot be modified or deleted.

Compliance with this regulation will be mandatory for all companies operating in Spain, except in territories with their own regulations, such as the Basque Country and Navarre.

Who does it apply to and since when?

Companies established in Spain, including those issuing invoices on behalf of owners or self-invoicing.

  • New customers: the regulation will apply immediately from July 29, 2025.

  • Current customers: they have until January 1, 2026 to activate the module.

Main advantages

  • Automatic issuance of invoices to the AEAT, without the need for manual exports.

  • Integrated validations before issuing, preventing common errors.

  • Error management system with the possibility of correction and resubmission.

  • Adapted templates that include all elements required by the regulation.

What functionalities does Veri*factu offer?

Once enabled, Property Managers (PMs) will have a direct integration between Avantio and the AEAT, allowing for the automatic sending of invoices to the Tax Office from the system.

PMs can access the Veri*factu Export section, located in the Accounting area of the VRMS. From there, they can manage their submissions and check the status of invoices both in the general list and the owner's list.

Types of Invoices Compatible with Veri*factu

The module covers all the modalities required by the AEAT, including:

Document Type

Description

Is it sent to the AEAT?

Standard Invoice

Issued to companies or freelancers. Requires all recipient details.

Yes

Simplified Invoice

Issued to individuals. Does not require recipient details.

Yes

Invoice on Behalf of the Owner

Issued by the company on behalf of the owner. The representative entity is selected in the system.

Yes

Self-Invoice

The company acts as both issuer and recipient.

Yes

Credit Note

Cancels an already issued invoice. Mandatory for corrections or cancellations.

Yes

Configuration of the Representative in Delegated Invoices

When issuing an invoice on behalf of the owner or generating a self-invoice, the system requires selecting the legal representative's business name. This must be an entity with contractual authorization to issue invoices on behalf of the property or service owner.

During issuance, the VRMS system will display a dropdown with all registered entities, prioritizing by default the one configured as primary. This selection is mandatory and ensures the legal validity of the document before the AEAT.

In the case of a self-invoice, the representative is always the invoice recipient, and the field is completed automatically.

Example of Representative Selection

In the invoice issuance form on behalf of the owner, the system requires selecting the representative's business name. This information is mandatory and appears as shown in this image click

For more details, consult the documentation on:

Pre-Issuance Validations

The system checks the following aspects before allowing the issuance of an invoice:

  • Issuance Date

  • Operation Date

  • Recipient Details

Element

Description

Mandatory?

Remarks

Issuance Date

Date the invoice is generated

Yes

Not editable after issuance

Operation Date

Date the service was performed

Yes

Editable before issuance. Not editable once issued

Recipient Details

Name, NIF, address, country, etc.

Conditional

Required if the recipient is a company or freelancer

Document Type

Recipient's identification document

Conditional

If the country is Spain, it must be DNI or NIF

Configured Client Type

Defines if the invoice will be simplified or standard

Yes

"Individual"= simplified / "Company" or "Freelancer"= standard

If any mandatory data is missing, the issuance will be blocked until corrected.

Invoice Templates

Available in the left side menu, in the Templates → Accounting Documents section. They include all fields required by regulations, as well as the QR code for verification.

Tip: although they are editable, the system will prevent saving versions that omit mandatory fields. Therefore, it is recommended not to make unnecessary modifications.

How to Activate Veri*factu?

To start using Veri*factu, it is necessary to follow an activation process that ensures the system's technical and legal compliance. Below are the steps required to correctly complete this procedure:

  1. Confirm you are using the new system
    You must have the new invoicing structure enabled. The Veri*factu module is not compatible with previous versions.

Tip: check here for general information about the new invoicing structure.

To check:

Go to the left side menu and click on Accounting.

Then, select Export data.

Next, choose the option Verifactu electronic invoicing. click

  1. Review the tax configuration
    Ensure that the company's tax information is complete and correct (business name, NIF, country, address).

  2. Request activation
    Contact the support team to enable the module.

  3. Pre-configuration review
    Before requesting module activation, it is essential that you have correctly completed the invoicing configuration in the system. This includes tax information, new active invoicing structure, and associated rules.

What happens next?

Once activated, the system will automatically send invoices to the AEAT at the time of issuance.

According to the current tax regulations in Spain, an issued invoice cannot be deleted or modified. For this reason, the system must ensure the integrity of the records, guaranteeing their unalterability and preservation.

Electronic certificate: essential requirement for signing invoices

To comply with the Veri*factu regulations and ensure the authenticity and integrity of electronic invoices, it is mandatory for the company to have a valid electronic certificate that allows the digital signing of issued documents.

An electronic certificate is a digital document that securely identifies a natural or legal person and allows electronic documents to be signed with full legal validity. This signature ensures that the invoice has not been altered and that its origin is verifiable by the Tax Agency.

The most common issuing entity in Spain is the Fábrica Nacional de Moneda y Timbre (FNMT), through its Electronic Headquarters.

  • Required format: the certificate must be delivered in a file with the extension .p12 or .pfx.

  • Uploading the certificate: once obtained, the certificate must be uploaded into the VRMS system, in the Accounting section, under Export data.

This step is essential for the system to generate and send digitally signed invoices to the AEAT, in accordance with the technical and legal requirements of the Veri*factu scheme.

Pre-activation checklist for Veri*factu

Before contacting the support team to activate the module, make sure you meet the following technical and tax requirements:

Element to review

What needs to be verified?

Completed? ✅

Active invoicing structure

Have migrated to the new invoicing system. The module is not compatible with previous versions.

Yes

Company's tax information

Business name, NIF/CIF, complete address, country, and postal code correctly entered.

Yes

Configured invoicing rules

Definition of customer types (individual, company, self-employed) according to the type of invoice (simplified or ordinary). Check how to configure invoicing rules.

Yes

Type of VAT used

Verification that the VAT types applied are compatible with Veri*factu.

Yes

Defined legal representative (if applicable)

In case of invoicing on behalf of the owner, ensure that the representative entity is registered.

Yes

Valid electronic certificate

Have an electronic certificate in .p12 or .pfx format to digitally sign invoices.

Yes

Tip: for more details on each point, check this guide.

How to issue and validate invoices with Veri*factu?

After activating the Veri*factu module, it is crucial to understand how to issue valid invoices, review their status, and manage errors to comply with AEAT requirements.

  1. Issue an invoice: when issuing an invoice from the VRMS system, it will be automatically sent to the AEAT, without the need for manual sending by the user. Once generated, the invoice will be permanently recorded, so it cannot be modified or deleted as established by current regulations.

  2. Verify its status: go to the invoice list or the accounting export section. There you will see a column with the sending status. click

Status

Meaning

Sent

The invoice was successfully sent to the AEAT.

With errors

The invoice was sent, but it has correctable errors.

Failed

The invoice was rejected due to serious errors. It is necessary to correct them and resend.

  1. Correct if necessary: in case of invoice rejection, check the details of each error, correct the relevant information, and resend it. For this purpose, the Resend button has been added, allowing you to repeat the operation once the error has been fixed.

Veri*factu Invoicing Flow

The following diagram shows the complete process of issuing and validating invoices in the VRMS system, adapted to the requirements of the Veri*factu regulations. This flow is key to understanding how and when the different parties (company, owner, AEAT) are involved and what implications each type of response has on the visibility of the invoice and its fiscal validity.

For a better understanding of how an invoice is composed according to the Veri*factu scheme, you can review the reading Invoice by Item Scheme. This resource shows the key elements that make up each invoice and their relationship with the AEAT's technical requirements.

Applicable Validations and Fiscal Requirements

To ensure compliance with the Veri*factu regulations, the VRMS system incorporates automatic validation mechanisms for both the sender's and the recipient's invoice data. These controls are applied before issuance and are designed to prevent errors that could prevent the invoice from being accepted by the Tax Agency.

In the case of the sender (whether company or owner), the mandatory fields and their respective validations are as follows:

Field

Validation

Company Name

Alphanumeric (max. 120 characters)

NIF/CIF

Valid NIF format (9 characters)

Type of Identification

Must be compatible with the indicated country

Country

Spain

City, Postal Code, Address, and Number

Required in all cases

Additionally, if the recipient is a company or self-employed, the system will also require the completion of the corresponding fiscal fields. In the case of individual customers, this data is not required unless opting to issue a standard invoice instead of a simplified one.


Frequently Asked Questions

The system will indicate the status With Errors or Failed. In both cases, the PM can review the error details, correct them, and retry sending from the invoice list or the Veri*factu export section.

No. Once the Veri*factu module is activated, all invoices issued through the system are automatically sent to the AEAT, with no option for individual selection.

Proforma invoices and receipts are not included in the sending process to the AEAT, as they are not considered valid fiscal documents. However, they are still subject to the editing restrictions of the new invoicing system.

The system shows three possible statuses: Sent, With Errors, and Failed. This information is available in the invoice list, owner list, or in the Veri*factu export section within the Accounting module.

An already issued invoice cannot be edited or deleted. In these cases, a credit note must be generated for the total amount of the original invoice and then a new invoice with the corrected data must be issued. This operation is also recorded and sent to the AEAT, ensuring the required fiscal traceability.

No. Once activated, the module remains operational and cannot be selectively deactivated. All invoices generated under the new system will be automatically sent to the AEAT, in accordance with current regulations. Any need for exclusion must be resolved through other legal mechanisms, such as issuing outside the system or invoicing in another environment.

The system will block the issuance of the invoice and indicate a validation error. The VAT type configuration must be reviewed and modified from the fiscal profile of the customer or owner, ensuring that the code and regime applied are within those allowed by the AEAT. You can consult the compatible VAT types in the documentation on the invoice by item scheme.

Did this answer your question?