ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

The EN 16931 validator covers the core of the European e-invoicing standard (EN 16931-1:2017) — the spec that underpins PEPPOL BIS Billing 3.0, XRechnung, and Factur-X. It accepts UBL Invoice or CreditNote, auto-detects the CIUS via CustomizationID, and runs 39 rules across mandatory BR-*, arithmetic-consistency BR-CO-*, and VAT-category BR-S/Z/E/AE/G/IC/O-*.

en16931.results.title

en16931.results.empty

How it works

The validator parses the UBL invoice (Invoice or CreditNote), extracts the Business Terms (BT-1 to BT-131), then runs three rule families:

  • Core (BR-01 → BR-16) — mandatory element presence.
  • Calculation (BR-CO-10 → BR-CO-19, BR-CO-25) — total consistency: sum of lines = LineExtensionAmount, TaxExclusive = lines − allowances + charges, TaxInclusive = TaxExclusive + VAT, PayableAmount = TaxInclusive − prepaid + rounding.
  • VAT category (BR-S/Z/E/AE/G/IC/O-01) — VAT category codes consistent with rates and exemption reasons.

Arithmetic tolerance: ±0.01 on amounts (matches the official Schematron behaviour).

EN 16931 vs PEPPOL BIS 3.0

EN 16931 is the standard; PEPPOL BIS Billing 3.0 is a CIUS (Core Invoice Usage Specification) layered on top, adding its own rules (EAS code list, PEPPOL-EN16931-R-*, UBL-CR-*). If you target PEPPOL specifically, the dedicated PEPPOL Validator covers the full set. The EN 16931 validator remains useful for XRechnung, Factur-X, and any CIUS that derives directly from the standard without aligning on PEPPOL.

Supported CIUSes

  • EN 16931 core — the standard, no overlay
  • PEPPOL BIS Billing 3.0 — detected, redirects to the dedicated tool
  • XRechnung 3.0 — additional XR-DE-01 rule (Leitweg-ID required via BuyerReference)
  • Factur-X EN 16931 — FX-EN16931-01 warning if CustomizationID is not the expected profile value

Implemented rules (39)

  • BR-01 → BR-16: presence of CustomizationID, ID, IssueDate, type code, currency, parties, LegalMonetaryTotal totals, ≥ 1 line.
  • BR-CO-10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 25: arithmetic and conditional consistency.
  • BR-S-01 / BR-Z-01 / BR-E-01 / BR-AE-01 / BR-G-01 / BR-IC-01 / BR-O-01: VAT category cross-checks.
  • XR-DE-01, FX-EN16931-01: CIUS-specific.

Privacy

This tool runs entirely in your browser. No data is sent to a server. No cookies, no logs.

Dernière mise à jour: 14 mai 2026

Source officielle: