Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Maintenance
TORM - Actions réalisées par le traitement de transfert des ordres de maintenance

Sélection des ordres à transférer
   En plus de répondre aux fourchettes saisies à la soumission, pour être pris en compte par le traitement, le bon de travail (GTORM) doit posséder au moins une opération dont l'origine vaut "SAS" (zone oriqmtom).

En-tête du BT
   Les données de l'ordre de transfert (GTORM) sont stockées dans la table qmtom, elle reprend les données des ordres d'exploitation (qmorm) ainsi que quelques particularités propres au sas :
- le numéro séquentiel (nusqmtom) : c'est la référence du BT de transfert, grâce à lui un ordre peut apparaître plusieurs fois dans les sas ;
- le code de traitement (trtqmtom) : s'il vaut "B" le BT sera créé à l'étape par défaut de GETCM ; s'il vaut "C", l'ordre sera créé directement à l'étape de compte rendu (GCPR) ;
- l'origine (oriqmtom) : doit valoir "SAS" pour être pris en compte par le traitement ;
- le numéro interne (nuiqmtom) : il s'agit de la référence de l'ordre d'exploitation (nuiqmorm), il doit être renseigné s'il s'agit d'une mise à jour.

Compteur / BT
   Les compteurs par BT de transfert (qmtnu) reprennent les données des compteurs par BT d'exploitation (qmnum) avec en plus :
- le numéro interne (nuiqmtnu) : il s'agit de la référence de l'en-tête de BT du SAS (nusqmtom), permet de savoir à quel ordre est rattaché le compteur ;
- le code traitement (trtqmtnu) : s'il vaut "A", la valeur du sas est ajoutée à celle du compteur d'exploitation ; s'il vaut "E", la valeur du sas écrase celle du compteur d'exploitation ;
- le numéro interne BT (nubqmtnu) : il s'agit de la référence de l'en-tête de BT d'exploitation (nuiqmorm), dans le cas d'une mise à jour, il doit être renseigné ;
- le numéro de ligne (numqmtnu) : permet d'avoir plusieurs fois le même compteur / BT dans le sas.

Opération
   Les opérations des ordres de transfert (qmtpo) reprennent les données des opérations des ordres d'exploitation (qmoro) avec en plus :
- le numéro séquentiel sas BT (tomqmtpo) : il s'agit de la référence de l'en-tête de BT du sas (nusqmtom), permet de savoir à quel ordre est rattachée l'opération ;
- le code création (crtqmtpo) : s'il vaut "C", il s'agit d'une nouvelle opération ; s'il vaut "M", il s'agit de la modification d'une opération existante ;
- le numéro interne opération (nusqmtpo) : référence de l'opération d'exploitation (nusqmoro), s'il s'agit d'une création, ce numéro ne doit pas déjà avoir été affecté à une opération d'exploitation. Dans ce cas, il faut lui affecter la valeur 0 ou bien des valeurs négatives s'il existe plusieurs opérations pour le BT d'interface (GTORM) ;
- clôture technique : si elle vaut "A", l'opération de l'ordre est amenée jusqu'à la clôture technique (voir chapitre sur la clôture).

   Dans le cas d'une création et si c'est nécessaire, la durée est proposée suivant celle de l'opération (GOPEM) et les dates théoriques sont calculées suivant le calendrier de la classe d'ordres (GNORM).

Ligne d'ordre et détail par lot
   Les données des lignes d'ordre (table qmlor) et des détails par lot (table qmlol) ont leur équivalent au niveau des sas dans une table unique (qmtlo).

   Voici les zones propres au sas :
- numéro séquentiel sas BT (tomqmtlo) : il s'agit de la référence de l'en-tête de BT du sas (nusqmtom), permet de savoir à quel ordre est rattachée la ligne ;
- l'indicateur de création (crtqmtlo) : vaut "C" s'il s'agit d'une nouvelle ligne d'ordre ou "M" s'il s'agit d'une mise à jour ;
- numéro interne opération (nusqmtlo) : s'il s'agit d'une opération existante, il représente la référence de l'opération de l'ordre d'exploitation (nusqmoro), sinon il s'agit juste d'un numéro servant à faire le lien entre les opérations d'interface et toutes les entités qui lui sont liées (lignes, texte, ...) ;
- numéro interne (nuiqmtlo) : référence du BT (nuiqmorm) auquel on désire rattacher la ligne d'interface ;
- numéro de ligne (numqmtlo) : référence de la ligne d'ordre (numqmlor) à laquelle on désire rattacher la ligne d'interface ;
- numéro de détail (lolqmtlo) : référence du détail par lot (numqmlol) auquel on désire rattacher le détail par lot d'interface.

   En ce qui concerne les paramètres standard, certaines données sont communes (utilisateur de création/modification, date de création/modification, état, information), tandis que d'autres sont différenciées suivant qu'il s'agisse de la ligne d'ordre (tylqmtlo, nalqmtlo, gelqmtlo, rolqmtlo) ou du détail par lot (tydqmtlo, nadqmtlo, gedqmtlo, rodqmtlo).

   Certaines données sont proposées par défaut par le traitement :
- date de mise à jour du stock (ddsqmtlo) : on lui affecte la date logique si elle n'est pas renseignée ;
- emplacement (demqmtlo) : s'il s'agit d'une ressource, il est initialisé à "." ;
- lot (lopqmtlo) : s'il s'agit d'une ligne d'équipement, il est initialisé à ".".

Caractéristique
   Les caractéristiques d'interface (qmtcr) reprennent les données de caractéristiques des opérations (qmcoo) avec en plus :
- le numéro séquentiel sas BT (tomqmtcr) : il s'agit de la référence de l'en-tête de BT du sas (nusqmtom), permet de savoir à quel ordre est rattachée la caractéristique ;
- le code de création (crtqmtcr) : permet de savoir s'il faut créer (valeur "C"), modifier (valeur "M") ou supprimer (valeur "S") une caractéristique ;
- numéro interne opération (nusqmtcr) : il s'agit de la référence de l'opération du sas (nusqmtpo), permet de savoir à quelle opération est rattachée la caractéristique.

Texte
   Il est possible d'associer un texte à une opération ou à une ligne d'interface grâce au sas des textes (qmtto) reprenant les données des textes d'exploitation (qmtoo) avec en plus :
- le numéro séquentiel sas BT (tomqmtto) : il s'agit de la référence de l'en-tête de BT du sas (nusqmtom), permet de savoir à quel ordre est rattaché le texte ;
- le numéro interne opération (nusqmtto) : il s'agit de la référence de l'opération du sas (nusqmtpo), permet de savoir à quelle opération est rattaché le texte ;
- le numéro de ligne d'ordre (lorqmtto) : il s'agit de la référence de la ligne d'ordre du sas (numqmtlo) à laquelle est rattaché le texte. S'il vaut 0, cela signifie qu'il s'agit du texte de l'opération.

Clôture
   Pour que la clôture de l'opération puisse se faire au moment du transfert du BT, il faut que ce dernier soit défini comme compte rendu (trtqmtom avec la valeur "C") et que l'opération le demande (cltqmtpo avec la valeur "A").

   Avant la clôture de l'opération, le bon de travail devra passer tous les traitements définis au niveau des étapes (GETCM) exécutables en interactif compris entre l'ancienne étape du BT et l'étape de clôture. Pour les traitements possédant des critères, seuls la valorisation (TCMT) et le transfert en comptabilité (TCPTBT) sont gérés.

Epuration évènement
   Si l'ordre de maintenance de transfert (GTORM) est issu d'un évènement, que l'épuration de ce dernier est définie au moment du transfert (voir GEVTG), et que le transfert s'est déroulé correctement, l'évènement d'origine est supprimé.

Compte rendu
   Le compte rendu du traitement reprend la liste des ordres de maintenance de transfert (GTORM) traités, ainsi que le nombre de BT transférés, modifiés et rejetés.

Génération commande d'achats
   Pour une pièce de rechange achetée, une commande ou demande d'achats peut être automatiquement générée lors du transfert. Pour cela, il faut que la génération des achats uniquement par traitement de la classe d'ordres (GNORM) ne soit pas cochée.