Valeur absolue de (Montant total de la facture hors TVA (BT-109) - ∑ Montants nets des lignes de facture (BT-131) + Σ Montants de remise au niveau du document (BT-92) - Σ Montants de charge ou frais au niveau du document (BT-99)) <= 0,01 * (Nombre de montants nets des lignes de facture (BT-131) + Nombre de montants de remise au niveau du document (BT-92) + Nombre de montants de charge ou frais au niveau du document (BT-99)).
ram:TaxBasisTotalAmount doit être égal aux montants nets des lignes de facture prises en compte, diminués des remises et augmentés des charges au niveau du document. L’écart absolu autorisé est de 0,01 par ligne de facture, remise ou charge prise en compte.
BT-109 est le total de la facture hors TVA. Il rapproche les montants nets des lignes de facture (BT-131) des remises (BT-92) et des charges (BT-99) au niveau du document.
Le total de la facture hors TVA ne correspond pas suffisamment aux montants nets des lignes de facture prises en compte et aux remises et charges au niveau du document. Vérifiez le total à partir de ces montants.
- Comparez
ram:TaxBasisTotalAmountaux valeursram:LineTotalAmountdes lignes de facture prises en compte. - Tenez compte des remises et charges au niveau du document à l’aide de
ram:ActualAmount, et des frais de services logistiques à l’aide deram:AppliedAmount. - Vérifiez les valeurs concernées à l’aide de
TaxBasisAmount,LineTotalAmountetActualAmount. - Générez à nouveau la facture et vérifiez-la de nouveau.
AbstractTradeAllowanceCharge.ActualAmount(Document level allowance: BT-92; Document level charge: BT-99)FacturXInvoice.TaxBasisAmount(BT-109)TradeLineItem.LineTotalAmount(BT-131)
Détails techniques
Le test calcule la somme des valeurs ram:LineTotalAmount des lignes de facture sans ram:LineStatusReasonCode ou dont la valeur est DETAIL, ajoute les remises de ram:ActualAmount et soustrait les charges de ram:ActualAmount ainsi que les frais de services logistiques de ram:AppliedAmount. L’écart absolu autorisé par rapport à ram:TaxBasisTotalAmount est de 0,01 multiplié par le nombre de lignes, remises et charges prises en compte.
S’applique à ram:TaxBasisTotalAmount dans le récapitulatif monétaire et le compare aux montants nets des lignes de facture ainsi qu’aux remises et charges au niveau du document.
rule/@context)assert/@test)