Werkzeuge › SmartFormular E-Rechnung lite › Prüfregeln › BR-O-08
BR-O-08
Der steuerpflichtige Betrag für „nicht steuerbar“ (O) in der Steueraufschlüsselung (BT-116) stimmt nicht mit Positionen, Nachlässen und …
Was die Meldung bedeutet
Der steuerpflichtige Betrag für „nicht steuerbar“ (O) in der Steueraufschlüsselung (BT-116) stimmt nicht mit Positionen, Nachlässen und Zuschlägen dieser Kategorie überein.
Was der Rechnungssteller ändern muss
Die Beträge neu berechnen lassen; oft ist eine Position der falschen Kategorie oder dem falschen Satz zugeordnet.
Betroffene Felder
BG-23SteueraufschlüsselungBT-92Betrag des NachlassesBT-95Steuerkategorie des NachlassesBT-99Betrag des ZuschlagsBT-102Steuerkategorie des ZuschlagsBT-116Steuerpflichtiger Betrag je SteuersatzBT-118Steuerkategorie in der SteueraufschlüsselungBT-131Nettobetrag der PositionBT-151Steuerkategorie der Position
Ihre Rechnung meldet BR-O-08? Prüfen Sie sie mit SmartFormular E-Rechnung lite, kostenlos testen bis 31.12.2026: Das Werkzeug zeigt alle Befunde mit Erklärung, die Rechnung lesbar und einen GiroCode zum Bezahlen – im Browser, ohne Upload.
E-Rechnung prüfenHerkunft
- Regelwerk
- EN 16931 (CEN, Prüfregeln 1.3.16)
- Syntax
- CII, UBL
- Stufe
- Fehler
Originaltext der Regel
In a VAT breakdown (BG-23) where the VAT category code (BT-118) is " Not subject to VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Not subject to VAT".
Technische Angaben für die IT
UBL
Kontext: /*/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[normalize-space(cbc:ID) = 'O'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT'] Test: not((exists(//cac:InvoiceLine) and (xs:decimal(../cbc:TaxableAmount) = (sum(../../../cac:InvoiceLine[cac:Item/cac:ClassifiedTaxCategory/normalize-space(cbc:ID)='O']/xs:decimal(cbc:LineExtensionAmount)) + sum(../../../cac:AllowanceCharge[cbc:ChargeIndicator=true()][cac:TaxCategory/normalize-space(cbc:ID)='O']/xs:decimal(cbc:Amount)) - sum(../../../cac:AllowanceCharge[cbc:ChargeIndicator=false()][cac:TaxCategory/normalize-space(cbc:ID)='O']/xs:decimal(cbc:Amount))))) or (exists(//cac:CreditNoteLine) and (xs:decimal(../cbc:TaxableAmount) = (sum(../../../cac:CreditNoteLine[cac:Item/cac:ClassifiedTaxCategory/normalize-space(cbc:ID)='O']/xs:decimal(cbc:LineExtensionAmount)) + sum(../../../cac:AllowanceCharge[cbc:ChargeIndicator=true()][cac:TaxCategory/normalize-space(cbc:ID)='O']/xs:decimal(cbc:Amount)) - sum(../../../cac:AllowanceCharge[cbc:ChargeIndicator=false()][cac:TaxCategory/normalize-space(cbc:ID)='O']/xs:decimal(cbc:Amount))))))
CII
Kontext: //rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax[ram:CategoryCode = 'O'][upper-case(ram:TypeCode) = 'VAT'] Test: not(ram:BasisAmount = (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement[ram:ApplicableTradeTax/ram:CategoryCode = 'O']/ram:SpecifiedTradeSettlementLineMonetarySummation/xs:decimal(ram:LineTotalAmount))*10*10)div 100) + (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[(ram:ChargeIndicator/udt:Indicator cast as xs:boolean)=true() and ram:CategoryTradeTax/ram:CategoryCode='O']/xs:decimal(ram:ActualAmount[1]))*10*10)div 100) - (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[(ram:ChargeIndicator/udt:Indicator cast as xs:boolean)=false() and ram:CategoryTradeTax/ram:CategoryCode='O']/xs:decimal(ram:ActualAmount[1]))*10*10)div 100))
Verwandte Regeln
- BR-O-05Für eine Position mit „nicht steuerbar“ (O) stimmt der Steuersatz nicht: Er darf nicht angegeben sein
- BR-O-06Für ein Nachlass mit „nicht steuerbar“ (O) stimmt der Steuersatz nicht: Er darf nicht angegeben sein
- BR-O-07Für ein Zuschlag mit „nicht steuerbar“ (O) stimmt der Steuersatz nicht: Er darf nicht angegeben sein
- BR-O-09Bei „nicht steuerbar“ (O) muss der Steuerbetrag in der Steueraufschlüsselung (BT-117) 0 sein
- BR-O-10Die Rechnung weist keine Umsatzsteuer aus – Steuerkategorie „nicht steuerbar“ (O) –, nennt aber keinen Grund …
- BR-O-11Neben „nicht steuerbar“ stehen weitere Steuerkategorien in der Steueraufschlüsselung