Absolutwert von (Summe der Nettobeträge aller Rechnungspositionen (BT-106) - Σ Nettobeträge der Rechnungspositionen (BT-131))<= 0,01 * Anzahl der Nettobeträge der Rechnungspositionen (BT-131).
Der Nettobetrag auf Dokumentenebene unterscheidet sich von der Summe der Nettobeträge der berücksichtigten Rechnungspositionen stärker als die zulässige Toleranz. Die Toleranz beträgt 0,01 multipliziert mit der Anzahl aller ram:IncludedSupplyChainTradeLineItem-Einträge.
Der Nettobetrag auf Dokumentenebene soll mit der Summe der Nettobeträge der Rechnungspositionen übereinstimmen, abgesehen von der ausdrücklich zugelassenen Rundungstoleranz.
Der Nettobetrag im Rechnungskopf weicht stärker als zulässig von der Summe der Nettobeträge der berücksichtigten Rechnungspositionen ab. Prüfen Sie den Kopfwert und die Positionsbeträge gemeinsam.
- Vergleichen Sie
FacturXInvoice.LineTotalAmountmit der Summe der Werte ausTradeLineItem.LineTotalAmount. - Berücksichtigen Sie bei der Summe nur Rechnungspositionen ohne
ram:LineStatusReasonCodeoder mit dem GrundDETAIL. - Beachten Sie die zulässige Abweichung von 0,01 je enthaltenem
ram:IncludedSupplyChainTradeLineItem. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
FacturXInvoice.LineTotalAmount(BT-106)TradeLineItem.LineTotalAmount(BT-131)
Technische Details
Der Test summiert auf zwei Dezimalstellen gerundete ram:LineTotalAmount-Werte der Positionen ohne ram:LineStatusReasonCode oder mit dem Grund DETAIL. Er vergleicht die Summe mit dem Kopfwert und erlaubt eine absolute Abweichung von höchstens 0,01 multipliziert mit der Anzahl aller ram:IncludedSupplyChainTradeLineItem-Einträge.
Die Regel gilt für ram:LineTotalAmount innerhalb von ram:SpecifiedTradeSettlementHeaderMonetarySummation und vergleicht ihn mit den Nettobeträgen der zugehörigen ram:IncludedSupplyChainTradeLineItem-Einträge.
rule/@context)assert/@test)