[BR-FXEXT-S-08ini] - In einer Umsatzsteueraufschlüsselung (BG-23) gilt für jeden unterschiedlichen Wert des Kategoriespezifischen Umsatzsteuersatzes (BT-119), bei dem der Code der Umsatzsteuerkategorie (BT-118) gleich „S“ („Normalsatz“) ist: Absolutwert von (Kategoriespezifischer Steuerbasisbetrag (BT-116) - ∑ Nettobeträge der Rechnungsposition (BT-131) + Σ Beträge des Abschlags auf Dokumentenebene (BT-92) - Σ Beträge des Zuschlags auf Dokumentenebene (BT-99) - Σ Beträge der Servicegebühr (BT-x-272)) <= 0,01 * ((Anzahl der Nettobeträge der Rechnungsposition (BT-131) + Anzahl der Beträge des Abschlags auf Dokumentenebene (BT-92) + Anzahl der Beträge des Zuschlags auf Dokumentenebene (BT-99) + Anzahl der Beträge der Servicegebühr (BT-X-272)), wobei der Code der Umsatzsteuerkategorie (BT-151, BT-95, BT-102, BT-X-273) „Normalsatz“ (S) ist, 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 weicht um mehr als die zulässige Rundungstoleranz von den zugehörigen Rechnungspositionsbeträgen, Abschlägen, Zuschlägen und Logistikgebühren ab. Für den Abgleich zählen Rechnungspositionen mit DETAIL oder ohne Statusgrund; die Summen werden nach Steuercode S und Steuersatz gebildet.
Der Steuerbemessungsbetrag muss die Nettowerte der zugehörigen Rechnungsbestandteile korrekt zusammenfassen. S kennzeichnet Standardbesteuerung; die Zuordnung zum gleichen Steuersatz stellt sicher, dass keine anders besteuerten Beträge in den Vergleich eingehen.
Der Steuerbemessungsbetrag für die Standardbesteuerung passt nicht ausreichend zu den zugehörigen Rechnungsbestandteilen. Für diesen Abgleich werden die Beträge nach Steuersatz und Kategorie zusammengefasst.
- Vergleichen Sie
ram:BasisAmountmit den Nettobeträgen der passenden Rechnungspositionen, Abschläge, Zuschläge und Logistikgebühren. - Prüfen Sie
TradeLineItem.LineTotalAmountundAbstractTradeAllowanceCharge.ActualAmountfür die KategorieSund denselben Steuersatz. - Berücksichtigen Sie nur Rechnungspositionen mit
DETAILoder ohne Statusgrund; die Summierung gruppiert nicht zusätzlich nach Befreiungsgrund. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
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 Werte nach ram:RateApplicablePercent und Kategorie S, ohne die Befreiungsgründe als Gruppierungskriterium zu verwenden. Beträge werden auf zwei Dezimalstellen gerundet; die zulässige Abweichung beträgt 0,01 je einbezogener Rechnungsposition, Zu- oder Abschlag beziehungsweise Logistikgebühr.
Die Regel gilt für jede Umsatzsteueraufschlüsselung ram:ApplicableTradeTax auf Dokumentenebene mit dem Steuercode S und dem Steuertyp VAT. Verglichen werden der Bemessungsbetrag und die Rechnungsbestandteile desselben Steuersatzes.
rule/@context)assert/@test)