Referentie
Markdown-exportBR-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>