UBL invoice validation checklist before Peppol submission
Use this checklist before sending a UBL invoice. It is a practical review aid, not a replacement for current Peppol validation or your Access Point's controls.
Document identity
- Invoice ID is present and comes from the invoicing system.
- Issue date uses the required date format.
- Invoice type code and document currency code are present and appropriate.
Seller and buyer
- Seller and buyer legal names are populated.
- Required identifiers use the correct identifier type and value.
- VAT identifiers include the applicable country prefix when required.
Electronic routing
- Buyer and seller
cbc:EndpointIDvalues are present where required. - Each EndpointID has the correct
schemeID. - The identifiers match the participants registered or agreed with the Access Point.
Invoice lines and totals
- At least one invoice line exists.
- The document line total equals the sum of line net amounts.
- Document allowances and charges reconcile with their totals.
- Total without VAT, VAT total, total with VAT and payable amount reconcile in sequence.
- Rounding and decimal precision are consistent with the applicable rules.
VAT and payment information
- VAT categories, rates and breakdowns match the invoice lines and document-level adjustments.
- If the amount due is positive, a due date or payment terms are provided when required.
- Payment and bank information reflects the real commercial arrangement.
Final checks
- Validate the regenerated XML, not an earlier copy.
- Review fatal findings before warnings.
- Keep the latest rejection report for comparison after resubmission.
Do not guess business data. A syntactically convenient value may route an invoice incorrectly or create an accounting inconsistency.