[BR-FXEXT-AE-08rev] - In einer Umsatzsteueraufschlüsselung (BG-23), in der der Code der Umsatzsteuerkategorie (BT-118) gleich „AE“ („Umkehrung der Steuerschuldnerschaft (Reverse Charge)“) ist, gilt: Absolutwert von (kategoriespezifischer Steuerbasisbetrag (BT-116) - ∑ Nettobeträge der Rechnungspositionen (BT-131) + Σ Beträge der Abschläge auf Dokumentenebene (BT-92) - Σ Beträge der Zuschläge auf Dokumentenebene (BT-99) - Σ Beträge der Servicegebühren (BT-x-272)) <= 0,01 * ((Anzahl der Nettobeträge der Rechnungspositionen (BT-131) + Anzahl der Beträge der Abschläge auf Dokumentenebene (BT-92) + Anzahl der Beträge der Zuschläge auf Dokumentenebene (BT-99) + Anzahl der Beträge der Servicegebühren (BT-X-272)), wenn der Code der Umsatzsteuerkategorie (BT-151, BT-95, BT-102, BT-X-273) „Umkehrung der Steuerschuldnerschaft (Reverse Charge)“ (AE) lautet und, sofern zutreffend, der Umsatzsteuerbefreiungsgrund und der Spezifikationscode (BT-195, BT-174 und BT-176 und BT-X-592) sowie der Text des Befreiungsgrundes (BT-194, BT-173 und BT-175 und BT-X-591) mit dem Code des Umsatzsteuerbefreiungsgrundes der Umsatzsteuerkategorie (BT-121) und dem Text des Umsatzsteuerbefreiungsgrundes (BT-120) identisch sind, jedoch nur für Rechnungspositionen, bei denen der „Untertyp der Rechnungsposition“ (BT-X-8) den Wert „DETAIL“ hat oder nicht angegeben ist.
Der Betrag in ram:BasisAmount stimmt nicht innerhalb der zulässigen Rundungstoleranz mit den Beträgen der zugehörigen Rechnungspositionen, Abschläge, Zuschläge und Logistik-Servicegebühren überein, deren Steuersatz und Befreiungsgrundtext sowie -code zur Umsatzsteueraufschlüsselung passen. Berücksichtigt werden Rechnungspositionen mit ram:LineStatusReasonCode gleich DETAIL oder ohne dieses Element.
Die Steuerbemessungsgrundlage für AE muss aus den Beträgen gebildet werden, die derselben Reverse-Charge-Kategorie und, sofern angegeben, denselben Befreiungsgründen zugeordnet sind. Eine begrenzte Rundungsabweichung wird anhand der Anzahl der berücksichtigten Beträge zugelassen.
Die Bemessungsgrundlage der Umsatzsteueraufschlüsselung für AE passt nicht ausreichend zu den zugehörigen Beträgen mit denselben Befreiungsgründen. Stimmen Sie die Beträge und die angegebenen Befreiungsgründe aufeinander ab.
- Prüfen Sie
ram:BasisAmountin der Umsatzsteueraufschlüsselung mitram:CategoryCodegleichAE. - Gleichen Sie den Betrag mit Rechnungspositionen, Abschlägen, Zuschlägen und Logistik-Servicegebühren mit passenden Steuersätzen und Befreiungsgründen ab.
- Prüfen Sie die Kategoriezuordnung über
TaxCategoryCodesund die Positionsbeträge überTradeLineItem.LineTotalAmount. - Prüfen Sie Dokumentenabschläge und -zuschläge über
AbstractTradeAllowanceCharge.ActualAmount. - Erzeugen Sie die Rechnung erneut und prüfen Sie sie nochmals.
TaxCategoryCodes(BT-151; BT-95; BT-102; BT-118)AbstractTradeAllowanceCharge.ActualAmount(Document level allowance: BT-92; Document level charge: BT-99)AssociatedDocument.LineStatusReasonCode(BT-X-8)LineStatusReasonCodes(BT-X-8)TradeLineItem.LineTotalAmount(BT-131)
Technische Details
Der Test summiert nur passende Beträge mit demselben Steuersatz und übereinstimmendem normalisiertem Befreiungsgrundtext und -code. Er vergleicht diese Summe mit ram:BasisAmount und erlaubt eine Abweichung von 0.01 je berücksichtigtem Eintrag. Rechnungspositionen ohne ram:LineStatusReasonCode oder mit dem Wert DETAIL werden berücksichtigt.
Die Regel gilt für eine Umsatzsteueraufschlüsselung ram:ApplicableTradeTax auf Dokumentenebene mit ram:CategoryCode gleich AE und ram:TypeCode gleich VAT.
rule/@context)assert/@test)