# BR-26 Nettoprijs van het artikel moet op elke factuurregel aanwezig zijn

Volgens EN 16931-regel BR-26 moet elke factuurregel (BG-25) de nettoprijs van het artikel in BT-146 (PriceAmount) bevatten. Dit is de eenheidsprijs exclusief btw na aftrek van eventuele prijskortingen. Ook bij gratis artikelen (0,00 EUR) moet de nettoprijs expliciet worden vermeld.

## Probleembeschrijving

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

## Context en betekenis

Dit is een kernregel van EN 16931. Zonder BT-146 kan de ontvanger de regelberekening niet controleren. In Peppol BIS Billing 3.0 kan daardoor ook PEPPOL-EN16931-R120 niet worden getoetst; de KoSIT-validator voor XRechnung voert geen Peppol-regels uit. BR-26 ontstaat meestal als een regel alleen met hoeveelheid en totaalbedrag wordt geëxporteerd, bijvoorbeeld een regel voor een vaste dienstverlening.

## Oplossing

Zorg in uw ERP dat voor elke factuurregel de netto-eenheidsprijs is ingevuld. Voeg in UBL 2.1 <cac:Price><cbc:PriceAmount currencyID="EUR">45.00</cbc:PriceAmount></cac:Price> toe in <cac:InvoiceLine>. Voeg in CII <ram:ChargeAmount> toe in <ram:NetPriceProductTradePrice>. Geef bij gratis artikelen 0.00 op.

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

## Geldige voorbeelden

- Factuurregelprijs met BT-146 = 45,00 EUR en basisaantal 1
- Factuurregelprijs voor gratis promotieartikel met BT-146 = 0,00 EUR

## Ongeldige voorbeelden

- cac:InvoiceLine bevat aantal en artikelgegevens maar laat het element cac:Price volledig weg
- CII-regel zonder ram:NetPriceProductTradePrice in ram:SpecifiedLineTradeAgreement; in UBL geeft een leeg <cbc:PriceAmount/> al een XML-schemafout

## Codevoorbeelden

### Geldig XML
```
<cac:Price>
  <cbc:PriceAmount currencyID="EUR">45.00</cbc:PriceAmount>
  <cbc:BaseQuantity unitCode="H87">1</cbc:BaseQuantity>
</cac:Price>
```

### Ongeldig XML
```
<cac:Item>
  <cbc:Name>Softwarelizenz</cbc:Name>
</cac:Item>
```

## Betrokken velden

- [BT-146 Nettoprijs van het artikel](/resources/xrechnung/bt-146-item-net-price)
- [BG-29 Prijsdetails](/resources/xrechnung/bt-146-item-net-price)
- [BG-25 Factuurregel](/resources/xrechnung/bt-126-invoice-line-identifier)

## Gerelateerde regels

- [BR-24](/resources/kosit-validator-errors/br-24-invoice-line-net-amount-must-be-present)
- [PEPPOL-EN16931-R120](/resources/kosit-validator-errors/peppol-en16931-r120-line-net-amount-formula)

## 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.
