[BR-FXEXT-E-08rev] - In einer Umsatzsteueraufschlüsselung (BG-23), in der der Code der Umsatzsteuerkategorie (BT-118) gleich „E“ („Steuerbefreit“) ist, muss der Absolutbetrag von (Kategoriespezifischer Steuerbasisbetrag (BT-116) - ∑ Nettobeträge der Rechnungsposition (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 Rechnungsposition (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)) sein, wenn der Code der Umsatzsteuerkategorie (BT-151, BT-95, BT-102, BT-X-273) „Steuerbefreit“ (E) ist und, sofern zutreffend, der Umsatzsteuerbefreiungsgrund und der Code der Spezifizierung (BT-195, BT-174 und BT-176 und BT-X-592) sowie der Text des Befreiungsgrunds (BT-194, BT-173 und BT-175 und BT-X-591) mit dem Umsatzsteuerbefreiungsgrund und dem Code der Spezifizierung der Umsatzsteuerkategorie (BT-121) sowie dem Text des Umsatzsteuerbefreiungsgrunds (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 E muss aus den Beträgen gebildet werden, die derselben steuerfreien 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 E 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:CategoryCodegleichE. - 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 E und ram:TypeCode gleich VAT.
rule/@context)assert/@test)