[BR-FXEXT-IC-08rev] - In einer Umsatzsteueraufschlüsselung (BG-23), in der der Code der Umsatzsteuerkategorie (BT-118) gleich „K“ („Innergemeinschaftliche Lieferung“) ist, gilt: 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) „Innergemeinschaftliche Lieferung“ (K) ist und, sofern zutreffend, der Umsatzsteuerbefreiungsgrund und der Code für den Umsatzsteuerbefreiungsgrund (BT-195, BT-174, BT-176 und BT-X-592) sowie der Text des Umsatzsteuerbefreiungsgrundes (BT-194, BT-173, BT-175 und BT-X-591) mit dem Code für den Umsatzsteuerbefreiungsgrund der Umsatzsteuerkategorie (BT-121) und dem Text des Umsatzsteuerbefreiungsgrundes (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 K 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 K weist die Bemessungsgrundlage für innergemeinschaftliche Lieferungen aus. Die Beträge müssen neben Kategorie und Steuersatz auch hinsichtlich des Befreiungstexts und -codes zusammenpassen.
Die Bemessungsgrundlage für K 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 KategorieK, 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 K, 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 K und Steuertyp VAT.
rule/@context)assert/@test)