InvoiceValidator.eu

PEPPOL-EN16931-CL001

fatalPeppol BIS Billing 3.0profileCIIUBL

Mime code must be according to subset of IANA code list.

Why it fails

The attachment's mime code is outside the subset Peppol allows.

How to fix it

Use application/pdf, image/png, image/jpeg, text/csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet or application/vnd.oasis.opendocument.spreadsheet.

What the validator checks

CII — context ram:AttachmentBinaryObject[@mimeCode]

some $code in $MIMECODE satisfies @mimeCode = $code

UBL — context cbc:EmbeddedDocumentBinaryObject[@mimeCode]

some $code in $MIMECODE satisfies @mimeCode = $code

Related rules

Part of PEPPOL-EN16931 — Peppol BIS Billing 3.0.

Check your own invoice against PEPPOL-EN16931-CL001

…or paste the XML instead

Nothing is stored, and the whole invoice is checked, not just this rule. A PDF only works if it is Factur-X / ZUGFeRD — a PDF with the invoice XML inside it.

This is a Peppol BIS Billing 3.0 rule: an invoice can be perfectly valid EN 16931 and still be rejected by it.