Chaque ligne de facture (BG-25) doit contenir la quantité de biens ou de services facturée dans la ligne concernée sous la forme d’une « Quantité facturée » (BT-129) si le « Sous-type de la ligne de facture » (BT-X-8) a la valeur « Ligne normale (cas standard) » (DETAIL) ou n’est pas spécifié.
La ligne de facture ne contient pas BilledQuantity dans SpecifiedLineTradeDelivery. Cela s’applique lorsque LineStatusReasonCode n’est pas renseigné ou vaut DETAIL.
La quantité indique le nombre de biens ou de services facturés sur cette ligne de facture. Sans elle, la quantité facturée pour la ligne n’est pas renseignée.
La quantité facturée manque sur cette ligne de facture. Vous pouvez corriger cela en renseignant la quantité sur la ligne.
- Vérifiez le statut dans
AssociatedDocumentLineDocument. - Pour une ligne sans code de statut ou avec
DETAIL, renseignez la quantité au moyen deTradeLineItem.BilledQuantity. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:AssociatedDocumentLineDocument> <ram:LineStatusReasonCode>DETAIL</ram:LineStatusReasonCode> </ram:AssociatedDocumentLineDocument>
<ram:AssociatedDocumentLineDocument> <ram:LineStatusReasonCode>DETAIL</ram:LineStatusReasonCode> </ram:AssociatedDocumentLineDocument> <ram:SpecifiedLineTradeDelivery> <ram:BilledQuantity unitCode="C62">2</ram:BilledQuantity> </ram:SpecifiedLineTradeDelivery>
AssociatedDocument.LineStatusReasonCode(BT-X-8)LineStatusReasonCodes(BT-X-8)TradeLineItem.BilledQuantity(BT-129)
Détails techniques
Le test exige SpecifiedLineTradeDelivery/BilledQuantity pour les lignes sans LineStatusReasonCode et pour celles dont le code est DETAIL.
La règle s’applique à une ligne de facture IncludedSupplyChainTradeLineItem dont AssociatedDocumentLineDocument ne contient pas de LineStatusReasonCode ou dont la valeur est DETAIL.
rule/@context)assert/@test)