Chaque « ID de ligne parente » (BT-X-304) doit faire référence à un « identifiant de ligne de facture » (BT-126) existant.
La valeur de ParentLineID ne correspond au LineID d’aucune ligne de facture. La référence à la ligne parente ne peut donc pas être résolue.
ParentLineID doit faire référence à l’identifiant d’une ligne de facture existante afin que le rattachement à la ligne parente puisse être suivi.
L’identifiant de ligne parente ParentLineID ne correspond à aucun LineID de la facture. Rattachez la ligne à l’aide de l’identifiant d’une ligne de facture existante.
- Vérifiez la valeur dans
AssociatedDocument.ParentLineID. - Assurez-vous qu’elle correspond à un
AssociatedDocument.LineIDexistant. - Générez de nouveau la facture et vérifiez-la une nouvelle fois.
<ram:IncludedSupplyChainTradeLineItem> <ram:AssociatedDocumentLineDocument> <ram:LineID>1</ram:LineID> <ram:ParentLineID>9</ram:ParentLineID> </ram:AssociatedDocumentLineDocument> </ram:IncludedSupplyChainTradeLineItem>
<ram:IncludedSupplyChainTradeLineItem> <ram:AssociatedDocumentLineDocument> <ram:LineID>1</ram:LineID> </ram:AssociatedDocumentLineDocument> </ram:IncludedSupplyChainTradeLineItem> <ram:IncludedSupplyChainTradeLineItem> <ram:AssociatedDocumentLineDocument> <ram:LineID>2</ram:LineID> <ram:ParentLineID>1</ram:ParentLineID> </ram:AssociatedDocumentLineDocument> </ram:IncludedSupplyChainTradeLineItem>
AssociatedDocument.LineID(BT-126)TradeLineItem.AssociatedDocument(BT-126)AssociatedDocument.ParentLineID(BT-X-304)TradeLineItem.SetParentLineId(parentLineId)(BT-X-304)
Détails techniques
Le test compare la valeur normalisée de ParentLineID aux valeurs normalisées de LineID de toutes les lignes de facture et exige au moins une correspondance.
La règle s’applique aux lignes de facture dans IncludedSupplyChainTradeLineItem qui comportent un ParentLineID.
rule/@context)assert/@test)