DIAPASON 05
Breadcrumbs

Principe d’utilisation des dates sur les Evénements d’Expédition


        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.