[BR-FXEXT-Z-08rev] - 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.
Der Betrag in ram:BasisAmount weicht um mehr als die zulässige Rundungstoleranz von den Beträgen ab, die sowohl den Steuersatz als auch den Befreiungstext und den Befreiungscode der Aufschlüsselung teilen. Die Summe umfasst Rechnungspositionen mit DETAIL oder ohne Statusgrund sowie die passenden Abschläge, Zuschläge und Logistikgebühren.
Die Steuerbemessungsgrundlage muss sich aus genau den Rechnungsbestandteilen zusammensetzen, deren Kategorie, Steuersatz und Befreiungsangaben der Umsatzsteueraufschlüsselung entsprechen. So werden Beträge mit unterschiedlichen Befreiungsgründen nicht derselben Grundlage zugeordnet.
Der Steuerbemessungsbetrag für Z passt nicht zu den Rechnungsbestandteilen mit denselben Befreiungsangaben. Sowohl der Befreiungstext als auch der Befreiungscode müssen bei den einbezogenen Beträgen zur Umsatzsteueraufschlüsselung passen.
- Vergleichen Sie
ram:BasisAmountmit den Nettobeträgen der Rechnungspositionen, Abschläge, Zuschläge und Logistikgebühren, die denselben Steuersatz haben. - Prüfen Sie, ob bei diesen Bestandteilen
ram:ExemptionReasonundram:ExemptionReasonCodemit den Angaben der Umsatzsteueraufschlüsselung übereinstimmen. - Berücksichtigen Sie bei Rechnungspositionen nur
DETAILoder einen nicht angegebenen Statusgrund. - 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)TradeLineItem.LineTotalAmount(BT-131)TradeLineItem.TaxCategoryCode(BT-151)TradeLineItem.TaxType(BT-151-0)
Technische Details
Der Test gruppiert nach ram:RateApplicablePercent und verlangt die Übereinstimmung von ram:ExemptionReason und ram:ExemptionReasonCode bei Rechnungspositionen, dokumentweiten Zu- oder Abschlägen und Logistikgebühren. Die gerundeten Summen werden mit ram:BasisAmount verglichen; die Toleranz beträgt 0,01 je einbezogenem Bestandteil.
Die Regel gilt für jede Umsatzsteueraufschlüsselung ram:ApplicableTradeTax auf Dokumentenebene mit dem Steuercode Z und dem Steuertyp VAT. Rechnungspositionen, Abschläge, Zuschläge und Logistikgebühren werden dem Steuersatz und den Befreiungsgründen der Aufschlüsselung zugeordnet.
rule/@context)assert/@test)