BR-S-09: Regelsteuersatz (Standard rated): BR-S-09
Schweregrad: fatal · Syntax: CII, UBL
Offizielle Meldung
The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119).
Was bedeutet das?
BR-S-09 prüft den Steuerbetrag BT-117 in der Aufschlüsselung der Kategorie Regelsteuersatz (Standard rated) (S). Offizielle Aussage: The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). Die UBL-Assertion lässt dabei ein Fenster von weniger als 1 Währungseinheit um das auf zwei Nachkommastellen gerundete Produkt zu (abs(Steuerbetrag) − 1 < gerundetes Produkt und abs(Steuerbetrag) + 1 > gerundetes Produkt).
Typische Ursache
Der Steuerbetrag wurde mit einem anderen Satz berechnet als BT-119, oder er ist bei einer 0-Prozent-Kategorie nicht 0.
So beheben Sie es
Gleichen Sie Code S, Satz und Aufschlüsselung an die Meldung an. Das Beispiel zeigt die beteiligten Elemente; Beträge müssen zu Ihrer Rechnung passen. Die Prüfung hilft Ihnen, die Stelle zu finden.
UBL
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19.00</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>CII
<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.00</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
Business Term
BT-117, BG-23, BT-118, BT-116, BT-119
Verwandte Regeln
Kontext und Prüfbedingung
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']
UBL
(abs(xs:decimal(../cbc:TaxAmount)) - 1 < round((abs(xs:decimal(../cbc:TaxableAmount)) * (xs:decimal(cbc:Percent) div 100)) * 10 * 10) div 100 ) and (abs(xs:decimal(../cbc:TaxAmount)) + 1 > round((abs(xs:decimal(../cbc:TaxableAmount)) * (xs:decimal(cbc:Percent) div 100)) * 10 * 10) div 100 )CII
(abs(xs:decimal(../ram:CalculatedAmount)) - 1 < round(abs(xs:decimal(../ram:BasisAmount)) * ../ram:RateApplicablePercent) div 100 ) and (abs(xs:decimal(../ram:CalculatedAmount)) + 1 > round(abs(xs:decimal(../ram:BasisAmount)) * ../ram:RateApplicablePercent) div 100 )
curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate
Fragen
Was prüft BR-S-09 genau?
BR-S-09 prüft den Steuerbetrag BT-117 in der Aufschlüsselung der Kategorie Regelsteuersatz (Standard rated) (S). Offizielle Aussage: The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). Die UBL-Assertion lässt dabei ein Fenster von weniger als 1 Währungseinheit um das auf zwei Nachkommastellen gerundete Produkt zu (abs(Steuerbetrag) − 1 < gerundetes Produkt und abs(Steuerbetrag) + 1 > gerundetes Produkt).
Wie behebe ich BR-S-09?
Gleichen Sie Code S, Satz und Aufschlüsselung an die Meldung an. Das Beispiel zeigt die beteiligten Elemente; Beträge müssen zu Ihrer Rechnung passen. Die Prüfung hilft Ihnen, die Stelle zu finden.
Heißt eine bestandene Prüfung von BR-S-09, dass ein Portal die Rechnung annimmt?
Nein. Die Seite hilft Ihnen, diese eine Schematron-Aussage zu verstehen. Ein Bestehen hier ist keine Aussage über Steuerrecht, Portalannahme oder Bank-Overlays.