Tool · Controle

UBL-factuur controleren

Je e-factuur wordt geweigerd, of je wilt zeker weten dat hij klopt vóór je hem verstuurt. Upload het UBL-bestand en zie per punt wat er mis is — met de regelcode erbij en een uitleg in gewoon Nederlands.

Sleep hier je UBL-bestand
of je pdf-factuur — je krijgt hetzelfde controlescherm.

Bestand kiezen

🔒 Verwerking in de EU. We bewaren je bronbestand niet.

Wat er gecontroleerd wordt

De Europese norm EN 16931 en het Peppol BIS-profiel bevatten honderden regels. De meeste afkeuringen in de praktijk komen echter door een handjevol dingen. Boekstract controleert die kern en noemt telkens de bijbehorende code, zodat je bij je access point, klant of leverancier kunt navragen wat er precies bedoeld wordt:

  • BR-02 t/m BR-05 — factuurnummer, factuurdatum, documentsoort en valuta aanwezig, met de datum in JJJJ-MM-DD.
  • BR-06 / BR-07 — naam van leverancier en klant.
  • BR-08 / BR-10 — een geldige ISO-landcode bij beide adressen. "Nederland" voluit is geen landcode; 'NL' wel.
  • BR-62 / BR-63 — het elektronische adres van beide partijen, met het juiste schema: btw-nummer (NL 9944 / BE 9925), KvK-nummer (0106) of ondernemingsnummer (0208). Ontbreekt dit, dan kan de factuur niet via Peppol bezorgd worden.
  • BR-CO-09 — de opbouw van het btw-nummer: NL123456789B01 voor Nederland, BE gevolgd door tien cijfers voor België.
  • BR-16 / BR-25 — minstens één factuurregel, elk met een omschrijving.
  • BR-S-05 — een regel met btw-categorie S (standaardtarief) mag geen 0% hebben. Bedoel je verlegging, dan hoort daar categorie AE bij; intracommunautair is K.
  • BT-84 — het IBAN, gecontroleerd met het internationale controlegetal (mod-97). Een typefout valt zo meteen op.

Daarnaast krijg je aandachtspunten die geen fout zijn maar wel vaak op een vergissing wijzen: een vervaldatum vóór de factuurdatum, een buitenlandse zakelijke klant waarbij toch btw wordt gerekend, of een Belgische leverancier zonder ondernemingsnummer.

Eerlijk over de grens van deze controle: dit is een controle op de kernregels, geen volledige Peppol-validatie. Een officiële validator draait het complete Schematron-regelbestand. Wat hier groen is, kan bij een access point in uitzonderingsgevallen alsnog struikelen over een specifieke regel — maar de fouten die 95% van de afkeuringen veroorzaken, vang je hiermee af.

Van foutmelding naar oplossing

Anders dan een kale validator laat Boekstract je de factuur ook meteen aanpassen. Elk punt verwijst naar een veld in het bewerkbare scherm: vul het ontbrekende btw-nummer in, corrigeer de landcode, zet de categorie op AE, en sla op. De controle draait opnieuw en je downloadt een schone UBL. Zo hoef je niet terug naar de leverancier van je facturatiesoftware voor iets wat je zelf in dertig seconden oplost.

Wil je van een pdf beginnen in plaats van een UBL? Zie pdf-factuur naar UBL. Wil je inkomende facturen juist uitlezen naar een kolombestand, kijk bij UBL naar Excel. Wat de standaarden precies zijn, staat op e-facturatie uitgelegd. Terug naar de homepage.

Veelgestelde vragen

Is dit een officiële Peppol-validator?

Nee. Boekstract controleert de kernregels van EN 16931 en Peppol BIS die in de praktijk de meeste afkeuringen veroorzaken. Een officiële validator draait het volledige Schematron-regelbestand.

Waarom wordt mijn factuur geweigerd terwijl alles ingevuld lijkt?

Meestal ontbreekt het elektronische adres met het juiste schema, of klopt de btw-categorie niet met het tarief. Een regel met categorie S en 0% btw is de klassieker.

Wat betekenen codes als BR-62 of BR-S-05?

Dat zijn regelcodes uit EN 16931. BR-62 gaat over het elektronische adres van de leverancier, BR-S-05 over de combinatie van standaardtarief met 0% btw. Boekstract zet de uitleg er in gewoon Nederlands bij.

Kan ik de fouten meteen corrigeren?

Ja. Elke melding hoort bij een veld in het bewerkbare scherm. Je past het aan, slaat op, en de controle draait opnieuw. Daarna download je een schone UBL.

Controleer je ook Factur-X of ZUGFeRD?

Nog niet. Die gebruiken het CII-schema in plaats van UBL. Boekstract herkent ze wel en zegt dat erbij, zodat je niet in het duister tast.