# BR-16 Ten minste één factuurregel is vereist

Een factuur moet ten minste één factuurregel (BG-25) hebben die een gefactureerd artikel, dienst of toeslag beschrijft.

## Probleembeschrijving

> **FOUT**: Bedrijfsregel van EN 16931 (CEN)

## Context en betekenis

Dit is een kernregel van EN 16931. Een factuur zonder regels kan niet aangeven wat wordt gefactureerd; ook een factuur voor één totaalbedrag heeft ten minste één regel nodig. Het UBL-schema stelt cac:InvoiceLine al verplicht, dus BR-16 ziet u vooral in CII, meestal als een verzamelfactuur alleen met totalen wordt geëxporteerd.

## Oplossing

Neem ten minste één cac:InvoiceLine-element op met identificatie, hoeveelheid, prijs en nettobedrag.

- [XML valideren](/nl/xrechnung-validator?source=resource&rule=BR-16)
- [Factuur converteren](/nl/pdf-to-xrechnung?source=resource&rule=BR-16)

## Geldige voorbeelden

- Het document bevat een of meer cac:InvoiceLine-elementen

## Ongeldige voorbeelden

- Een CII-factuur met kop en totalen maar zonder ram:IncludedSupplyChainTradeLineItem; in UBL geeft een factuur zonder cac:InvoiceLine al een XML-schemafout

## Codevoorbeelden

### Geldig XML
```
<rsm:SupplyChainTradeTransaction>
  <ram:IncludedSupplyChainTradeLineItem>
    <ram:AssociatedDocumentLineDocument>
      <ram:LineID>1</ram:LineID>
    </ram:AssociatedDocumentLineDocument>
  </ram:IncludedSupplyChainTradeLineItem>
  <ram:ApplicableHeaderTradeAgreement/>
  <ram:ApplicableHeaderTradeDelivery/>
  <ram:ApplicableHeaderTradeSettlement/>
</rsm:SupplyChainTradeTransaction>
```

### Ongeldig XML
```
<rsm:SupplyChainTradeTransaction>
  <ram:ApplicableHeaderTradeAgreement/>
  <ram:ApplicableHeaderTradeDelivery/>
  <ram:ApplicableHeaderTradeSettlement/>
</rsm:SupplyChainTradeTransaction>
```

## Betrokken velden

- [BG-25 Factuurregel](/resources/xrechnung/bt-126-invoice-line-identifier)

## Gerelateerde regels

- [BR-21](/resources/kosit-validator-errors/br-21-invoice-line-identifier-required)
- [BR-12](/resources/kosit-validator-errors/br-12-sum-of-line-net-amount-required)

## Validatietools

- [Officiële KoSIT-validator](https://github.com/itplr-kosit/validator): Draai de officiële KoSIT-validator met de XRechnung-configuratie om EN 16931- en XRechnung-regels te controleren.
- [PDF naar XRechnung converteren](/pdf-to-xrechnung): Vind validatiefouten tijdens de conversie en controleer elke correctie.

## Gerelateerde bronnen

- [Officiële specificatie](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Alle validatiefouten](/resources/kosit-validator-errors): Overzicht van de hier uitgelegde validatieregels uit EN 16931, XRechnung en Peppol.
