Sommaire
Principe du traitement
Ce traitement utilise une table de travail svwas qui est épurée en fin de traitement.
Les étapes du traitement sont les suivantes :
1) Suppression des statistiques déjà générées pour l'établissement de connexion, le type généré, le type de période généré et la période demandée.
2) Sélection, d'une part, des statistiques de l'établissement de connexion et, d'autre part, suivant les critères de la soumission en les regroupant par article et client (ou tiers de facturation) en cumulant le CA net (zone cansvstt) et également en calculant le CA net total. Cumul également les autres montants gérés dans les statistiques afin de permettre l'édition complète de ESTT. Insertion de ces informations dans la table de travail.
3) Pour chaque article de la table de travail, recherche de sa famille supérieure (de 1er niveau) valide à la date du traitement et pour le chemin de composition saisi à la soumission. Le chemin de composition doit être utilisable en statistique article. La recherche de la famille supérieure se fait comme dans ESTT c'est-à-dire dans la table de mise à plat des familles articles de statistiques (ststa). La table de travail est complétée. Si pas de famille supérieure trouvée, alors regroupement dans une famille fictive dont le code est ".".
4) A partir de la table de travail, calcul du CA net en regroupant par famille article et mise à jour de la table de travail
5) En triant par CA net par famille article, on ne conserve dans la table de travail que les familles articles qui représente x% du CA total (saisi à la soumission). Le CA à atteindre est arrondi à zéro décimale. On conserve les familles articles en étant au plus proche du CA à atteindre (soit au-dessus, soit au-dessous).
6) En appliquant le pourcentage de clients (ou tiers) retenu au nombre total de couple client/article, on détermine le nombre de couples client/article à conserver parmi les familles articles déjà retenues. On garde les clients ayant les CA les plus importants.
7) Affectation de la cotation des clients afin de permettre le tri dans l'ordre décroissant du CA des clients dans ESTT. Les clients ayant le plus grand CA sont en premier. La cotation est un entier sur 5 variant de 10000 à 99999.
8) Insertion du contenu de la table de travail dans les statistiques (table svstt). On ne fait pas de mise à jour, les statistiques sont supprimées en début de traitement.
etssvstt = établissement de connexion.
gessvstt, vrssvstt, tafsvstt, tilsvstt, talsvstt, mdvsvstt, clasvstt, marsvstt, depsvstt, camsvstt, cmpsvstt = ".".
tiesvstt = tiers de facturation de la table de travail (si analyse par tiers).
clisvstt = client de la table de travail (si analyse par client).
artsvstt = article de la table de travail.
devsvstt = devise sélectionnée.
capsvstt = code correspondant à la fourchette de date et au type de période des statistiques générées. Si pas de code trouvé dans GCAP, alors arrêt du traitement, le code est recherché en début de traitement.
tcasvsvtt = type de période des statistiques générées.
mt1svstt à mt0svstt, qt1svstt à qt0svstt, ca1svstt à ca0svstt, cscsvstt, qscsvstt, mscsvstt, cd1svstt, cd2svstt, nfvsvstt, nrasvstt = 0.
cansvstt = CA net par article et client (ou tiers) de la table de travail.
qtfsvstt = Quantité facturée par article et client (ou tiers) de la table de travail.
qgfsvstt = Quantité facturée gratuite par article et client (ou tiers) de la table de travail.
catsvstt = CA tarif par article et client (ou tiers) de la table de travail.
cprsvstt = CA au coût par article et client (ou tiers) de la table de travail.
cocsvstt = Commission commettant par article et client (ou tiers) de la table de travail.
covsvstt = Commission VRP par article et client (ou tiers) de la table de travail.
pdssvstt = Poids brut par article et client (ou tiers) de la table de travail.
pdnsvstt = Poids net par article et client (ou tiers) de la table de travail.
vobsvstt = Volume brut par article et client (ou tiers) de la table de travail.
vonsvstt = Volume net par article et client (ou tiers) de la table de travail.
ligsvstt = Cotation de la table de travail.
Exemple
80% du CA représente 20% des clients
1ère étape : sélection des statistiques correspondant au CA réalisé
Article - Client - CA Net/article/client
A1 C10 3500
A1 C12 50000
A10 C12 50000
A15 C12 150000
A9 C15 4800
A1 C20 120011
A2 C10 4500
A2 C22 250
A1 C22 5000
A3 C10 1150
A4 C10 500
A5 C10 154000
A5 C20 100000
A2 C15 136810
A6 C12 20011
A8 C30 4500
A3 C22 250
A7 C35 5000
A10 C20 150
Ce qui fait un CA total de 810432
2ème étape : recherche des familles articles
Les articles A1, A10, A9 appartiennent à la famille F10
Les articles A15, A4 appartiennent à la famille F15
Les articles A2, A7 appartiennent à la famille F20
L'article A3 appartient à la famille F30
L'article A5 appartient à la famille F50
Les articles A6, A8 appartiennent à la famille F60
3ème étape : cumul CA par familles articles
Famille F10 : CA total 233461
Famille F15 : CA total 150500
Famille F20 : CA total 146560
Famille F30 : CA total 1400
Famille F50 : CA total 254000
Famille F60 : CA total 24511
4ème étape : conserver les familles articles les plus importantes
80% du CA total : 810432 * 80% = 648345,6 arrondi à 648346
On garde les familles articles F50 254000 + F10 233461 + F15 150500 = 637961
5ème étape : conserver les clients les plus importants et affecter leur cotation en fonction du CA
20% des clients : 19 couples famille article/client au départ, soit 3,8 arrondi à 4
On garde donc les couples client-articles suivants :
A15 - C12 CA 150000 Cotation 10002
A1 - C20 CA 120011 Cotation 10000
A5 - C10 CA 154000 Cotation 10001
A5 - C20 CA 100000 Cotation 10000
Dans l'édition des statistiques (ESTT), les clients peuvent être triés dans l'ordre ascendant de leur cotation. Les clients ayant le CA le plus important apparaissent donc en premier dans l'édition.