Invoicing in Spain
How can I correct a Spanish invoice?
How can I correct a Spanish invoice?
- The recommended approach is to issue a GOBL Invoice with the type
credit-noteordebit-note, which in VERI*FACTU translates to a “Factura Rectificativa por Diferencias”. - If the above approach does not apply, you can issue an invoice of type
corrective, which in VERI*FACTU translates to a “Factura Rectificativa por Sustitución”.
VERI*FACTU
Has VERI*FACTU delayed until 2027?
Has VERI*FACTU delayed until 2027?
- January 1, 2027 for companies
- July 1, 2027 for self-employed individuals.
When can I should cancel invoices in VERI*FACTU?
When can I should cancel invoices in VERI*FACTU?
Do VERI*FACTU invoices need to be printed?
Do VERI*FACTU invoices need to be printed?
Can we issue an VERI*FACTU invoice with an issue date in the past?
Can we issue an VERI*FACTU invoice with an issue date in the past?
op_date and value_date to store details about your invoicing operation.Is VERI*FACTU compliance mandatory in Spain?
Is VERI*FACTU compliance mandatory in Spain?
What should I do if an invoice is rejected by VERI*FACTU?
What should I do if an invoice is rejected by VERI*FACTU?
What is the VERI*FACTU chain?
What is the VERI*FACTU chain?
Can invoices have an issue date in the past in VERI*FACTU?
Can invoices have an issue date in the past in VERI*FACTU?
What are the most common errors when submitting invoices to VERI*FACTU?
What are the most common errors when submitting invoices to VERI*FACTU?
es-verifactu-v1 addon validations. These prevent most of the typical problems before they reach the submission stage.Among the errors that aren’t yet validated on our side, the five most frequent ones are:4104: Error en la cabecera: el valor del campo NIF del bloque ObligadoEmision no está identificado.→ The issuer’s name must match what’s registered for that NIF (tax ID).4102: El XML no cumple el esquema. Falta informar campo obligatorio.→ Usually occurs when a required field is missing in the XML, often within the Desglose (taxes) section.1110: El NIF no está identificado en el censo de la AEAT.→ The provided NIF (tax ID) isn’t found in the AEAT registry (often due to typos or testing data).3000: Registro de facturación duplicado.→ Triggered when issuing the same invoice series/code twice.2001: El NIF del bloque Destinatarios no está identificado en el censo de la AEAT.→ Similar to 1110, but applies to the NIF (tax ID) of the customer.
In my VERI*FACTU's XML, DescripcionOperacion is being populated with line item descriptions, how do I change this?
In my VERI*FACTU's XML, DescripcionOperacion is being populated with line item descriptions, how do I change this?
Once a VERI*FACTU invoice is issued, can I get the QR code image url?
Once a VERI*FACTU invoice is issued, can I get the QR code image url?
The “QR” code must have a size between 30x30 and 40x40 millimeters and follow the specifications of the ISO/IEC 18004:2015 standard. For the generation of the “QR” code, the M (medium) error correction level shall be used.Generate your own QR code image as follows:
Obtain the VERI*FACTU URL
- API: fetch the entry and get
data -> head -> stamps -> verifactu-qr. - Console: in the invoice entry click on the kebab
···menu and select View Headers.
Generate the QR image
Store or use the image
What is the deadline for uploading invoices from the time the sale is made?
What is the deadline for uploading invoices from the time the sale is made?
- Bizkaia: by the end of each quarter, except for companies under SII (turnover above 6 million euros), which must report within 4 days.
- Gipuzkoa and Álava: The submission must be done immediately after generating the invoice.
What $tags are supported in GOBL with the 'es-verifactu-v1' addon?
What $tags are supported in GOBL with the 'es-verifactu-v1' addon?
TicketBAI
Do I need a digital certificate or any registration with TicketBAI?
Do I need a digital certificate or any registration with TicketBAI?
Suppliers
What are the most common reasons for failing supplier approval?
What are the most common reasons for failing supplier approval?
- The uploaded document is not signed (they upload the unsigned template).
- Users upload a handwritten signature without and ID.
- The electronic signature is made with an FNMT certificate.
- The agreement is missing a date or location.
- The name is entered as an email address.
What happens if a supplier does not complete their registration within the allotted wait time?
What happens if a supplier does not complete their registration within the allotted wait time?
Error state. We currently recommend sending a reminder to the supplier through a webhook.The registration link will not expire and the entity will still be able to upload their registration documents which will be validated. Should you choose to run this workflow again using this supplier, the supplier will be accepted or rejected immediately because the required documentation has already been provided and validated.What happens if a supplier validation is rejected?
What happens if a supplier validation is rejected?
Error state. We currently recommend sending a notification to the supplier through a webhook within the Error Handling section.Afterwards, if you wish to re-register the supplier with new documents, you must:- Unregister the supplier using the Unregister Supplier workflow.
- Re-run the Register supplier workflow.
Continue to override the old one. See the image below for reference:
Overriding the previously submitted agreement
What is the minimum information required to register a supplier?
What is the minimum information required to register a supplier?
- Name
- NIF
- Address
- Full name
- Government ID type and number
- Address
What methods are available to sign the PDF supplier agreements?
What methods are available to sign the PDF supplier agreements?
What is the file size limit for the documents provided in the supplier registration flow
What is the file size limit for the documents provided in the supplier registration flow