Invoice JSON Validator
Validate invoice JSON: syntax errors located, fields and types checked, and the totals recomputed.
Cancel an invoice properly, with the notice and the credit note it needs.
The result appears here
The Invoice Cancellation Generator handles cancelling properly — a credit note reversing the original, a notice saying plainly it should not be paid and why, and the audit trail left intact rather than a deleted invoice and a gap.
Cancelling an invoice is not deleting it. Once it carries a sequential number and has gone to a customer, it is part of an audit trail, and removing it leaves a gap that an auditor will ask about — which is a much worse conversation than the one about why the invoice was wrong.
The correct sequence is three things. A credit note that reverses the original in full, with its own sequential reference and a stated reason. A cancellation notice to the customer saying plainly that the invoice should not be paid, why, and what replaces it. And, where the work still stands, a corrected invoice with a new number.
This writes the notice and sets out the credit note, including the case that causes most confusion: an invoice that has already been paid. That is not a cancellation at all — it is a refund or a credit against the next invoice, and saying which you are doing is the whole of the message.
The original stays in the sequence; a credit note reverses it.
Do not pay this, here is why, here is what replaces it.
Which is a refund or a credit, not a cancellation.
"Raised in error" is fine; saying nothing is not.
An invoice and a credit note that net to zero.
Its number, date and amount. A cancellation that identifies nothing is useless.
Plainly. "Raised in error" is fine; saying nothing is not.
A corrected invoice number, or nothing if the charge is dropped.
A refund, or a credit against the next invoice — state which.
With its own reference. The original invoice stays in the sequence.
No. A sequential invoice that has been issued is part of your audit trail, and deleting it leaves a gap you will be asked to explain. Issue a credit note reversing it and, if needed, a corrected invoice with a new number.
Then it is not a cancellation — it is a refund or a credit. Issue the credit note, then either return the money or apply it to the next invoice, and say clearly in the notice which you are doing.
Yes, as an invoice and a matching credit note that net to zero. That is exactly what makes the sequence auditable and the cancellation visible.
The invoice number and date, that it is cancelled and should not be paid, why, what replaces it, and what happens if payment has already been made. Four sentences is usually enough.
What people who use the Invoice Cancellation Generator think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Invoice Cancellation Generator. It takes half a minute and no account.
Write the first reviewValidate invoice JSON: syntax errors located, fields and types checked, and the totals recomputed.
Merge invoice PDFs into one file, in the order you choose, without uploading them.
Create a Peppol BIS Billing 3.0 invoice with valid endpoint IDs, checked against the Peppol rules.
Work out the status of every invoice: draft, sent, due, overdue, part paid or settled.
Download a real .docx invoice you can edit in Word, Docs or LibreOffice.
A printable aged debtors report, grouped by customer with bucket totals.
Read scanned invoices into structured JSON, with a confidence figure on every field.
Read scanned invoices and get a real .xlsx workbook — one row per invoice, or one per line.