Chaque ligne de facture (BG-25) doit comporter un montant net de la ligne de facture (BT-131), si le « Sous-type de la ligne de facture » (BT-X-8) a la valeur « DETAIL » ou n’est pas spécifié.
LineTotalAmount manque dans SpecifiedLineTradeSettlement/SpecifiedTradeSettlementLineMonetarySummation. Cela s’applique lorsque LineStatusReasonCode n’est pas renseigné ou vaut DETAIL.
Le montant net indique le montant de la ligne de facture. Sans lui, la valeur nette de la ligne n’est pas renseignée.
Le montant net n’est pas indiqué pour cette ligne de facture. Vous pouvez compléter la ligne en renseignant LineTotalAmount.
- Vérifiez le statut dans
AssociatedDocumentLineDocument. - Pour une ligne sans code de statut ou avec
DETAIL, renseignez le montant au moyen deTradeLineItem.LineTotalAmount. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:SpecifiedLineTradeSettlement> <ram:SpecifiedTradeSettlementLineMonetarySummation/> </ram:SpecifiedLineTradeSettlement>
<ram:SpecifiedLineTradeSettlement> <ram:SpecifiedTradeSettlementLineMonetarySummation> <ram:LineTotalAmount>100.00</ram:LineTotalAmount> </ram:SpecifiedTradeSettlementLineMonetarySummation> </ram:SpecifiedLineTradeSettlement>
AssociatedDocument.LineStatusReasonCode(BT-X-8)LineStatusReasonCodes(BT-X-8)TradeLineItem.LineTotalAmount(BT-131)
Détails techniques
Le test exige SpecifiedLineTradeSettlement/SpecifiedTradeSettlementLineMonetarySummation/LineTotalAmount pour les lignes sans code de statut et pour celles avec 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)