Naar de inhoud

Gratis tools

Gratis e-factuur controleren: XRechnung, ZUGFeRD, Factur-X, UBL, FA(3) valideren

Laatst gecontroleerd SUPPORTED

Vertaling van de Engelse versie, die als eerste wordt bijgehouden. Regelgevende uitspraken verwijzen naar de genoemde bronnen en hun leesdatum.

Een factuurbestand controleren

Er wordt niets opgeslagen: niet het bestand, niet het nummer, niet het resultaat.

De controletool hierboven valideert één e-factuurbestand aan de regels van het land dat u kiest. Ze voert het XML-schema en de Schematron-bedrijfsregels uit die daar gelden, rapporteert elke bevinding met de identificatie van de regel, en vergeet het bestand daarna. Ze heeft geen account nodig, bewaart niets en aanvaardt bestanden tot 25 MB.

Welke formaten ze valideert

De controletool herkent het bestand aan zijn inhoud, niet aan zijn extensie: een pdf wordt als hybride behandeld en de ingesloten XML wordt eruit gehaald; een XML-bestand wordt aan zijn namespace herkend als UBL of CII. Het land dat u selecteert, bepaalt de regelset.

Gekozen landAanvaarde bestandenToegepaste regels
DuitslandXRechnung (UBL of CII), ZUGFeRD / Factur-X-pdf, gewone EN 16931 UBL of CIIEN 16931-schema en Schematron; XRechnung-CIUS-regels; Factur-X-profielregels voor ZUGFeRD; PDF/A-3-conformiteit voor pdf's. De KoSIT-validator wordt uitgevoerd voor XRechnung-documenten.
FrankrijkFactur-X-pdf, kale CIIEN 16931-CII-regels en het Factur-X-profiel; PDF/A-3-conformiteit voor pdf's
BelgiëUBL-factuur of -creditnotaPeppol BIS Billing 3.0-regels (de OpenPeppol-Schematron) bovenop EN 16931
PolenFA(3)-XMLFA(3)-schemavalidatie. FA(3) is geen EN 16931-document, dus er worden geen EN 16931-regels toegepast.

Het land is verplicht, omdat een Belgische factuur die aan Duitse regels wordt getoetst een stellig antwoord geeft dat stellig fout is. Bij twijfel kiest u het land van de ontvanger.

Wat "geldig" hier betekent

Geldig betekent dat het bestand twee lagen heeft doorstaan: het XML-schema van zijn syntax en de Schematron-bedrijfsregels van de gekozen regelset. Het schema zegt dat elk element staat waar de syntax het toestaat. Schematron zegt dat de inhoud samenhangend is: totalen kloppen, verplichte business terms zijn aanwezig, codelijsten worden gerespecteerd en landspecifieke CIUS-regels gelden.

De regelsets zijn de gepubliceerde. Voor XRechnung voert de controletool de KoSIT-validator uit, een engine die "geen eigen validatieregels heeft" en ze uit gepubliceerde scenario's haalt; voor de andere formaten voert ze de gepubliceerde Schematron van EN 16931, Factur-X of Peppol BIS in-process uit. Elke bevinding noemt haar regel (bijvoorbeeld BR-CO-15), zodat u ze in de norm kunt opzoeken.

Wat ze u niet kan vertellen

Een geslaagde controle betekent dat het bestand technisch correct is. Het betekent niet dat een specifieke ontvanger het zal aanvaarden: een overheidsportaal, een Peppol-ontvanger of een Frans platform kan eigen regels toepassen. Ze zegt evenmin dat de factuur volledig is volgens de nationale btw-wetgeving of dat de fiscale behandeling juist is; dat vereist professionele bevestiging. De controletool valideert één bestand en verstuurt, registreert of zoekt niets op.

Privacy, grootte en rate limits

Het bestand wordt in het geheugen gevalideerd en weggegooid. Er wordt geen bestand, hash of databaserij weggeschreven. De maximale grootte is 25 MB, gecontroleerd voordat er één byte wordt geparseerd; een echte e-factuur is enkele honderden kilobytes groot.

Omdat de controletool openbaar is en elke run seconden CPU kost, is ze per clientadres begrensd: een piek van vijf controles, daarna één per minuut. Boven de limiet ontvangt u HTTP 429 met een Retry-After-header. Facturen die via KRONENWERK worden uitgereikt, inclusief concepten die via de e-facturatie-API zijn aangemaakt, worden bij het uitreiken zonder deze limiet gevalideerd.

Veelvoorkomende fouten en wat ze betekenen

BevindingGebruikelijke oorzaakOplossing
Schemafout bij het root-elementUBL gecontroleerd als CII of omgekeerd; een gewone pdf zonder ingesloten XMLControleer of het bestand werkelijk een e-factuur is; een pdf zonder XML-bijlage is er geen.
BR-CO-10 tot BR-CO-15Regeltotalen, btw-totalen en het verschuldigde bedrag kloppen nietHerbereken in het uitreikende systeem; afronding per regel is de gebruikelijke boosdoener.
BR-S-08, BR-AE-*, BR-E-*Btw-uitsplitsing ontbreekt of is inconsistent met de categorie die op de regels wordt gebruikt (standaard, verlegging, vrijgesteld)Elke btw-categorie die op een regel wordt gebruikt, heeft een bijpassende uitsplitsing nodig met tarief en, waar vereist, vrijstellingsgrond.
PDF/A-3-conformiteitsfoutZUGFeRD- of Factur-X-pdf die opnieuw is opgeslagen of afgedrukt, waardoor de PDF/A-structuur verloren gingGenereer opnieuw vanuit de uitreikende software; bewerk de pdf achteraf nooit.

Hoe KRONENWERK hiermee omgaat

Ondersteund De controletool is de validatiestack die KRONENWERK op zijn eigen facturen uitvoert: elk XRechnung-, ZUGFeRD-, Factur-X-, Peppol BIS- of FA(3)-document wordt gevalideerd voordat het kan worden uitgereikt, en inkomende XRechnung-, ZUGFeRD/Factur-X- en UBL-bestanden worden gevalideerd en ingelezen als inkoopfacturen in Uitgaven. De gratis controletool stelt die ontvangstkant beschikbaar zonder account of opslag. Zie de formaatpagina's voor XRechnung, ZUGFeRD, Factur-X en FA(3), en e-facturen ontvangen in Duitsland.

Veelgestelde vragen

Wordt het bestand ergens geüpload en bewaard?

Het wordt naar de controletool gestuurd, in het geheugen gevalideerd en weggegooid. Er wordt geen kopie, hash of record opgeslagen.

Waarom moet ik een land kiezen?

Omdat de bedrijfsregels verschillen: Duitsland, Frankrijk, België en Polen passen elk hun eigen regelset toe bovenop, of in plaats van, EN 16931. Een verkeerd land geeft een verkeerd oordeel.

De factuur van mijn leverancier faalt. Moet ik ze toch boeken?

Een factuur die is aangekomen, blijft een factuur die is aangekomen. Boek ze, bewaar ze en vraag de leverancier om een gecorrigeerde; of de gebreken uw btw-aftrek beïnvloeden, vereist professionele bevestiging.

Bronnen

  1. KoSIT Validator (itplr-kosit/validator) geraadpleegd op
  2. KoSIT, XRechnung standard and components geraadpleegd op
  3. European Commission, Obtaining a copy of the European standard on eInvoicing (EN 16931) geraadpleegd op
  4. OpenPeppol, Peppol BIS Billing 3.0 (validation artefacts) geraadpleegd op

Dezelfde controle, bij elke factuur, automatisch

E-facturatie in het product

Lees verder