[BR-FXEXT-G-08rev] - In einer Umsatzsteueraufschlüsselung (BG-23), in der der Code der Umsatzsteuerkategorie (BT-118) gleich “G” („Ausfuhr außerhalb der EU“) 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)), wobei der Code der Umsatzsteuerkategorie (BT-151, BT-95, BT-102, BT-X-273) „Ausfuhr außerhalb der EU“ (G) ist und, soweit zutreffend, der Befreiungsgrund und der Spezifikationscode (BT-195, BT-174 und BT-176 und BT-X-592) sowie der Befreiungsgrund in Textform (BT-194, BT-173 und BT-175 und BT-X-591) mit dem Befreiungsgrundcode der Umsatzsteuerkategorie (BT-121) und dem Befreiungsgrund der Umsatzsteuerkategorie in Textform (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 Wert in ram:BasisAmount stimmt nicht ausreichend mit den Beträgen der Positionen, Abschläge, Zuschläge und Gebühren überein, deren Kategorie G und Steuersatz den Angaben der Umsatzsteueraufschlüsselung entsprechen. Bei diesen Beträgen müssen Befreiungstext und Befreiungscode ebenfalls mit ram:ExemptionReason und ram:ExemptionReasonCode der Aufschlüsselung übereinstimmen. Berücksichtigt werden Positionen ohne ram:LineStatusReasonCode oder mit DETAIL; die zulässige Differenz hängt von der Anzahl der passenden Elemente ab.
Die Umsatzsteueraufschlüsselung für G weist die Bemessungsgrundlage für Exportlieferungen außerhalb der EU aus. Die Beträge müssen neben Kategorie und Steuersatz auch hinsichtlich des Befreiungstexts und -codes zusammenpassen.
Die Bemessungsgrundlage für G passt nicht ausreichend zu den Beträgen mit denselben Befreiungsangaben. Stimmen Sie Kategorie, Steuersatz sowie Befreiungstext und -code der einbezogenen Beträge ab.
- Vergleichen Sie
ram:BasisAmountmit den Beträgen der KategorieG, des passenden Steuersatzes sowie desselben Befreiungstexts und -codes. - Prüfen Sie die Positionsbeträge mit
TradeLineItem.LineTotalAmountund Abschläge und Zuschläge mitAbstractTradeAllowanceCharge.ActualAmount. - Prüfen Sie die Steuerkategorie über
TaxCategoryCodesund die Positionsart überAssociatedDocument.LineStatusReasonCode; berücksichtigt werden fehlender Status oderDETAIL. - 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 gerundete Beträge nur bei übereinstimmender Kategorie G, Steuersatz und normalisiertem Befreiungstext sowie -code. Für Positionen gilt zusätzlich der Statusfilter ohne Angabe oder DETAIL; die Toleranz beträgt 0.01 je einbezogenem Element.
Die Regel gilt für die Umsatzsteueraufschlüsselung ram:ApplicableTradeTax auf Dokumentenebene mit Kategorie G und Steuertyp VAT.
rule/@context)assert/@test)