Pour chaque ligne de facture (BG-25), le « sous-type de la ligne de facture » (BT-X-8) doit être spécifié si l'« ID de la ligne parente » (BT-X-304) est utilisée.
Si ParentLineID contient une valeur, LineStatusReasonCode doit également être renseigné. La ligne de facture indique une ligne parente, mais aucun sous-type.
ParentLineID rattache la ligne de facture à une ligne parente. Le sous-type indique de quel type de ligne de facture il s’agit.
Une ligne de facture fait référence à une ligne parente avec ParentLineID, mais LineStatusReasonCode n’est pas renseigné. Vous pouvez corriger cela en indiquant le sous-type.
- Vérifiez l’identifiant de la ligne parente dans
AssociatedDocument.ParentLineID. - Renseignez
AssociatedDocument.LineStatusReasonCodepour cette ligne de facture. - Générez de nouveau la facture et vérifiez-la une nouvelle fois.
<ram:AssociatedDocumentLineDocument> <ram:ParentLineID>1</ram:ParentLineID> </ram:AssociatedDocumentLineDocument>
<ram:AssociatedDocumentLineDocument> <ram:ParentLineID>1</ram:ParentLineID> <ram:LineStatusReasonCode>DETAIL</ram:LineStatusReasonCode> </ram:AssociatedDocumentLineDocument>
AssociatedDocument.LineStatusReasonCode(BT-X-8)AssociatedDocument.ParentLineID(BT-X-304)LineStatusReasonCodes(BT-X-8)TradeLineItem.SetParentLineId(parentLineId)(BT-X-304)
Détails techniques
Le test est satisfait lorsque ParentLineID est vide ou lorsque LineStatusReasonCode n’est pas vide si ParentLineID est renseigné.
La règle s’applique à chaque ligne de facture dans IncludedSupplyChainTradeLineItem, en particulier à AssociatedDocumentLineDocument.
rule/@context)assert/@test)