Issue invoices in Spain with VERI*FACTU.
Connect the VERI*FACTU app
Connect the VERI*FACTU app
Configure the Supplier Registration Workflow
Workflow ID
at hand, you’ll use it later.Configure invoice workflow
Workflow ID
at hand, you’ll use it later.Supplier Registration Workflow
url
key value within the meta
property. You would add a webhook after this step to notify the supplier.KO
and the reason for rejection can be reviewed in the Supplier’s job history. The supplier’s invoice issuing entitlement will be revoked immediately.Supplier Registration Wizard
Upload a Supplier
name
tax_id
address
email
Example supplier
Empty
after creating the entry.Upload supplier to Invopop
Send the Supplier to the registration workflow
Silo Entry ID
of the supplier you uploaded on the previous stepWorkflow ID
from the Setup sectionProcessing
while waiting for supplier registration and verification. Once these steps are completed successfully, the supplier’s status will change to Registered
. If not successful because the supplier did not complete the process or their documentation was rejected, the status will change to Error
, and you can inspect the job history of this document to see the reason.Supplier registered successfully
Upload an Invoice
regime
: ES
es-verifactu-v1
addonsupplier
: Use the details of the supplier you’ve registered before.B2C Standard Invoice
B2B Standard Invoice
Empty
.Empty invoice
Send the Invoice to the VERI*FACTU invoice workflow
workflow_id
: use the Workflow ID of the _VERI*FACTU invoice: workflow we created during setupsilo_entry_id
: use the Silo Entry ID of the invoice you’ve just uploaded.Sent
when the workflow completes successfully.Sent invoice
Example VERI*FACTU invoice with QR
Upload a Credit Note
regime
: ES
es-verifactu-v1
addonsupplier
: use the same supplier details as in the original invoicetype
: credit-note
preceding
: references the original invoice, within it, you must include:
uuid
: the UUID of the original invoice (optional but recommended)type
: type of the original invoiceissue_date
: the date of the original invoiceseries
: the series of the original invoicecode
: the code of the original invoiceCredit Note
Empty
. If you’ve included the uuid
of the invoice in preceding, you’ll see a link to the credit note we’ve just created in the Related tab of the invoice.Link to the credit note
Send the Credit Note to the VERI*FACTU invoice workflow
workflow_id
: use the Workflow ID of the _VERI*FACTU invoice _workflow we created during setupsilo_entry_id
: use the The Silo Entry ID of the credit note you’ve just uploaded.Sent
when the workflow completes successfully.Upload a Corrective Invoice
corrective
. So the process is very similar to uploading an invoice. Use the Create an entry endpoint to upload a corrective invoice. Include an invoice object in the data, with these required fields:regime
: ES
es-verifactu-v1
addonsupplier_id
: use the same supplier details as in the original invoicetype
: corrective
preceding
: references the original invoice, within it, you must include:
uuid
: the UUID of the original invoice (optional but recommended)type
: type of the original invoiceissue_date
: the date of the original invoiceseries
: the series of the original invoicecode
: the code of the original invoicetax
: the tax section of the original invoice, you can copy it from the original invoiceCorrective Invoice
Empty
. If you’ve included the uuid
of the invoice in preceding, you’ll see a link to the corrective invoice we’ve just created in the Related tab of the invoice.Link to the corrective invoice
Send the Corrective Invoice to the VERI*FACTU invoice workflow
workflow_id
: use the Workflow ID of the VERI*FACTU invoice workflow we created during setupsilo_entry_id
: use the The Silo Entry ID of the corrective invoice you’ve just uploaded.Sent
when the workflow completes successfully.Add a cancel invoice workflow (only once)
Send to cancellation workflow
Void
when the workflow completes successfully.Is VERI*FACTU compliance mandatory in Spain?
How can I correct an invoice?
credit-note
or debit-note
, which in VERI*FACTU translates to a “Factura Rectificativa por Diferencias”.corrective
, which in VERI*FACTU translates to a “Factura Rectificativa por Sustitución”.Cancel VERI\*FACTU (Spain)
step, which will void the invoice in the tax authority. This should only be used under special circumstances and not as part of a regular workflow.What should I do if an invoice is rejected by VERI*FACTU?
What is the VERI*FACTU chain?
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?
Error
state. We currently recommend sending a notification to the supplier through a webhook.The supplier can then replace the document(s) which were rejected during the approval process.What is the minimum information required to register a supplier?
What methods are available to sign the PDF supplier agreements?