Bonjour, Dans une fenêtre d’édition de bon de commande, je calcule les totaux avec la procédure ci-dessous. PROCÉDURE Calcule() moTotalHT est un monétaire = 0 moTotalTVA est un monétaire = 0 POUR TOUT LIGNE DE TABLE_LigneDocumentsAchats COL_TotalHT = COL_Qté * COL_PrixAchat FIN moTotalHT = COL_TotalHT[ligneTotal] moTotalTVA = moTotalHT * SAI_TVA / 100 LIB_TotalHT = moTotalHT Lib_TotalTVA = moTotalTVA LIB_TotalTTC = moTotalHT + moTotalTVA Dans l’analyse, Qté est un numérique, PrixAchat et TotalHT sont des monétaires. Ce que j’observe (TVA 19 %) : Une ligne : quantité 6, prix d’achat affiché 407,18 Da. Le total de la ligne affiche 2 443,05 Da, alors que 6 × 407,18 = 2 443,08. J'arrive pas a trouvé l'erreur exacte. Merci de bien vouloir m'aider.
J'ai trouvé le problème, c'est a cause des prix enregistré dans la table articles, je doit faire un montant avec ,99. Merci
Bonjour Essai au lieu de diviser la TVA par 100 multiple la par 0.19, les arrondis devraient être plus précis .. a tester sans garantie