# BR-S-5 Het btw-tarief van een factuurregel met standaardtarief moet groter dan nul zijn

In een factuurregel (BG-25) waarvan de btw-categoriecode van het gefactureerde artikel (BT-151) "Standaardtarief" (S) is, moet het btw-tarief van het gefactureerde artikel (BT-152) groter dan nul zijn.

## Probleembeschrijving

> **FOUT**: Btw-categorieregel van EN 16931

## Context en betekenis

Categorie S betekent dat de regel belast is tegen een positief tarief, algemeen of verlaagd. Een tarief van 0 % of een ontbrekend tarief bij categorie S is tegenstrijdig. Dit ontstaat vaak als een boekhoudpakket voor alle regels standaard "S" invult, ook voor vrijgestelde of verlegde omzet, of als het tarief niet uit de artikelgegevens wordt overgenomen. Kortingen en toeslagen op documentniveau met categorie S vallen onder BR-S-06 en BR-S-07.

## Oplossing

Vul BT-152 (UBL: cac:Item/cac:ClassifiedTaxCategory/cbc:Percent; CII: ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent) met het geldende tarief, bijvoorbeeld 21 of 9 in Nederland. Is er werkelijk geen btw verschuldigd, kies dan de passende categorie: Z (nultarief), E (vrijgesteld), AE (btw verlegd), K (intracommunautaire levering), G (uitvoer) of O (niet onderworpen aan btw).

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

## Geldige voorbeelden

- BT-151 = "S", BT-152 = 21
- BT-151 = "S", BT-152 = 9

## Ongeldige voorbeelden

- BT-151 = "S", BT-152 = 0
- BT-151 = "S", BT-152 ontbreekt

## Codevoorbeelden

### Geldig XML
```
<cac:InvoiceLine>
  <cac:Item>
    <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:InvoiceLine>
```

### Ongeldig XML
```
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>0</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
```

## Betrokken velden

- [BT-151 Btw-categoriecode van het gefactureerde artikel](/resources/xrechnung/bt-151-invoice-line-vat-category-code)
- [BT-152 Btw-tarief van het gefactureerde artikel](/resources/xrechnung/bt-152-invoice-line-vat-category-rate)

## Gerelateerde regels

- [BR-S-1](/resources/kosit-validator-errors/br-s-01-standard-rated-items-require-standard-rated-vat-breakdown)
- [BR-S-06](/resources/kosit-validator-errors/br-s-06-standard-rated-allowance-rate-positive)
- [BR-S-07](/resources/kosit-validator-errors/br-s-07-standard-rated-charge-rate-positive)
- [BR-CO-4](/resources/kosit-validator-errors/br-co-4-each-invoice-line-must-have-vat-category-code)

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