Cegid XRP Ultimate  |      Actualisé le 

Production

TSTKG - Actions réalisées par le traitement de génération de mouvements de stocks

Sommaire

Sélection des ordres (en-têtes, lignes et détails)

   Les ordres concernés par la création de mouvements de stocks sont :
     - les ordres pour lesquels une génération des mouvements de stocks est demandée (voir la classe d'ordres (GNOR)) ;
     - les ordres qui ont une ligne pouvant être considérée comme stockable ;
     - les ordres qui ont une proposition d'entrée ou de sortie différente de "R" (voir la classe d'ordres (GNOR)), suivant le type d'influence en stock (voir le type de la ligne d'ordre (QAILOR)) ;
     - les ordres qui ont une ligne vérifiant les conditions précédentes et qui ont un détail par lots rattaché à cette ligne d'ordre qui n'a pas encore généré de mouvements de stocks (voir le détail par lots des lignes d'ordres (QAILOL)).

   D'autres conditions sont nécessaires, suivant l'état d'avancement de l'ordre (étape de l'ordre (GORD)), et l'étape du traitement (voir les étapes par classes d'ordres (GETCP)).

   1) Si l'ordre n'a pas passé l'étape du traitement (cas le plus courant) :
     - l'étape du traitement doit être correctement paramétrée par rapport à l'ordre traité (voir les étapes par classes d'ordres (GETCP), étape précédente obligatoire, état du stock, etc.) ;
     - les détails par lots des lignes d'ordres répondant aux conditions précédentes doivent avoir le stock traité (voir détail par lots des lignes d'ordres (QAILOL)).

   2) Si l'ordre a déjà passé l'étape du traitement (cas particulier de la répartition d'inventaire) :
     - les lignes d'ordres répondant aux conditions précédentes doivent avoir le stock traité (voir les lignes d'ordres (QAILOR)) et de ce fait, l'ordre doit être clôturé (traitement de clôture des ordres (TCOR)) ;
     - le paramètre rôle d'un des détails par lots des lignes d'ordres répondant aux conditions précédentes doit être égal à "I", ce qui signifie que la ligne a été générée pour répercuter les écarts d'inventaire de stock (pour plus d'informations, voir la documentation sur les types d'inventaires (GCTI)).


Création de mouvements de stocks (en-têtes et lignes)

   
Les différents paramétrages à prendre en considération

   Entrée en stock - Type de la ligne inférieur à "H"
      Mode de stockage entrée défini au niveau du mode de production de la ligne d'ordre
      Prise en compte du stock quarantaine du mode de production (GMOP) : valeur indifférente

Proposition de la classe de mouvements de stock
Gestion quarantaine (mode de contrôle de l'article stocké) Exception sur productions particulières (GEPP) Proposition classe d'ordres (GNOR) Classe proposée
Globale Existante NOR Classe d'entrée en quarantaine de l'exception sur productions particulières (GEPP) si elle est renseignée, sinon dans l'ordre celle de GNOR, GMOP
Globale Existante MOP ou FON Classe d'entrée en quarantaine de l'exception sur productions particulières si renseignée, sinon celle de GMOP
Aucune ou Stock Inexistante NOR Classe d'entrée en stock de GNOR si renseignée, sinon dans l'ordre celle de GMOP et chaîne 1 du paramètre FONSGART occurrence la fonction de l'article (GAAE)
Aucune ou Stock Inexistante MOP ou FON Classe d'entrée en stock de GMOP si renseignée, sinon la chaîne 1 du paramètre FONSGART occurrence la fonction de l'article (GAAE)

   Sortie de stock - Type de la ligne supérieur ou égal à "U"
      Mode de stockage sortie défini au niveau du mode de production de la ligne d'ordre

Proposition de la classe de mouvements de stock
Prise en compte du stock quarantaine du mode de production (GMOP) Gestion quarantaine (mode de contrôle de l'article stocké) Exception sur productions particulières (GEPP) Proposition classe d'ordres (GNOR) Classe proposée
Inactif Globale ou Stock ou Aucune Existante NOR Classe de sortie de stock de l'exception sur productions particulières (GEPP) si elle est renseignée, sinon dans l'ordre celle de GNOR, GMOP et chaîne 2 du paramètre FONSGART occurrence la fonction de l'article (GAAE)
Inactif Globale ou Stock ou Aucune Existante MOP ou FON Classe de sortie de stock de l'exception sur productions particulières (GEPP) si elle est renseignée, sinon dans l'ordre celle de GMOP et chaîne 2 du paramètre FONSGART occurrence la fonction de l'article (GAAE)
Inactif Globale ou Stock ou Aucune Inexistante NOR Classe de sortie de stock de GNOR si elle est renseignée, sinon dans l'ordre celle de GMOP et chaîne 2 du paramètre FONSGART occurrence la fonction de l'article (GAAE)
Inactif Globale ou Stock ou Aucune Inexistante MOP ou FON Classe de sortie de stock de GMOP si elle est renseignée, sinon la chaîne 2 du paramètre FONSGART occurrence la fonction de l'article (GAAE)

   Sortie de stock - Type de la ligne supérieur ou égal à "U"
      Mode de stockage sortie défini au niveau du mode de production de la ligne d'ordre

Proposition de la classe de mouvements de stock
Prise en compte du stock quarantaine du mode de production (GMOP) Gestion quarantaine (mode de contrôle de l'article stocké) Exception sur productions particulières (GEPP) Proposition classe d'ordres (GNOR) Classe proposée
Actif Globale Existante NOR Classe de sortie en quarantaine de l'exception sur productions particulières (GEPP) si elle est renseignée, sinon dans l'ordre celle de GNOR, GMOP
Actif Globale Existante MOP ou FON Classe de sortie en quarantaine de l'exception sur productions particulières (GEPP) si elle est renseignée, sinon celle de GMOP
Actif Globale Inexistante NOR Classe de sortie en quarantaine de GNOR si elle est renseignée, sinon celle de GMOP
Actif Globale Inexistante MOP ou FON Classe de sortie en quarantaine de GMOP

   Sortie de stock - Type de la ligne supérieur ou égal à "U"
      Mode de stockage sortie défini au niveau du mode de production de la ligne d'ordre

Proposition de la classe de mouvements de stock
Prise en compte du stock quarantaine du mode de production (GMOP) Gestion quarantaine (mode de contrôle de l'article stocké) Exception sur productions particulières (GEPP) Proposition classe d'ordres (GNOR) Classe proposée
Actif Aucune ou Stock Existante NOR Classe de sortie de stock de l'exception sur productions particulières (GEPP) si elle est renseignée, sinon dans l'ordre celle de GNOR, GMOP et chaîne 2 du paramètre FONSGART occurrence la fonction de l'article (GAAE)
Actif Aucune ou Stock Existante MOP ou FON Classe de sortie de stock de l'exception sur productions particulières (GEPP) si elle est renseignée, sinon dans l'ordre celle de GMOP et chaîne 2 du paramètre FONSGART occurrence la fonction de l'article (GAAE)
Actif Aucune ou Stock Inexistante NOR Classe de sortie de stock de GNOR si elle est renseignée, sinon dans l'ordre celle de GMOP et chaîne 2 du paramètre FONSGART occurrence la fonction de l'article (GAAE)
Actif Aucune ou Stock Inexistante MOP ou FON Classe de sortie de stock de GMOP si elle est renseignée, sinon la chaîne 2 du paramètre FONSGART occurrence la fonction de l'article (GAAE)

   Pour chaque détail par lots des lignes d'ordres (QAILOL) répondant aux critères de sélection :
     1) Création d'un en-tête de mouvements de stocks (GMVS) sur chaque changement :
          - d'ordres (établissement, site, classe, numéro) ;
          - de classe de mouvements de stocks (voir le paramétrage ci-dessus) ;
          - de dépôt de ligne d'ordre ;
          - de date de fin réelle de détail par lots des lignes d'ordres.
     2) Création d'une ligne de mouvements de stocks (GLMS) sur chaque changement :
          - d'en-tête de mouvements de stocks ;
          - d'article de la ligne d'ordre ;
          - de mode de stockage (voir le paramétrage ci-dessus) ;
          - de lot de production du détail par lots des lignes d'ordres ;
          - d'emplacement du détail par lots des lignes d'ordres ;
          - de contenant du détail par lots des lignes d'ordres.
     Pour chaque ligne de mouvements de stocks créée, la quantité référencée est égale au cumul des quantités des détails par lots des lignes d'ordres concernées, converties en unité de stockage.

   Aucun en-tête de mouvements de stocks n'est généré, si on ne peut y rattacher au moins une ligne de mouvements de stocks.

   Si un transfert des comptes des lignes d'ordres (QAILOR) vers les lignes de mouvements de stocks est demandé (suivant le paramètre AUTQAL, occurrence TRFSTK), les comptes et CGR renseignés dans les lignes d'ordres sont reportés dans les lignes de mouvements de stocks (si au moins une proposition de comptes et de CGR est paramétrée au niveau de la classe de stocks (GNMS)). Dans les autres cas, une proposition par défaut des comptes et des CGR des lignes de mouvements de stocks est réalisée.


Contrôle et mise à jour des prix

   Une lecture et/ou une mise à jour des prix des articles des lignes d'ordres sélectionnées (ou des prix au lot) est faite. Ceci est réalisé suivant le paramétrage de validation des objectifs par traitement (GOVT) pour le traitement de génération des mouvements de stocks lancé (traitement "QATSTK" ou "QATSTKE").
La mise à jour des prix est effectuée avec la fonction de valorisation de l'article par établissement (GAAE) ou la fonction de l'article (GART), suivant le paramétrage défini dans l'occurrence FONART du paramètre AUTPRX.


Mise à jour des ordres traités (en-têtes, lignes et détails)

   Pour chaque détail par lots de lignes d'ordres (QAILOL) traité, l'indicateur de génération de mouvements de stocks est activé (voir "mouvement de stock" du détail par lots de lignes d'ordres).

   Une fois le traitement correctement effectué, mise à jour de l'étape des ordres (suivant la valeur du paramètre MAJ lié au traitement).
Cette étape est égale à l'étape du traitement de génération des mouvements de stocks.
La mise à jour est réalisée si l'étape de l'ordre est strictement inférieure à l'étape du traitement.
Contrairement à la plupart des traitements par étape, ce traitement peut être effectué plusieurs fois, mais le changement d'étape de l'ordre ne pourra être fait qu'une seule fois.
Mise à jour également, sur l'ordre, de la date de la dernière étape réalisée (si une mise à jour de l'étape de l'ordre a été effectuée). Elle est égale à la date à laquelle est exécuté le traitement.


Historique de l'étape

   Comme pour toutes les transactions référencées dans les étapes, possibilité au niveau de l'ordre de conserver une trace de l'étape réalisée. Création de cet historique en indiquant le numéro de l'étape, l'utilisateur ayant effectué l'étape, ainsi que la date et l'heure de réalisation de l'étape.
C'est lors de la définition de l'étape par classe (GETCP) que vous indiquez si la mémorisation est active ou non.


Traitement d'une liste d'ordres

   Lorsque le traitement se déroule sans anomalie, modification de la liste pour indiquer la dernière étape réalisée (suivant la valeur du paramètre MAJ lié au traitement) :
     - mise à jour de l'étape, elle est égale à l'étape du traitement de génération des mouvements de stocks ;
     - mise à jour de la date de dernier traitement ;
     - mise à jour de l'utilisateur ayant réalisé le traitement ;
     - mise à jour du dernier traitement réalisé.