Werkzeuge › SmartFormular E-Rechnung lite › Prüfregeln › BR-IC-08
BR-IC-08
Der steuerpflichtige Betrag für „innergemeinschaftliche Lieferung“ (K) in der Steueraufschlüsselung (BT-116) stimmt nicht mit Positionen, …
Was die Meldung bedeutet
Der steuerpflichtige Betrag für „innergemeinschaftliche Lieferung“ (K) 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-IC-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 "Intra-community supply" 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 "Intra-community supply".
Technische Angaben für die IT
UBL
Kontext: /*/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[normalize-space(cbc:ID) = 'K'][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)='K']/xs:decimal(cbc:LineExtensionAmount)) + sum(../../../cac:AllowanceCharge[cbc:ChargeIndicator=true()][cac:TaxCategory/normalize-space(cbc:ID)='K']/xs:decimal(cbc:Amount)) - sum(../../../cac:AllowanceCharge[cbc:ChargeIndicator=false()][cac:TaxCategory/normalize-space(cbc:ID)='K']/xs:decimal(cbc:Amount))))) or (exists(//cac:CreditNoteLine) and (xs:decimal(../cbc:TaxableAmount) = (sum(../../../cac:CreditNoteLine[cac:Item/cac:ClassifiedTaxCategory/normalize-space(cbc:ID)='K']/xs:decimal(cbc:LineExtensionAmount)) + sum(../../../cac:AllowanceCharge[cbc:ChargeIndicator=true()][cac:TaxCategory/normalize-space(cbc:ID)='K']/xs:decimal(cbc:Amount)) - sum(../../../cac:AllowanceCharge[cbc:ChargeIndicator=false()][cac:TaxCategory/normalize-space(cbc:ID)='K']/xs:decimal(cbc:Amount))))))
CII
Kontext: //rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[.= 'K'][upper-case(../ram:TypeCode) = 'VAT'] Test: not((../ram:BasisAmount - 1 < (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement[ram:ApplicableTradeTax/ram:CategoryCode = 'K']/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='K']/xs:decimal(ram:ActualAmount[1]))*10*10)div 100) - (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator=false() and ram:CategoryTradeTax/ram:CategoryCode='K']/xs:decimal(ram:ActualAmount[1]))*10*10)div 100)) and (../ram:BasisAmount + 1 > (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement[ram:ApplicableTradeTax/ram:CategoryCode = 'K']/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='K']/xs:decimal(ram:ActualAmount[1]))*10*10)div 100) - (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator=false() and ram:CategoryTradeTax/ram:CategoryCode='K']/xs:decimal(ram:ActualAmount[1]))*10*10)div 100)))
Verwandte Regeln
- BR-IC-05Für eine Position mit „innergemeinschaftliche Lieferung“ (K) stimmt der Steuersatz nicht: Er muss 0 sein
- BR-IC-06Für ein Nachlass mit „innergemeinschaftliche Lieferung“ (K) stimmt der Steuersatz nicht: Er muss 0 sein
- BR-IC-07Für ein Zuschlag mit „innergemeinschaftliche Lieferung“ (K) stimmt der Steuersatz nicht: Er muss 0 sein
- BR-IC-09Bei „innergemeinschaftliche Lieferung“ (K) muss der Steuerbetrag in der Steueraufschlüsselung (BT-117) 0 sein
- BR-IC-10Die Rechnung weist keine Umsatzsteuer aus – Steuerkategorie „innergemeinschaftliche Lieferung“ (K) –, nennt …
- BR-IC-11Bei einer innergemeinschaftlichen Lieferung fehlen Lieferdatum (BT-72) und Abrechnungszeitraum (BG-14)