Jede Rechnungsposition (BG-25) muss einen Nettobetrag der Rechnungsposition (BT-131) haben, wenn der „Untertyp der Rechnungsposition“ (BT-X-8) den Wert „DETAIL“ hat oder nicht angegeben ist.
In SpecifiedLineTradeSettlement/SpecifiedTradeSettlementLineMonetarySummation fehlt LineTotalAmount. Das gilt, wenn LineStatusReasonCode nicht angegeben ist oder DETAIL lautet.
Der Nettobetrag gibt den Betrag der Rechnungsposition an. Ohne ihn ist der Nettowert dieser Position nicht angegeben.
Der Nettobetrag ist in dieser Rechnungsposition nicht angegeben. Sie können die Position vervollständigen, indem Sie LineTotalAmount ergänzen.
- Prüfen Sie den Status in
AssociatedDocumentLineDocument. - Ergänzen Sie bei einer Position ohne Statuscode oder mit
DETAILden Betrag überTradeLineItem.LineTotalAmount. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:SpecifiedLineTradeSettlement> <ram:SpecifiedTradeSettlementLineMonetarySummation/> </ram:SpecifiedLineTradeSettlement>
<ram:SpecifiedLineTradeSettlement> <ram:SpecifiedTradeSettlementLineMonetarySummation> <ram:LineTotalAmount>100.00</ram:LineTotalAmount> </ram:SpecifiedTradeSettlementLineMonetarySummation> </ram:SpecifiedLineTradeSettlement>
AssociatedDocument.LineStatusReasonCode(BT-X-8)LineStatusReasonCodes(BT-X-8)TradeLineItem.LineTotalAmount(BT-131)
Technische Details
Der Test verlangt SpecifiedLineTradeSettlement/SpecifiedTradeSettlementLineMonetarySummation/LineTotalAmount für Positionen ohne Statuscode sowie für Positionen mit DETAIL.
Die Regel gilt für eine IncludedSupplyChainTradeLineItem-Rechnungsposition, deren AssociatedDocumentLineDocument keinen LineStatusReasonCode enthält oder den Wert DETAIL hat.
rule/@context)assert/@test)