Absolutwert von (Summe der Abschläge auf Dokumentenebene (BT-107) - ∑ Beträge des Abschlags auf Dokumentenebene (BT-92))<= 0,01 * Anzahl der Beträge des Abschlags auf Dokumentenebene (BT-92).
Wenn Abschläge auf Dokumentenebene vorhanden sind, muss ram:AllowanceTotalAmount ihrer Summe entsprechen. Die zulässige Abweichung beträgt höchstens 0,01 je Abschlag (BT-92); fehlt die Summe bei vorhandenen Abschlägen oder weicht sie stärker ab, ist die Regel verletzt.
BT-107 ist der Gesamtbetrag der Abschläge auf Dokumentenebene und muss mit den einzelnen Beträgen BT-92 übereinstimmen, abgesehen von der festgelegten Rundungstoleranz.
Der ausgewiesene Gesamtbetrag der Abschläge stimmt nicht ausreichend mit den einzelnen Abschlägen auf Dokumentenebene überein oder der Gesamtbetrag fehlt. Sie können die Beträge anhand der erfassten Abschläge abgleichen.
- Vergleichen Sie
ram:AllowanceTotalAmountmit den Beträgenram:ActualAmountder Abschläge inram:SpecifiedTradeAllowanceCharge. - Prüfen Sie den Gesamtbetrag über
AllowanceTotalAmountund die Einzelbeträge überActualAmount. - Berücksichtigen Sie die zulässige Toleranz von 0,01 je Abschlag.
- Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
FacturXInvoice.AllowanceTotalAmount(BT-107)AbstractTradeAllowanceCharge.ActualAmount(Document level allowance: BT-92)
Technische Details
Der Test vergleicht ram:AllowanceTotalAmount mit der gerundeten Summe der Beträge aus ram:SpecifiedTradeAllowanceCharge/ram:ActualAmount, deren ram:ChargeIndicator/udt:Indicator den Wert false hat. Die erlaubte absolute Differenz ist 0,01 multipliziert mit der Anzahl dieser Abschläge; wenn keine Abschläge und kein Gesamtbetrag vorliegen, gilt der Test ebenfalls als erfüllt.
Gilt für die Summe der Abschläge in ram:SpecifiedTradeSettlementHeaderMonetarySummation und die einzelnen Abschläge in ram:SpecifiedTradeAllowanceCharge auf Dokumentenebene.
rule/@context)assert/@test)