*EC-AFF : Calcul du CA d’une affaire ( ENR-ACT-ENT )
Permet de calculer les chiffres d’affaire suivants à partir des entités liées à une affaire donnée :
CA des devis émis.
CA des devis validés.
CA des commandes.
CA des commande expédiées parmis les commandes
CA des factures.
Le calcul de CA sur les affaires est asynchrone, c'est-à-dire qu’il ne peut être fait que par une action sur l’application de gestion des affaires, et par ENR-ACT-ENT.
Liste WfEntAct : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)
Nom | T | Désignation | O | Commentaire |
EntTEn | C | Entité | o | Doit contenir *EC-AFF |
Action | C | Action à exécuter | o | vide |
EntCl1 | C | Clé1 | o | Référence affaire |
Exemple : Requête permettant de calculer les CA de l’affaire « AFF1 ».
CREATION Liste WfEntAct :
PRENDRE WfEntAct EntTEn = CLO."*EC-AFF"
PRENDRE WfEntAct Action = CLO." "
PRENDRE WfEntAct EntCl1 = CLO."AFF1"
FIN_BLOC
VLO.Res = ENR-ACT-ENT( )
SI VLO.Res EXISTE ET <> ""
RECH PREM LST WfEntAct AVEC WfEntAct.ActErr EXISTE ET <> "" :
LC-Erreur = WfEntAct.ActErr
FIN_BLOC
SINON
LC-Erreur = VLO.Res
FIN_BLOC
FIN_BLOC