Absolutwert von (Rechnungsgesamtbetrag ohne Umsatzsteuer (BT-109) - ∑ Nettobeträge der Rechnungsposition (BT-131) + Σ Beträge des Abschlags auf Dokumentenebene (BT-92) - Σ Beträge des Zuschlags auf Dokumentenebene (BT-99)) <= 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)).
ram:TaxBasisTotalAmount muss den Nettobeträgen der berücksichtigten Rechnungspositionen abzüglich der Abschläge und zuzüglich der Zuschläge auf Dokumentenebene entsprechen. Die erlaubte absolute Abweichung beträgt 0,01 je berücksichtigter Rechnungsposition, Abschlag oder Zuschlag.
BT-109 ist der Rechnungsbetrag ohne Umsatzsteuer. Er verbindet die Nettosummen der Rechnungspositionen (BT-131) mit den Abschlägen (BT-92) und Zuschlägen (BT-99) auf Dokumentenebene.
Der Rechnungsbetrag ohne Umsatzsteuer stimmt nicht ausreichend mit den Nettobeträgen der berücksichtigten Rechnungspositionen und den Abschlägen und Zuschlägen auf Dokumentenebene überein. Prüfen Sie die Summe anhand dieser Beträge.
- Vergleichen Sie
ram:TaxBasisTotalAmountmit den berücksichtigtenram:LineTotalAmount-Werten der Rechnungspositionen. - Berücksichtigen Sie die Abschläge und Zuschläge auf Dokumentenebene anhand von
ram:ActualAmountsowie die Logistikgebühren anhand vonram:AppliedAmount. - Prüfen Sie die betreffenden Werte über
TaxBasisAmount,LineTotalAmountundActualAmount. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
AbstractTradeAllowanceCharge.ActualAmount(Document level allowance: BT-92; Document level charge: BT-99)FacturXInvoice.TaxBasisAmount(BT-109)TradeLineItem.LineTotalAmount(BT-131)
Technische Details
Der Test berechnet die Summe der berücksichtigten ram:LineTotalAmount-Werte aus Rechnungspositionen mit fehlendem ram:LineStatusReasonCode oder dem Wert DETAIL, addiert die Abschläge aus ram:ActualAmount und zieht die Zuschläge aus ram:ActualAmount sowie die Logistikgebühren aus ram:AppliedAmount ab. Die zulässige absolute Differenz zu ram:TaxBasisTotalAmount beträgt 0,01 multipliziert mit der Anzahl der berücksichtigten Positionen, Abschläge und Zuschläge.
Gilt für ram:TaxBasisTotalAmount in der monetären Zusammenfassung und vergleicht diesen Betrag mit den Nettobeträgen der Rechnungspositionen sowie den Abschlägen und Zuschlägen auf Dokumentenebene.
rule/@context)assert/@test)