Jede Rechnungsposition (BG-25) muss den Nettopreis des Artikels (BT-146) enthalten, wenn der „Untertyp der Rechnungsposition“ (BT-X-8) den Wert „Normale Rechnungsposition (Standardfall)“ (DETAIL) hat oder nicht angegeben ist.
In SpecifiedLineTradeAgreement/NetPriceProductTradePrice fehlt ChargeAmount, das den Nettopreis des Artikels enthält. Das gilt, wenn LineStatusReasonCode nicht angegeben ist oder DETAIL lautet.
Der Nettopreis des Artikels gibt den Preis vor der Berechnung des Nettobetrags der Rechnungsposition an. Er ist für eine normale Rechnungsposition erforderlich.
Der Nettopreis des Artikels fehlt in dieser Rechnungsposition. Ergänzen Sie den Preis für den Artikel.
- Prüfen Sie den Status in
AssociatedDocumentLineDocument. - Ergänzen Sie bei einer Position ohne Statuscode oder mit
DETAILden Nettopreis überTradeLineItem.NetUnitPrice. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:SpecifiedLineTradeAgreement> <ram:NetPriceProductTradePrice/> </ram:SpecifiedLineTradeAgreement>
<ram:SpecifiedLineTradeAgreement> <ram:NetPriceProductTradePrice> <ram:ChargeAmount>25.00</ram:ChargeAmount> </ram:NetPriceProductTradePrice> </ram:SpecifiedLineTradeAgreement>
AssociatedDocument.LineStatusReasonCode(BT-X-8)LineStatusReasonCodes(BT-X-8)TradeLineItem.NetUnitPrice(BT-146)
Technische Details
Der Test verlangt SpecifiedLineTradeAgreement/NetPriceProductTradePrice/ChargeAmount 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)