advertisement
// UBL · Peppol BIS · structural check

UBL/Peppol invoice validator

Upload a UBL invoice XML and check whether it has the fields a Peppol BIS Billing 3.0 invoice needs — before you send it or import it somewhere.

advertisement

What this actually checks

This confirms the file is well-formed XML, has a UBL Invoice root, and has the fields a readable invoice needs: an invoice number, dates, supplier and customer parties, line items, and totals. It's a structural sanity check, not the official Peppol BIS Billing 3.0 Schematron validation — it won't catch every business-rule violation (e.g. tax totals that don't add up correctly), only whether the shape is usable at all.

Is my invoice data stored anywhere?

No. The file is checked in server memory and discarded right after the response is sent. Nothing is written to disk or logged. See our privacy policy.

What document types are supported?

UBL 2.1 Invoice documents, including Peppol BIS Billing 3.0. Credit notes aren't supported yet.