[BR-FXEXT-AG-08ini] - In einer Umsatzsteueraufschlüsselung (BG-23), in der der Code der Umsatzsteuerkategorie (BT-118) gleich „M“ („Steuer für Produktion, Dienstleistungen und Einfuhr in Ceuta und Melilla (IPSI)“) 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) „Steuer für Produktion, Dienstleistungen und Einfuhr in Ceuta und Melilla (IPSI)“ (M) 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 stärker als zulässig von der Summe der zugehörigen Rechnungspositionsbeträge, Abschläge, Zuschläge und Logistikbeträge ab. Für den Abgleich werden Kategorie M und der Steuersatz herangezogen; bei Rechnungspositionen werden nur Einträge mit DETAIL oder ohne ram:LineStatusReasonCode gezählt.
Die Bemessungsgrundlage der Kategorie M muss den auf Kategorie und Steuersatz bezogenen Rechnungsbeträgen entsprechen. Die Regel lässt eine Rundungsabweichung von 0,01 je berücksichtigtem Betrag zu.
Die Bemessungsgrundlage der Umsatzsteueraufschlüsselung M weicht von den zugehörigen Beträgen für dieselbe Kategorie und denselben Steuersatz ab. Sie können den Abgleich anhand der Rechnungspositionen und Beträge auf Dokumentenebene nachvollziehen.
- Vergleichen Sie
ram:BasisAmountmit den Rechnungspositionsbeträgen, Abschlägen, Zuschlägen und Logistikbeträgen der KategorieMund desselben Steuersatzes. - Prüfen Sie
TaxCategoryCodes,TradeLineItem.LineTotalAmountundAbstractTradeAllowanceCharge.ActualAmount. - Prüfen Sie, ob
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
Vergleicht ram:BasisAmount mit der aus den Beträgen zu Kategorie M und gleichem Steuersatz gebildeten Summe. Befreiungsgründe werden in diesem Test nicht als Filter für die Summen verwendet; die Toleranz beträgt 0,01 je einbezogenem Betrag.
Die Regel gilt für die Kategorie-M-Umsatzsteueraufschlüsselung ram:ApplicableTradeTax in ram:ApplicableHeaderTradeSettlement.
rule/@context)assert/@test)