Bonjour,
J'ai ces formules dans ma requête TransactionsCaisseTemporaire Requête basée sur ma table TransactionsCaisseTemporaire
Champ: Montant Transaction
Champ: SousTotal
Champ: TPS
Champ: TVQ
Champ: TOTAL
1- MontantTransaction: ([PrixVendant]*[QuantitéVendue2])
Note: Mon prix vendant a toujours 2 décimales car il n'y a pas de formule sur ce dernier, le champ QuantitéVendue2 n'a aucune décimale.
2- SousTotal: ([MontantTransaction])
3- TPS: ([SousTotal])*5/100
4- TVQ: ([SousTotal]+[TPS])*7,5/100
5- TOTAL: ([SousTotal]+[TPS]+[TVQ])
Les calculs ne posent aucun problème
J'ai ensuite une requête-ajout qui prend le résultat et la copie dans les champs du même nom de ma table TransactionsCaisseFacture.
Le problème est que peu importe le format que j'utilise dans ma table, j'ai toujours 3 décimales après le point. Comment puis-je n'en avoir que deux tout en respectant l'équation que TOTAL=SousTotal+TPS+TVQ sans différence de (0.01 $)
Voir résultat ci-dessous avec formules et les différences
SousTotal TPS TVQ TOTAL Différence
119,94 $ 6,00 $ 9,45 $ 135,38 $ (0,01 $)
13,16 $ 0,66 $ 1,04 $ 14,85 $ (0,01 $)
8,97 $ 0,45 $ 0,71 $ 10,12 $ (0,01 $)
17,98 $ 0,90 $ 1,42 $ 20,29 $ (0,01 $)
J'espère avoir été assez explicite,
Merci d'avance
Un Québecois qui espère beaucoup
Claude
Partager