Officiële regeltekst
[PEPPOL-EN16931-P0100] Invoice type code MUST be set according to the profile.
De normatieve tekst is Engels en wordt ongewijzigd geciteerd.
Waarom deze fout optreedt
Het element is in deze standaard verplicht, maar ontbreekt of is leeg in uw bestand. Veelvoorkomende oorzaken: het veld is niet ingevuld in de factuursoftware, de ERP-export koppelt het niet, of het element bestaat maar bevat alleen spaties.
Zo lost u het op
Voeg het element met een niet-lege waarde toe op de plek die de context hierboven aangeeft. Controleer de stamgegevens (verkoper, koper, betaling) in uw software; de meeste tools tonen het veld onder de hier genoemde bedrijfsterm. Valideer daarna opnieuw.
Wat de validator controleert
Gecontroleerd element (context):
UBL
cbc:InvoiceTypeCodeTest (XPath):
$profile != '01' or (some $code in tokenize('71 80 82 84 102 218 219 326 331 380 382 383 384 386 388 393 395 553 575 623 780 817 870 875 876 877', '\s')
satisfies normalize-space(text()) = $code)CII
ram:ExchangedDocument/ram:TypeCodeTest (XPath):
$profile != '01' or (some $code in tokenize('71 102 218 219 326 331 382 553 817 870 875 876 877 380 383 384 386 388 393 82 80 84 395 575 623 780 381 396 81 83 532', '\s')
satisfies normalize-space(text()) = $code)
Controleer uw factuur
Sleep uw XML of PDF naar de validator; elke overtreden regel linkt naar zijn pagina hier. Gratis, zonder account, het bestand wordt niet opgeslagen.
Dezelfde controle via API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateGerelateerde regels
PEPPOL-EN16931-P0101Creditnotatypecode MOET volgens het profiel zijn ingesteldPEPPOL-EN16931-P0104Belastingcategorie G MOET worden gebruikt bij vrijstellingscode VATEX-EU-GPEPPOL-EN16931-P0105Belastingcategorie O MOET worden gebruikt bij vrijstellingscode VATEX-EU-OPEPPOL-EN16931-P0106Belastingcategorie K MOET worden gebruikt bij vrijstellingscode VATEX-EU-ICPEPPOL-EN16931-P0107Belastingcategorie AE MOET worden gebruikt bij vrijstellingscode VATEX-EU-AEPEPPOL-EN16931-P0108Belastingcategorie E MOET worden gebruikt bij vrijstellingscode VATEX-EU-DPEPPOL-EN16931-P0109Belastingcategorie E MOET worden gebruikt bij vrijstellingscode VATEX-EU-FPEPPOL-EN16931-P0110Belastingcategorie E MOET worden gebruikt bij vrijstellingscode VATEX-EU-I
Veelgestelde vragen
Wat betekent PEPPOL-EN16931-P0100?
PEPPOL-EN16931-P0100 is een peppol bis billing 3.0-regel: Invoice type code MUST be set according to the profile.
Wordt mijn factuur geweigerd vanwege PEPPOL-EN16931-P0100?
Ja. PEPPOL-EN16931-P0100 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.
Voor welke formaten geldt PEPPOL-EN16931-P0100?
Facturen en creditnota's via het Peppol-netwerk (UBL), inclusief NLCIUS, en elke XRechnung omdat die de Peppol-regels overneemt. Syntax: UBL en CII.
Bron: Peppol BIS Billing 3.0.20 (November 2025). Catalogus gegenereerd uit de officiële regelsets op 2026-10-15.