BR-S-08
For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).
Was bedeutet diese Regel?
Der steuerbare Betrag (BT-116) einer regelbesteuerten Aufschlüsselung stimmt nicht mit der Summe der Positionen mit diesem Steuersatz überein.
Je Steuersatz muss der aufgeschlüsselte Betrag rechnerisch den Positionsnetto-Beträgen (± Zuschläge/Nachlässe) entsprechen.
- BG-23
- USt-Aufschlüsselung
- BT-92
- Betrag eines Nachlasses (Dokumentebene)
- BT-95
- USt-Kategorie des Nachlasses
- BT-96
- USt-Satz des Nachlasses
- BT-99
- Betrag eines Zuschlags (Dokumentebene)
- BT-102
- USt-Kategorie des Zuschlags
- BT-103
- USt-Satz des Zuschlags
- BT-116
- Bemessungsgrundlage je USt-Kategorie
- BT-118
- USt-Kategorie-Code (UNCL 5305)
- BT-119
- USt-Satz je Kategorie
- BT-131
- Nettobetrag der Rechnungsposition
- BT-151
- USt-Kategorie-Code der Position (UNCL 5305)
- BT-152
- USt-Satz der Position
Offizielle Regelmeldung (Norm)
For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).
Offizielle Regelmeldung der Norm (englisch).
Wo die Regel greift
Syntax: CII · UBL
Dieselbe Regel, zweimal ausgedrückt: UBL und CII benennen dieselben Felder mit unterschiedlichen Pfaden. Prüfst du eine CII-Datei gegen die UBL-Regeln, bekommst du deshalb Fehler, die nichts bedeuten.
UBL
/*/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[normalize-space(cbc:ID) = 'S'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']
CII
//ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[.='S']
Technische Prüfung
Die Regel ist erfüllt, wenn dieser Schematron-Ausdruck zutrifft:
every $rate in ../ram:RateApplicablePercent/xs:decimal(.) satisfies (../ram:BasisAmount = (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement[ram:ApplicableTradeTax/ram:CategoryCode = 'S' and ram:ApplicableTradeTax/xs:decimal(ram:RateApplicablePercent) =$rate]/ram:SpecifiedTradeSettlementLineMonetarySummation/xs:decimal(ram:LineTotalAmount)) * 10 * 10) div 100 + round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator=true() and ram:CategoryTradeTax/ram:CategoryCode='S' and ram:CategoryTradeTax/xs:decimal(ram:RateApplicablePercent)=$rate]/xs:decimal(ram:ActualAmount)) * 10 * 10) div 100 - round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator=false() and ram:CategoryTradeTax/ram:CategoryCode='S' and ram:CategoryTradeTax/xs:decimal(ram:RateApplicablePercent)=$rate]/xs:decimal(ram:ActualAmount)) * 10 * 10) div 100))So behebst du den Fehler
Betrifft Beträge, Umsatzsteuer oder IBAN. Diese Werte ändern wir niemals automatisch — korrigiere sie in deinen Quelldaten.
Setze BT-116 gleich der Summe der Positionsnetto-Beträge mit diesem Satz plus Zuschläge minus Nachlässe.
Korrigiere die betroffene Angabe in deiner XML und prüfe die Rechnung anschließend erneut. Die Prüfung läuft lokal in deinem Browser — deine Datei verlässt deinen Rechner nicht.
E-Rechnung hier prüfen
Ziehe eine XML- oder ZUGFeRD-PDF-Datei hierein. Die Prüfung läuft lokal in deinem Browser gegen die EN 16931 — deine Datei verlässt deinen Rechner nicht.