Eine Rechnungsposition (BG-25) muss einen Code der Maßeinheit der in Rechnung gestellten Menge (BT-130) haben, wenn der „Untertyp der Rechnungsposition“ (BT-X-8) den Wert „Normale Rechnungsposition (Standardfall)“ (DETAIL) hat oder nicht angegeben ist.
Bei der Menge BilledQuantity unter SpecifiedLineTradeDelivery fehlt das Attribut unitCode. Das gilt, wenn LineStatusReasonCode nicht angegeben ist oder DETAIL lautet.
Der Mengeneinheitencode gibt an, in welcher Einheit die abgerechnete Menge ausgedrückt wird. Ohne diesen Code ist die Bedeutung des Mengenwerts nicht vollständig festgelegt.
Für die abgerechnete Menge der Rechnungsposition fehlt die Mengeneinheit. Ergänzen Sie den Einheitencode an der Mengenangabe.
- Prüfen Sie den Status in
AssociatedDocumentLineDocument. - Ergänzen Sie bei einer Position ohne Statuscode oder mit
DETAILden Einheitencode überTradeLineItem.UnitCode. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:SpecifiedLineTradeDelivery> <ram:BilledQuantity>2</ram:BilledQuantity> </ram:SpecifiedLineTradeDelivery>
<ram:SpecifiedLineTradeDelivery> <ram:BilledQuantity unitCode="C62">2</ram:BilledQuantity> </ram:SpecifiedLineTradeDelivery>
AssociatedDocument.LineStatusReasonCode(BT-X-8)LineStatusReasonCodes(BT-X-8)TradeLineItem.UnitCode(BT-130)
Technische Details
Der Test prüft das Vorhandensein des Attributs unitCode an SpecifiedLineTradeDelivery/BilledQuantity 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)