Gratis Factur-X- & ZUGFeRD-validator (PDF + CII-XML)

Valideer Factur-X- en ZUGFeRD 2.x-PDF/A-3-facturen en hun ingebedde CII-XML tegen de officiële 1.08-schematron — alle vijf profielen (MINIMUM, BASIC-WL, BASIC, EN 16931, EXTENDED). Upload de pdf rechtstreeks. Gratis, zonder registratie, direct een rapport.

  • Bestanden worden niet opgeslagen
  • Gehost in de EU
  • Geen modeltraining op uw gegevens

Zo werkt de Factur-X-/ZUGFeRD-validator

1

Upload de pdf (of ruwe CII-XML)

Sleep het Factur-X-/ZUGFeRD-PDF/A-3-bestand erin. De server pakt de ingebedde bijlage factur-x.xml / ZUGFeRD-invoice.xml automatisch uit. Hebt u alleen de ruwe CII-XML, dan kunt u die ook uploaden.

2

Profiel automatisch herkennen, profielregels toepassen

De validator leest de CustomizationID-URN, bepaalt het profiel (MINIMUM, BASIC-WL, BASIC, EN 16931 of EXTENDED) en past de bijbehorende officiële Factur-X 1.08-schematron toe — inclusief codelijstwaarden (ISO 4217-valuta, ISO 3166-landen, UNCL-codes).

3

Lees het rapport en bekijk de uitgepakte XML

U ziet de profielnaam, de regel-ID's met een beschrijving in begrijpelijke taal en de uitgepakte CII-XML, zodat u de werkelijke factuurinhoud in de pdf kunt inspecteren. Upload opnieuw na het corrigeren — de validator draait direct opnieuw.

Wat de Factur-X-validator controleert

Alle 5 conformiteitsprofielen

MINIMUM (alleen kopgegevens, geen factuurregels), BASIC-WL (zonder factuurregels), BASIC (deelverzameling van EN 16931), EN 16931 (de volledige Europese kern, ook COMFORT genoemd) en EXTENDED (uitbreiding met extra UN/CEFACT-structuren). Elk profiel heeft een eigen schematron — de validator past de juiste toe op basis van de opgegeven URN.

Pdf-extractie (met PDFBox)

De server gebruikt Apache PDFBox om de ingebedde XML-bijlage te vinden in de /Names-EmbeddedFiles-boom van de pdf of in de /AF-array met gekoppelde bestanden (de PDF/A-3-methode). De bestandsnaam wordt hoofdletterongevoelig herkend; factur-x.xml, ZUGFeRD-invoice.xml en xrechnung.xml worden geaccepteerd.

Codelijstwaarden

ISO 4217-valutacodes, ISO 3166-1 alpha-2-landcodes en UN/EDIFACT-codelijsten (UNCL) voor betaalwijzen, meeteenheden, documenttypen en btw-categorieën — allemaal gevalideerd tegen de officiële waardelijsten die in de gecompileerde schematron zijn opgenomen.

Berekeningen en btw-logica

Regeltotalen, belastingspecificaties per categorie, toeslagen, kortingen, vooruitbetaalde bedragen en het uiteindelijk te betalen bedrag worden allemaal herberekend en gecontroleerd. De logica van de btw-categorieën (S, Z, E, AE, K, G, O) wordt gevalideerd volgens de EN 16931-regels BR-S-*, BR-Z-* enzovoort.

Factur-X vs ZUGFeRD — wat is het verschil?

Vrijwel geen. Factur-X 1.x en ZUGFeRD 2.x zijn hetzelfde formaat, gezamenlijk gedefinieerd door het Franse FNFE-MPE en het Duitse FeRD. Beide gebruiken UN/CEFACT Cross Industry Invoice (CII)-XML, ingebed in een PDF/A-3-omhulsel. Ze delen hetzelfde XML-schema, dezelfde vijf profielen en dezelfde schematronregels. De enige verschillen zijn de naam en de specifieke codelijstversies waarnaar elk profiel verwijst. Elke tool die het ene valideert, valideert ook het andere — aiDoks ook.

In Frankrijk is Factur-X een van de formaten die Chorus Pro accepteert voor B2G-facturen (naast UBL en CII), en een van de drie basisformaten van de B2B-hervorming die in september 2026 van start gaat. ZUGFeRD is al bijna tien jaar het dominante Duitse hybride formaat naast XRechnung. Wisselt u in een van beide markten facturen uit, dan moet uw factuur de validatieregels doorstaan — niet-conforme facturen worden op het portaal afgewezen en bereiken de koper nooit.

Veelvoorkomende Factur-X-validatiefouten

  • BR-01 — Verplicht veld ontbreekt. Elk profiel heeft een eigen lijst met verplichte velden; die van MINIMUM is de kortste, die van EXTENDED de langste. De foutmelding noemt het ontbrekende element.
  • BR-CL-01 — Codelijstwaarde staat niet in de officiële waardelijst. Veelvoorkomende boosdoener: een valutacode die niet in ISO 4217 bestaat, of een UN/ECE Rec 20-eenheidscode die is ingetrokken.
  • BR-CO-13 — Totaal belastingbedrag klopt niet. De som van de subtotalen per belastingcategorie moet gelijk zijn aan TaxTotalAmount op documentniveau.
  • BR-DEC-XX — Te veel decimalen. Geldbedragen (totalen, nettobedragen van factuurregels, kortingen en toeslagen) mogen maximaal 2 decimalen hebben; voor eenheidsprijzen stelt EN 16931 zo'n grens niet.
  • FX-SCH-A-XX — Profielspecifieke fout in de Factur-X-schematron. De foutmelding noemt welke profielregel is afgegaan en welke waarde werd verwacht.

Pdf's uit elke tool valideren

Of de pdf nu is gemaakt met Mustangproject, de factur-x-bibliotheek van akretion, SAP Document Compliance, DATEV, Lexware, Sage, Quadient AP of uw eigen pijplijn op basis van PDFBox — als de PDF/A-3 een ingebedde CII-XML-bijlage met een herkende bestandsnaam bevat, pakt de aiDoks-validator die uit en valideert hij hem. Handig om uw eigen Factur-X-uitvoer te testen vóór verzending en om leveranciersfacturen te controleren voordat u ze in uw boekhouding importeert.

Factur-X-/ZUGFeRD-validator: veelgestelde vragen

Wat is Factur-X en hoe verhoudt het zich tot ZUGFeRD?

Factur-X is de Frans-Duitse standaard voor hybride e-facturen: een PDF/A-3-bestand met een leesbare factuurweergave ÉN een ingebedde, machineleesbare CII-XML-factuur. ZUGFeRD 2.x en Factur-X 1.x zijn technisch identiek — dezelfde XML, dezelfde profielen. In Frankrijk accepteert Chorus Pro Factur-X voor B2G-facturen (naast UBL en CII), en het is een van de drie basisformaten van de B2B-hervorming vanaf september 2026; ZUGFeRD wordt in Duitsland veel gebruikt naast XRechnung. Upload de pdf en de validator pakt de ingebedde XML automatisch uit.

Welke Factur-X-profielen worden gevalideerd?

Alle vijf conformiteitsprofielen: MINIMUM, BASIC-WL (zonder factuurregels), BASIC, EN 16931 (ook COMFORT genoemd) en EXTENDED. De validator herkent welk profiel het document opgeeft en past de juiste regelset voor dat niveau toe — een MINIMUM-factuur wordt alleen tegen de MINIMUM-regels gecontroleerd, een EXTENDED-factuur krijgt de volledige EN 16931-basis plus de EXTENDED-aanvullingen.

Kan ik de pdf rechtstreeks uploaden, of moet ik de XML zelf uitpakken?

Upload de pdf rechtstreeks. De server gebruikt Apache PDFBox om de ingebedde bijlage factur-x.xml / ZUGFeRD-invoice.xml te vinden, pakt de CII-XML uit en valideert die tegen de schematron van het bijbehorende profiel. U krijgt de uitgepakte XML ook terug in het antwoord als u die wilt inspecteren.

Werkt de validator voor ZUGFeRD 1.x of alleen voor Factur-X / ZUGFeRD 2.x?

Factur-X 1.x en ZUGFeRD 2.x (die hetzelfde formaat zijn) worden volledig ondersteund. ZUGFeRD 1.x is een ander, ouder formaat met een andere XML-namespace en wordt momenteel niet gevalideerd — de meeste Duitse producenten zijn al overgestapt op 2.x / Factur-X.

Is de Factur-X-validator gratis?

Ja, gratis en zonder account. Upload een Factur-X-/ZUGFeRD-pdf en ontvang direct het volledige validatierapport met de profielnaam, de regel-ID's en foutbeschrijvingen in begrijpelijke taal.

Op welke regelset is de validatie gebaseerd?

De validator gebruikt de officiële Factur-X 1.08-schematronbestanden voor de profielen MINIMUM, BASIC-WL, BASIC en EXTENDED — elk rijker profiel is een uitbreiding van het vorige — en voor het profiel EN 16931 het officiële EN 16931-CII-schematron, waarvan de regels identiek zijn. Ook de codelijsten (valuta-, landen- en UNCL-codes) worden gecontroleerd. Het zijn de regels die FNFE-MPE en FeRD publiceren.

Valideer uw Factur-X-pdf in enkele seconden

Gratis, anoniem, alle 5 profielen en volledige controle van de codelijstwaarden.