[BR-FXEXT-Z-08ini] - In einer Umsatzsteueraufschlüsselung (BG-23), bei der der Code der Umsatzsteuerkategorie (BT-118) gleich „Z“ („Nullsatz“) ist, muss der 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)) sein, wobei der Code der Umsatzsteuerkategorie (BT-151, BT-95, BT-102, BT-X-273) „Nullsatz“ (Z) 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 Z und Steuersatz gebildet.
Der Steuerbemessungsbetrag muss die Nettowerte der zugehörigen nullbesteuerten Rechnungsbestandteile korrekt zusammenfassen. Z kennzeichnet Nullbesteuerung; die Zuordnung zum gleichen Steuersatz hält die Berechnung auf die entsprechende Steuergruppe beschränkt.
Der Steuerbemessungsbetrag für die Nullbesteuerung 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 KategorieZund 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 nach ram:RateApplicablePercent und Kategorie Z, ohne Befreiungsgründe als Gruppierungskriterium zu verwenden. Die Summen 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 Z und dem Steuertyp VAT. Verglichen werden der Bemessungsbetrag und die Rechnungsbestandteile desselben Steuersatzes.
rule/@context)assert/@test)