Verifactu on every invoice, with nothing extra to do
Each invoice you issue or cancel from Spain leaves a chained record and a QR code your client can check with the Tax Agency. You see every record's status.
Verifactu is the set of rules Spain's Tax Agency (AEAT) has for invoicing software: every invoice leaves a record that can't be deleted or quietly edited, chained to the one before, and carries a QR code anyone can check. For the full background and the deadlines, read What is Verifactu and when does it become mandatory.
In Factuly there's nothing extra to do. It happens when you issue.
What Factuly does
If your tax details are Spanish:
- Every invoice you issue leaves a registration record, and every one you cancel leaves a cancellation record. A corrective invoice leaves its own record and refers to the invoice it corrects.
- Records are chained. Each one carries a fingerprint (hash) worked out from the previous record for the same tax ID. If someone altered an old invoice, the chain would stop adding up.
- The PDF carries the QR code with the AEAT's checking address. Your client scans it and confirms the invoice is registered.
- Every record is sent to the AEAT. Factuly works as a VERI\*FACTU system.
What you see
Each invoice shows the status of its record:
| Status | What it means |
|---|---|
| Pending | Registered and chained. It goes out in the next submission to the AEAT. |
| On hold | Registered and chained. It will be sent as soon as there's a connection to the AEAT. |
| Accepted | The AEAT accepted the record. You see the CSV code it returned. |
| Accepted with warnings | The AEAT accepted it with warnings, shown exactly as the AEAT words them. |
| Rejected | The AEAT rejected it. You see the error and can register it again. |
There's also a list of all your records in chain order, with their number, the invoice, whether it's a registration or a cancellation, the status and the fingerprint. From any invoice you can open the AEAT's checking page.
Why an issued invoice can't be edited
The law requires it, and it's what makes the chain mean something. In Factuly a draft can change as much as you like. Once issued:
- if it should never have existed, you cancel it: it keeps its number, stops counting, and the cancellation is recorded;
- if it had a mistake, you correct it: Factuly prepares a corrective invoice with its cause and, when you issue it, it leaves its own record.
There's more on this in Invoices.
Outside Spain
Verifactu only applies in Spain. If you invoice from another country, your invoices leave no records and carry no QR code, and there's nothing for you to do.
