BG-25Invoice line
Officiële regeltekst
[BR-16] An Invoice shall have at least one Invoice line (BG-25)
De normatieve tekst is Engels en wordt ongewijzigd geciteerd.
Waarom deze fout optreedt
De regel vereist ten minste één cac:InvoiceLine of cac:CreditNoteLine in UBL, of één ram:IncludedSupplyChainTradeLineItem in CII. Een factuur zonder regels heeft geen basis voor de btw-specificatie en de totalen, en de norm staat geen documenten met alleen een header toe. Dit gebeurt meestal wanneer software alleen totalen exporteert (bijvoorbeeld voor een vast bedrag of een voorschot) of wanneer de regelmapping wordt weggefilterd.
Zo lost u het op
Voeg ten minste één regel toe. In UBL heeft een minimale cac:InvoiceLine nodig: cbc:ID, cbc:InvoicedQuantity met unitCode, cbc:LineExtensionAmount met currencyID, cac:Item met cbc:Name en cac:ClassifiedTaxCategory, en cac:Price/cbc:PriceAmount. In CII heeft een ram:IncludedSupplyChainTradeLineItem nodig: ram:AssociatedDocumentLineDocument/ram:LineID, ram:SpecifiedTradeProduct/ram:Name, ram:SpecifiedLineTradeAgreement/ram:NetPriceProductTradePrice/ram:ChargeAmount, ram:SpecifiedLineTradeDelivery/ram:BilledQuantity en ram:SpecifiedLineTradeSettlement met ram:ApplicableTradeTax en ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmount. Maak voor een vast bedrag één regel met hoeveelheid 1.
Voorbeeld (geldig)
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">1</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
<cac:Item><cbc:Name>Consulting</cbc:Name><cac:ClassifiedTaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>19</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:ClassifiedTaxCategory></cac:Item>
<cac:Price><cbc:PriceAmount currencyID="EUR">100.00</cbc:PriceAmount></cac:Price>
</cac:InvoiceLine>
Wat de validator controleert
Gecontroleerd element (context):
UBL
/ubl:Invoice | /cn:CreditNoteTest (XPath):
exists(cac:InvoiceLine) or exists(cac:CreditNoteLine)CII
/rsm:CrossIndustryInvoiceTest (XPath):
//ram:IncludedSupplyChainTradeLineItem
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-21Elke factuurregel moet een regel-ID hebbenBR-22Elke factuurregel moet een gefactureerde hoeveelheid hebbenBR-23Een factuurregel moet een eenheidscode voor de gefactureerde hoeveelheid hebbenBR-24Elke factuurregel moet een nettoregelbedrag hebbenBR-25Elke factuurregel moet de artikelnaam bevattenBR-26Elke factuurregel moet de nettoprijs van het artikel bevattenBR-AE-01Een factuur met een factuurregel, een korting op documentniveau of een…BR-AE-02Een factuur met een factuurregel waarvan de btw-categoriecode van het artikel…
Veelgestelde vragen
Wat betekent BR-16?
BR-16 is een en 16931-kernregel: An Invoice shall have at least one Invoice line (BG-25)
Wordt mijn factuur geweigerd vanwege BR-16?
Ja. BR-16 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.
Voor welke formaten geldt BR-16?
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.