Ga naar de hoofdinhoud

Referentie

Markdown-export

BR-46 Btw-bedrag van de btw-uitsplitsing is verplicht

Elke btw-uitsplitsing (BG-23) moet een btw-bedrag per btw-categorie (BT-117) bevatten.

Probleembeschrijving

FOUT

Bedrijfsregel van EN 16931 (CEN)

Context en betekenis

Dit is een kernregel van EN 16931. Per btw-categorie moet het btw-bedrag (BT-117) vermeld zijn, ook als het 0,00 is. In UBL 2.1 is cbc:TaxAmount in cac:TaxSubtotal al schema-verplicht; ontbreekt het, dan meldt de validator eerst een XML-schemafout. BR-46 ziet u vooral in CII, wanneer ram:ApplicableTradeTax geen ram:CalculatedAmount bevat, bijvoorbeeld bij vrijgestelde of verlegde omzet waarvoor de export het nulbedrag weglaat.

Oplossing

Voeg cbc:TaxAmount toe aan elke cac:TaxSubtotal (CII: ram:CalculatedAmount in ram:ApplicableTradeTax); voor vrijgestelde, nultarief- of verleggingscategorieën is de waarde 0,00.

Snelle acties

Geldige voorbeelden

  • BT-117 = 19,00 voor een standaardtarief-subtotaal
  • BT-117 = 0,00 voor een vrijgesteld subtotaal

Ongeldige voorbeelden

  • CII-btw-uitsplitsing met grondslag maar zonder ram:CalculatedAmount (BT-117); in UBL geeft een cac:TaxSubtotal zonder cbc:TaxAmount al een XML-schemafout

Codevoorbeelden

Geldig XML
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>19.00</ram:CalculatedAmount>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:BasisAmount>100.00</ram:BasisAmount>
  <ram:CategoryCode>S</ram:CategoryCode>
  <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
Ongeldig XML
<ram:ApplicableTradeTax>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:BasisAmount>100.00</ram:BasisAmount>
  <ram:CategoryCode>S</ram:CategoryCode>
  <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>

Betrokken velden

Validatietools