Gratis tool · Duitse e-factuur

XRechnung controleren – voordat het portaal het doet

XRechnung is het e-factuurformaat dat Duitse publieke opdrachtgevers verlangen. Deze tool controleert de punten waarop facturen in de praktijk worden afgewezen: Leitweg-ID met controlegetal, Duitse verplichte velden, totalen die niet kloppen. In de browser, zonder upload.

Controleren

Factuur openen

UBL en CII, beide syntaxen. Getest met een echte factuur uit Levora en met de officiële testsuite van de KoSIT.

De factuur blijft op uw computer. Hij wordt in de browser gelezen – geen upload, geen server. Een factuur bevat uw opdrachtgever, uw prijzen en uw bankgegevens.

of hierheen slepen – XRechnung als .xml, UBL of CII

Of XML plakken

Zonder JavaScript controleert deze tool niets – juist JavaScript beoordeelt de factuur op uw computer in plaats van hem weg te sturen.

Geen upload, geen server, geen opslag. Het netwerkpaneel van uw browser laat het zien.

Wat deze tool niet is

Het is geen conformiteitscontrole volgens KoSIT (de Duitse coördinatiedienst voor IT-standaarden, die XRechnung beheert). Die draait tegen een XML-schema en meerdere Schematron-regelsets, heeft een Java-omgeving nodig en laat zich in een browser niet nabouwen. Wie een betrouwbare uitspraak nodig heeft – bijvoorbeeld omdat een opdrachtgever die verlangt –, gebruikt de officiële validator: de validatorconfiguratie van de KoSIT samen met de validator .

Een groen vak staat hier dus niet voor „conform”, maar voor „in de gecontroleerde punten is niets opgevallen”. Het verschil is belangrijk genoeg om ook in het resultaat te staan.

Wat ze controleert

De punten waarop facturen in de praktijk blijven hangen – met veldnummer en, waar dat vastligt, de regelcode waaronder de melding ook in de officiële validator verschijnt.

ControleVeldRegel
Syntaxis herkend, specificatie-ID en versieBT-24–
Factuurnummer, datum, soort, valutaBT-1, BT-2, BT-3, BT-5–
Naam van factuuruitreiker en -ontvangerBT-27, BT-44–
Btw-identificatienummerBT-31–
Kopersreferentie aanwezig, ≤ 40 tekensBT-10BR-DE-15
Leitweg-ID: controlegetal volgens Modulo 97-10BT-10BR-DE-15
Contactpersoon, telefoon, e-mail van de factuuruitreikerBT-41, BT-42, BT-43BR-DE-2, -6, -7
E-mailformaatBT-43BR-DE-4
Plaats en postcode van de ontvangerBT-52, BT-53BR-DE-8, -9
Lengte van een Duitse IBANBT-84BR-DE-18
Code betaalmiddelBT-81BR-DE-12
Leveringsdatum of -periode aanwezigBT-72 / BG-14–
Som van de regels = nettototaalBT-106–
Netto − kortingen + toeslagen = totaal nettoBT-109–
Netto + btw = brutoBT-112–
Bruto − aanbetaling + afronding = te betalen bedragBT-115–

De Leitweg-ID is de meest voorkomende reden voor afwijzing

Hij staat in BT-10, het veld BuyerReference. Bij een factuur aan een Duitse publieke opdrachtgever is hij verplicht (BR-DE-15), en zijn controlegetal wordt volgens dezelfde methode berekend als bij de IBAN – Modulo 97-10. Klopt het niet, dan wijst de factuurontvangst de factuur af voordat een mens haar ziet.

Deze tool rekent het controlegetal na als BT-10 eruitziet als een Leitweg-ID. In het B2B-verkeer staat daar een vrije bestelreferentie van de klant – die wordt niet op een controlegetal gevalideerd, en de tool zegt dan dat het om een vrije referentie gaat. Wie alleen de ID zelf wil controleren, is met de Leitweg-ID-controle sneller klaar.

ZUGFeRD is een pdf

Een ZUGFeRD- of Factur-X-factuur ziet eruit als een pdf, omdat ze er een is – de XML zit er als bijlage in. Deze tool leest XML, geen pdf. Om een ZUGFeRD-factuur hier te controleren, moet het ingebedde bestand (meestal factur-x.xml of zugferd-invoice.xml) eerst uit de pdf worden gehaald; de meeste pdf-viewers tonen bijlagen in een zijbalk.

Beide syntaxen

EN 16931 staat twee weergaven toe, en beide zijn gelijkwaardig:

  • UBL – rootelement <Invoice> of <CreditNote>, velden met cbc:- en cac:-prefix. De weg die Levora kiest.

  • CII (UN/CEFACT) – rootelement <rsm:CrossIndustryInvoice>, velden met ram:-prefix. Gangbaar bij systemen uit de SAP-wereld en de basis van ZUGFeRD.

De tool herkent beide aan het rootelement en controleert dezelfde punten. Getest is met een door Levora gegenereerde UBL-factuur en met het bestand 01.01a uit de testsuite van de KoSIT – dezelfde verzameling waartegen de officiële validator wordt getest.

Verder

Past erbij

Leitweg-ID controleren

Alleen de ID, zonder factuur eromheen – met dezelfde methode.

Naar de tool

XRechnung aan de instantie

Verplichte gegevens, bijlagen en de fouten waarop het in de praktijk misgaat.

Naar de kennisbank

E-factuur-check

Vanaf wanneer de Duitse plicht voor uw bedrijf geldt – 2027, 2028 of al lang.

Naar de tool

Facturen die deze controle niet meer nodig hebben

In Levora ontstaat de XRechnung uit de opdracht – Leitweg-ID vastgelegd, verplichte velden ingevuld, totalen uit de posten. Er wordt gecontroleerd voordat het bestand het huis verlaat.