Absolutwert von (Summe der Zuschläge auf Dokumentenebene (BT-108) - Σ Beträge des Zuschlags auf Dokumentenebene (BT-99) - Σ Beträge der Servicegebühr (BT-x-272))<= 0,01 * (Anzahl der Beträge des Zuschlags auf Dokumentenebene (BT-99) + Anzahl der Beträge der Servicegebühr (BT-X-272)).
Der Betrag ram:ChargeTotalAmount muss der Summe der Zuschläge auf Dokumentenebene (BT-99) und der Logistikgebühren (BT-X-272) entsprechen. Die zulässige Abweichung beträgt höchstens 0,01 je erfasstem Zuschlag oder je Logistikgebühr; der Gesamtbetrag darf nicht fehlen, wenn solche Beträge vorhanden sind.
BT-108 stellt den Gesamtbetrag der Zuschläge auf Dokumentenebene dar. Dazu zählen die einzelnen Zuschläge BT-99 und die Logistikgebühren BT-X-272, jeweils innerhalb der festgelegten Rundungstoleranz.
Der Gesamtbetrag der Zuschläge stimmt nicht ausreichend mit den dokumentenweiten Zuschlägen und Logistikgebühren überein oder der Gesamtbetrag fehlt. Gleichen Sie den Gesamtbetrag mit den erfassten Einzelbeträgen ab.
- Vergleichen Sie
ram:ChargeTotalAmountmit denram:ActualAmount-Werten der Zuschläge und denram:AppliedAmount-Werten der Logistikgebühren. - Prüfen Sie den Gesamtbetrag über
ChargeTotalAmountund die Einzelbeträge überActualAmount. - Berücksichtigen Sie die zulässige Toleranz von 0,01 je Zuschlag oder Logistikgebühr.
- Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
FacturXInvoice.ChargeTotalAmount(BT-108)AbstractTradeAllowanceCharge.ActualAmount(Document level charge: BT-99)
Technische Details
Der Test vergleicht ram:ChargeTotalAmount mit der gerundeten Summe von ram:ActualAmount für Zuschläge mit ram:ChargeIndicator/udt:Indicator='true' sowie ram:AppliedAmount aus ram:SpecifiedLogisticsServiceCharge. Die absolute Toleranz beträgt 0,01 multipliziert mit der Gesamtzahl dieser Einträge; ohne Einträge und ohne Gesamtbetrag ist die Bedingung ebenfalls erfüllt.
Gilt für den Zuschlagsgesamtbetrag in ram:SpecifiedTradeSettlementHeaderMonetarySummation, für dokumentenweite ram:SpecifiedTradeAllowanceCharge und für ram:SpecifiedLogisticsServiceCharge.
rule/@context)assert/@test)