Fälliger Zahlungsbetrag (BT-115) = Rechnungsgesamtbetrag einschließlich Umsatzsteuer (BT-112) - Vorauszahlungsbetrag (BT-113) + Rundungsbetrag (BT-114) + Der Betrag der Fremdforderung (BT-179).
DuePayableAmount entspricht nicht der Summe aus GrandTotalAmount abzüglich TotalPrepaidAmount, zuzüglich RoundingAmount und der Summe der ActualAmount-Werte aus SpecifiedFinancialAdjustment.
Der fällige Zahlbetrag ergibt sich aus dem Rechnungsbetrag inklusive Umsatzsteuer abzüglich bereits gezahlter Beträge. Rundung und für Dritte eingezogene Zuschläge werden anschließend berücksichtigt.
Der Betrag in DuePayableAmount stimmt nicht mit den übrigen Summen der Abrechnung überein. Mit den enthaltenen Beträgen lässt sich der fällige Betrag eindeutig nachvollziehen.
- Vergleichen Sie
DuePayableAmountmitGrandTotalAmountabzüglichTotalPrepaidAmount. - Berücksichtigen Sie zusätzlich
RoundingAmountund dieActualAmount-Werte vonFinancialAdjustment. - Prüfen Sie die Werte in
DuePayableAmount,GrandTotalAmount,TotalPrepaidAmount,RoundingAmountundFinancialAdjustment.ActualAmount. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:GrandTotalAmount>100</ram:GrandTotalAmount> <ram:TotalPrepaidAmount>20</ram:TotalPrepaidAmount> <ram:RoundingAmount>1</ram:RoundingAmount> <ram:DuePayableAmount>80</ram:DuePayableAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:GrandTotalAmount>100</ram:GrandTotalAmount> <ram:TotalPrepaidAmount>20</ram:TotalPrepaidAmount> <ram:RoundingAmount>1</ram:RoundingAmount> <ram:DuePayableAmount>81</ram:DuePayableAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
FacturXInvoice.DuePayableAmount(BT-115)FacturXInvoice.GrandTotalAmount(BT-112)FacturXInvoice.RoundingAmount(BT-114)FacturXInvoice.TotalPrepaidAmount(BT-113)FinancialAdjustment.ActualAmount(SpecifiedFinancialAdjustment: BT-179)
Technische Details
Der XPath vergleicht DuePayableAmount mit einem Dezimalausdruck aus den Summen der genannten Beträge; fehlende Werte in den Summen gehen als null ein.
Die Regel gilt für die Beträge in SpecifiedTradeSettlementHeaderMonetarySummation und für SpecifiedFinancialAdjustment im übergeordneten Abrechnungskontext.
rule/@context)assert/@test)