Bonjour a tous je suis confronter a problème de remise sur vente. j'ai créé une procédure que j'ai nomme "affichetotal".
cette procédure me calcul le total et aussi fait la remise du total de chaque produit en fonction de la valeur de la remise indiquée.
mon problème est que la première colonne de mon tableau récupéré la valeur de ma remise global et se sont les autres colonnes qui reçoivent les remises en fonction de la remise globale. quelqu'un pourrait m'aider a résoudre mon problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 PROCEDURE affichetotal() i est un entier = 1 SAI_netpayer = 0 SI SAI_Remise<>0 ALORS POUR i = 1 A TableOccurrence(TABLE_produitvente) //TABLE_produitvente.COL_quanité = SAI_qtité TABLE_produitvente.COL_TotalPro[i] = TABLE_produitvente.COL_prixU[i]*TABLE_produitvente.COL_quanité[i] SAI_netpayer += TABLE_produitvente.COL_TotalPro[i] LIB_prodselect = TABLE_produitvente.COL_Designpro[i] COL_Remise[i] = ((SAI_Remise*COL_TotalPro[i])/SAI_netpayer) FIN SAI_netpayer -= SAI_Remise SINON TABLE_produitvente.COL_quanité = SAI_qtité TABLE_produitvente.COL_TotalPro[i] = TABLE_produitvente.COL_prixU[i]*TABLE_produitvente.COL_quanité[i] SAI_netpayer = TABLE_produitvente.COL_TotalPro[ligneTotal] LIB_prodselect = TABLE_produitvente.COL_Designpro[i] FIN
ci-joint mon écran en exemple
Partager