Account
Nederlands

BR-16: Factuur bevat geen factuurregel (BG-25)

EN 16931-kernregel · Fout · UBL, CII

StandaardEN 16931-1 (Europees semantisch model voor e-facturen)ErnstFout: de factuur wordt geweigerdSyntaxUBL, CIIBedrijfstermen
  • BG-25 Invoice line
Geldt voorElke EN 16931-factuur: Peppol BIS Billing 3.0, NLCIUS, XRechnung, ZUGFeRD 2.x / Factur-X (profielen EN 16931, EXTENDED, XRECHNUNG) en andere nationale CIUS.

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:CreditNote

Test (XPath):

exists(cac:InvoiceLine) or exists(cac:CreditNoteLine)

CII

/rsm:CrossIndustryInvoice

Test (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.

Controleer uw factuur →

Dezelfde controle via API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Gerelateerde regels

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.