[BR-FXEXT-O-08rev] - In einer Umsatzsteueraufschlüsselung (BG-23), in der der Code der Umsatzsteuerkategorie (BT-118) gleich „O“ („Nicht der Umsatzsteuer unterliegend“) ist, gilt: 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) „Nicht der Umsatzsteuer unterliegend“ (O) ist und, soweit zutreffend, der Umsatzsteuerbefreiungsgrund- und Spezifikationscode (BT-195, BT-174 und BT-176 und BT-X-592) sowie der Umsatzsteuerbefreiungsgrundtext (BT-194, BT-173 und BT-175 und BT-X-591) mit dem Umsatzsteuerbefreiungsgrund- und Spezifikationscode (BT-121) und dem Umsatzsteuerbefreiungsgrundtext (BT-120) der Umsatzsteuerkategorie 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 Betrag in ram:BasisAmount weicht zu stark von den Rechnungspositionsbeträgen, Abschlägen, Zuschlägen und Logistikbeträgen mit übereinstimmenden Befreiungsangaben ab. Einbezogen werden Kategorie O und passende Befreiungscodes und -texte; Rechnungspositionen werden nur berücksichtigt, wenn ram:LineStatusReasonCode fehlt oder DETAIL lautet.
Die Beträge der Kategorie O tragen nur dann gemeinsam zur Bemessungsgrundlage bei, wenn ihre Befreiungsangaben mit der Umsatzsteueraufschlüsselung übereinstimmen. Die zulässige Abweichung beträgt 0,01 je einbezogenem Betrag.
Die Bemessungsgrundlage der Umsatzsteueraufschlüsselung O passt nicht ausreichend zu den Beträgen mit denselben Befreiungsangaben. Stimmen Sie die entsprechenden Rechnungspositionen und Dokumentenbeträge ab.
- Vergleichen Sie
ram:BasisAmountmit den Rechnungspositionsbeträgen, Abschlägen, Zuschlägen und Logistikbeträgen der KategorieO. - Prüfen Sie
TaxCategoryCodes,TradeLineItem.LineTotalAmountundAbstractTradeAllowanceCharge.ActualAmount. - Stellen Sie sicher, dass Befreiungscode und Befreiungstext übereinstimmen und
AssociatedDocument.LineStatusReasonCodebeziehungsweiseLineStatusReasonCodesDETAILoder keinen Wert enthält. - 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
Summiert die Beträge nach Kategorie O und normalisiertem Befreiungscode und -text; die Rechnungspositionen sind zusätzlich auf den Untertyp DETAIL oder einen fehlenden ram:LineStatusReasonCode beschränkt. Verglichen wird mit ram:BasisAmount mit 0,01 Toleranz je Betrag.
Die Regel gilt für die Kategorie-O-Umsatzsteueraufschlüsselung ram:ApplicableTradeTax in ram:ApplicableHeaderTradeSettlement.
rule/@context)assert/@test)