Jeder Abschlag auf Ebene der Rechnungsposition (BG-27) muss einen Grund für den Abschlag auf Ebene der Rechnungsposition (BT-139) oder einen Code für den Grund für den Abschlag auf Ebene der Rechnungsposition (BT-140) oder beides enthalten.
Bei einem Abschlag fehlt sowohl ram:Reason als auch ram:ReasonCode. Die Regel verlangt mindestens eines dieser beiden Elemente.
Ein Abschlag auf Rechnungspositionsebene muss durch einen Grund, einen Grundcode oder beides nachvollziehbar sein.
Für einen Abschlag auf einer Rechnungsposition fehlt ein Grund oder Grundcode. Sie können den Fehler beheben, indem Sie mindestens eine dieser Angaben ergänzen.
- Ergänzen Sie für den Abschlag einen Grund über
AbstractTradeAllowanceCharge.Reasonoder einen Grundcode überTradeAllowance.ReasonCode. - Prüfen Sie, ob die Angabe zum Abschlag der Rechnungsposition gehört.
- Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> <ram:Reason>Motif</ram:Reason> </ram:SpecifiedTradeAllowanceCharge>
AllowanceReasonCodes(Line level allowance: BT-140)TradeAllowance.ReasonCode(Line level allowance: BT-140)AbstractTradeAllowanceCharge.Reason(Line level allowance: BT-139)TradeLineItem.SpecifiedTradeAllowanceCharges(BG-27)AbstractTradeAllowanceCharge(Line level allowance: BG-27)
Technische Details
Die Prüfung gilt für Abschläge, die durch udt:Indicator mit dem Wert false gekennzeichnet sind. Sie besteht, wenn ram:Reason oder ram:ReasonCode im übergeordneten Element vorhanden ist.
Die Regel gilt für Abschläge in ram:SpecifiedTradeAllowanceCharge innerhalb der ram:SpecifiedLineTradeSettlement einer Rechnungsposition.
rule/@context)assert/@test)