3.1 Description sommaire de la section4
1. On met dans une table temporaire #transaction_montant_detail
La cle du vendeur
Le pere du vendeur (si pere est NULL parrain)
Le pere de soutient du vendeur (si pere de soutient est NULL parrain de soutient)
Le montant du produit * redevance_remise [dans CI_forfait]
EX: cle pere pere_soutient montant
170993 138556 118384 67,66
2. A partir des infos de l'étape 1,
on divise en 2 montant égal le montant de l'étape 1
et on cré 2 enregistrement dans une autre table temporaire #montant
La cle (qui est la même pour les 2 enregistrement)
Le pere (un enr. avec le pere et l'autre avec le pere de soutient)
Le numero de matrice (1 pour vente et 2 pour soutient)
Le montant / 2 (le meme dans les 2 eng.)
EX: cle pere matrice montant
170993 118384 2 33,83
170993 138556 1 33,83
3. On fait une première distribution dans la table temporaire #redevance
apartir de la table temporaire #montant
Pour le premier tour on donne au parrain et non au pere
Si matrice = 1 on donne au parrain sinon au parrain de soutient
Le montant est multiplier par le pourcentage de redevance a donner
Le pourcentage dépent du status du vendeur
Et le montant doit etre > 0,01$
EX: cle % montant matrice status de vendeur
118384 50 16,92 2 7
40586 50 16,92 1 7
4. On soustrait du montant de départ le montant donner
dans la table temporaire #montant
EX: cle pere matrice montant
170993 118384 2 16,92
170993 138556 1 16,92
5. On fait un boucle tant que la table temporaire #montant est modifier
avec incrementation de 1 d'une variable @niveau
5.1 Ajoute une redevance au pere dans la table temporaire #redevance
Si montant * pourcentage_redevance > 0.01$
ET niveaux_redevances >= @niveau
ET pere <> du parrain ou parrain soutient de cle (car déja donner au debut)
5.2 Modifie la table temporaire #montant
Remplace le pere par le pere du pere (ou du parrain s'il a pas de pere, idem pour le soutient)
Soustrait du montant le montant donner, s'il y a lieu
SI montant > 0.01
EX: cle usager montant % matrice
40586 kouzin 16,92 50,00 Vente
66046 marillion2a 5,03 35,00 Vente
17518 wanafred 3,28 45,00 Vente
138556 mick300 2,54 15,00 Vente
60882 swetty 2,06 22,00 Vente
10177 nau 1,40 35,00 Vente
1 CarrefourInternet 1,31 50,00 Vente
118384 beps88 16,92 50,00 Soutient
86385 88genius88 8,80 52,00 Soutient
111749 additionplus 4,87 60,00 Soutient
34060 maxigs72 2,02 62,00 Soutient
1 CarrefourInternet 0,62 50,00 Soutient
6. Et pour finir ajoute dans la table redevance les info de la
table temporaire #redevance
7. Détruit les tables temporaire
|