BT-24Specification identifier
Officiële regeltekst
[BR-01] An Invoice shall have a Specification identifier (BT-24).
De normatieve tekst is Engels en wordt ongewijzigd geciteerd.
Waarom deze fout optreedt
De regel controleert of cbc:CustomizationID (UBL) of ram:GuidelineSpecifiedDocumentContextParameter/ram:ID (CII) aanwezig en niet leeg is. De specificatie-identificatie vertelt de ontvanger aan welke regelset de factuur zegt te voldoen (EN 16931-kern, XRechnung, Peppol BIS, Factur-X-profiel), zodat validators en ontvangende systemen de juiste controles kunnen toepassen. Meestal ontbreekt deze wanneer factuursoftware een generiek UBL- of CII-bestand exporteert zonder ingesteld profiel, of wanneer een zelfgebouwde template de header weglaat.
Zo lost u het op
Voeg in UBL cbc:CustomizationID toe als een van de eerste child-elementen van ubl:Invoice of cn:CreditNote (vóór cbc:ProfileID en cbc:ID). Vul in CII rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID. Gebruik de identificatie van de specificatie waarop u zich richt: urn:cen.eu:en16931:2017 voor de kale kern of het Factur-X-profiel EN 16931, urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 voor Peppol BIS Billing 3.0, urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 voor XRechnung 3.0. Een waarde die alleen uit witruimte bestaat, geldt als leeg.
Voorbeeld (geldig)
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
Wat de validator controleert
Gecontroleerd element (context):
UBL
/ubl:Invoice | /cn:CreditNoteTest (XPath):
normalize-space(cbc:CustomizationID) != ''CII
/rsm:CrossIndustryInvoiceTest (XPath):
normalize-space(rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID) != ''
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
BR-02Factuurnummer (BT-1) ontbreektBR-03Factuurdatum (BT-2) ontbreektBR-04Factuurtypecode (BT-3) ontbreektBR-05Valutacode van de factuur (BT-5) ontbreektBR-06Naam van de verkoper (BT-27) ontbreektBR-07Naam van de koper (BT-44) ontbreektBR-08Postadres van de verkoper ontbreektBR-09Landcode van de verkoper (BT-40) ontbreekt
Veelgestelde vragen
Wat betekent BR-01?
BR-01 is een en 16931-kernregel: An Invoice shall have a Specification identifier (BT-24).
Wordt mijn factuur geweigerd vanwege BR-01?
Ja. BR-01 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.
Voor welke formaten geldt BR-01?
Elke EN 16931-factuur: Peppol BIS Billing 3.0, NLCIUS, XRechnung, ZUGFeRD 2.x / Factur-X (profielen EN 16931, EXTENDED, XRECHNUNG) en andere nationale CIUS. Syntax: UBL en CII.
Bron: EN 16931-1:2017 schematron (CEN TC434, via Peppol BIS 3.0.20). Catalogus gegenereerd uit de officiële regelsets op 2026-10-15.