Principe d’utilisation des dates CdeExpDat (Date Expédition), CdeExpDatVal (Date Validation Prévue) et CdeExpValDat (Date Expédition Prévue) :
Sur un événement non validé, les dates CdeExpDat (Date Expédition) et CdeExpDatVal (Date Validation Prévue) sont saisies et CdeExpValDat (Date Expédition Prévue) est initialisée avec la valeur de CdeExpDat (Date Expédition).
Lors de la validation d’un événement, la date CdeExpValDat (Date Expédition Prévue) n’est plus mise à jour et la date CDExpDat (Date Expédition) prend la date de validation réelle (utilisée pour dater les mouvements de stock).
Le principe de mise à jour est le suivant :
-
Par fonction DIALOG ENR-ACT-EXP : WFExpEvtEnt.CdeExpDat si renseignée, sinon CdeExpDatVal (Date Validation Prévue) si renseignée, sinon date du jour
-
Par action interactive de validation : CdeExpDatVal (Date Validation Prévue) si renseignée, sinon date du jour
-
Lors de l’annulation de la validation d’un événement, les mouvements de stock sont annulés avec comme date, la date à laquelle ils avaient été créés et la date CdeExpVal (Date Expédition) est remise à jour avec la valeur de CdeExpValDat (Date Expédition Prévue).
|
Dates\ACTIONS |
Date Expéd.(Date Expédition) SXX.CdeExpDat |
Date Val Prev.(Date Validation Prévue) SXX.CdeExpDatVal |
Date Exp. Prév. (Date Expédition Prévue) SXX.CdeExpValDat |
|
|
|
||||
|
CREATION ou MODIF. (Evénement non validé) |
Date Saisissable |
Date Saisissable |
Initialisée avec SXX.CdeExpDat |
|
|
|
||||
|
VALIDATION EVENEMENT EXPEDITION |
Validation / ML Si CdeExpDat initialisée ..et <= Date du Jour CdeExpDat Si CdeExpDatVal définie ..et <= Date du Jour CdeExpDatVal Sinon Date du Jour |
Validation /Action
Si CdeExpDatVal définie ..et <= Date du Jour CdeExpDatVal Sinon Date du Jour |
AUCUNE MISE A JOUR |
AUCUNE MISE A JOUR |
|
Les mouvements de stocks sont postés à la date réelle de validation de l’événement d’expédition (SXX.CdeExpDat) |
||||
|
|
||||
|
ANNULATION VALIDATION EVENEMENT EXPEDITION |
Récupération de la valeur mémorisée dans SXX.CdeExpValDat |
AUCUNE MISE A JOUR |
AUCUNE MISE A JOUR |
|
|
Les mouvements de stocks sont annulés à la date à laquelle ils avaient été créés |
||||
De plus, pour un problème d’indexation de la table des événements d’expédition (seul le champ CdeExpDat est utilisé dans les indexs de la table CDExEn), l’utilisation des informations SXX.CdeExpDat (Date d’Expédition) et SXX.CdeExpValDat (Date de Validation) a été détournée.
-
CdeExpDat contient :
-
la date saisie lors de la création/modification d’un événement non validé,
-
la date de validation réelle d’un événement validé.
-
-
CdeExpValDat a maintenant pour libellé « Date Exp. Prév. » et :
-
elle est initialisée avec la valeur de la variable SXX.CdeExpDat (Date Expédition) lors de la création/modification d’un événement non validé,
-
elle n’est pas mise à jour lors de la validation d’un événement.
-