Jeder Zuschlag auf Dokumentenebene (BG-21) muss einen Betrag des Zuschlags auf Dokumentenebene (BT-99) aufweisen.
Beim Zuschlag fehlt ram:ActualAmount, das den Betrag des Zuschlags auf Dokumentenebene (BT-99) angibt.
Der Betrag beziffert den Zuschlag, der den Rechnungsbetrag erhöht. Ohne diesen Betrag ist der Zuschlag auf Dokumentenebene nicht vollständig angegeben.
Für einen Zuschlag auf Dokumentenebene ist kein Betrag angegeben. Ergänzen Sie den Betrag, damit der Zuschlag vollständig beschrieben ist.
- Ergänzen Sie für den Zuschlag den Betrag in
ram:ActualAmount. - Prüfen Sie den Wert von
AbstractTradeAllowanceCharge.ActualAmount. - Prüfen Sie den Aufruf von
AddTradeCharge(...)oderAddTradeeCharge(...). - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>true</udt:Indicator> </ram:ChargeIndicator> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>true</udt:Indicator> </ram:ChargeIndicator> <ram:ActualAmount>10.00</ram:ActualAmount> </ram:SpecifiedTradeAllowanceCharge>
AbstractTradeAllowanceCharge.ActualAmount(Document level charge: BT-99)FacturXInvoice.AddTradeCharge(basisAmount, currency, actualAmount, chargePercentage, reason, taxTypeCode, taxCategoryCode, taxPercent, reasonCode)(BG-21)FacturXInvoice.AddTradeeCharge(basisAmount, currency, actualAmount, chargePercentage, reason, taxTypeCode, taxCategoryCode, taxPercent, reasonCode)(BG-21)FacturXInvoice.GetTradeCharges()(BG-21)AbstractTradeAllowanceCharge(Document level charge: BG-21)
Technische Details
Für jedes durch ram:ChargeIndicator als Zuschlag ausgewiesene ram:SpecifiedTradeAllowanceCharge prüft der Test, ob ein direkt benachbartes ram:ActualAmount vorhanden ist.
Die Regel gilt für einen Zuschlag in ram:SpecifiedTradeAllowanceCharge auf Dokumentenebene, der durch ram:ChargeIndicator als Zuschlag gekennzeichnet ist.
rule/@context)assert/@test)