1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
I est un entier=1
ThreadExécute("Remplit", threadNormal,AjouteArticle)
PROCÉDURE INTERNE AjouteArticle
tabLignes est tableau de chaînes
//RequeteAchatParDepot: Affiche les article achetés dans le fichier détailAchat
RequeteAchatParDepot.ParamND =fnNumDepot
HExécuteRequête(RequeteAchatParDepot,hRequêteDéfaut)
HLitPremier(RequeteAchatParDepot)
POUR TOUT RequeteAchatParDepot
Ajoute(tabLignes,...
RequeteAchatParDepot.Reference +TAB+...
RequeteAchatParDepot.ARTICLE )
FIN
//RequeteVenteParDepot: Affiche les article vendus dans le fichier détailVente
RequeteVenteParDepot.ParamND =fnNumDepot
HExécuteRequête(RequeteVenteParDepot,hRequêteDéfaut)
HLitPremier(RequeteVenteParDepot)
POUR TOUT RequeteVenteParDepot
Ajoute(tabLignes,...
RequeteVenteParDepot.Reference +TAB+...
RequeteVenteParDepot.ARTICLE )
FIN
ExécuteThreadPrincipal(AjouteDansTABLE1)
PROCÉDURE INTERNE AjouteDansTABLE1
// j'ajoute les articles une table mémoire
POUR TOUT sLigne DE tabLignes
//Pour éviter les doublons article
SI TableCherche(TABLE1.COL_Refrence,ExtraitChaîne(sLigne,1,TAB,DepuisDébut))=-1 ALORS
TableAjoute(TABLE1,sLigne)
FIN
FIN
TableAjoutEnCours(TABLE1,Faux)
FIN
ExécuteThreadPrincipal(AfficheDernierPrix)
PROCÉDURE INTERNE AfficheDernierPrix
// Je lis les derniers prix achat
RequeteLitDernierPrixAchat.ParamReference =TABLE1.COL_Refrence
HExécuteRequête(RequeteLitDernierPrixAchat,hRequêteDéfaut)
HLitDernier(RequeteLitDernierPrixAchat)
SI PAS HEnDehors(RequeteLitDernierPrixAchat) ALORS
xPrix =RequeteLitDernierPrixAchat.PrixVente/(1+RequeteLitDernierPrixAchat.TAUXTVA*0.01)
xRemise =RequeteLitDernierPrixAchat.REMISE
xTauxdevise =RequeteLitDernierPrixAchat.TauxDevise
xTVA =RequeteLitDernierPrixAchat.TAUXTVA
xDPRMP =RequeteLitDernierPrixAchat.PRMP
FIN
TABLE1.COL_Prix =xPrix
TABLE1.COL_Remise =xRemise
TABLE1.Col_TauxDevise =xTauxdevise
TABLE1.COL_TVA =xTVA
TABLE1.COL_PRMP =xDPRMP
TABLE1.COL_PrixNet =TABLE1.COL_Prix *(1-TABLE1.COL_Remise*0.01)
TABLE1.COL_PrixNetTTC =TABLE1.COL_PrixNet *(1+TABLE1.COL_TVA*0.01)
TABLE1.COL_Total =TABLE1.COL_Qte *TABLE1.COL_PrixNet
TABLE1.COL_TotalTTC =TABLE1.COL_Qte *TABLE1.COL_PrixNetTTC
TABLE1.COL_MADHT =TABLE1.COL_Total *TABLE1.Col_TauxDevise
TABLE1.COL_MADTTC =TABLE1.COL_TotalTTC *TABLE1.Col_TauxDevise
I++
FIN
Jauge()
FIN |
Partager