Habilitation des agents par dépôt

1. Gestion des agents

Création de l’écran GTIE_19 identique à UAGE_1.

Les différents contrôles avant et après existant sur l’écran du socle technique sont repris dans l’écran GTIE_19 : on utilise donc les tables ut_lan, ut_ter et ut_uti.

Paramétrage :

TYPAGE : Le A1 contient le type du tiers agent. Par défaut, le type du tiers agent est ‘AGE’

SIGAGE : Le N1 permet de préciser la taille du code agent. Par défaut elle sera de 8 caractères.

Dans la fonction de gestion des tiers (GTIE), sur l’écran gtie_1 et gtie_1b, si le ppe SIGAGE est positionné on chaine directement sur l’écran GTIE_19, en création et en visualisation.

Si le type de tiers correspond au type agent défini par le ppe TYPAGE (‘AGE’ par défaut) :
  • Le popup permettant l’accés à l’écran gtie_19 (F2A) est accessible.
  • Contrôle sur la longueur du sigle tiers qui ne peut dépasser 8 caractères.
  • Si modification ou suppression du tiers, la mise à jour se fait également sur la table ut_uti. De plus en cas de suppression, les habilitations agent (ut_hab) sont supprimées.

Dans gtie_1, l’enchainement d’écran peut se faire par le popup CHAE01. Ce n’est pas prévu dans gtie_1b.

2. Gestion de la table des habilitations agent/dépot

Paramétrage : actuellement accessible dans GTIE sur les écrans gtie_1 et gtie_1b.

ACCDEP : Permet de préciser que l’on gère les habilitations agent/dépôt (N1 = 1).

Le A1 contient le type de lien utilisé pour renseigner la table des dépôts habilités à l’agent. La taille est de 3 car, par exemple ‘HDP’ pour habilitation dépôt. Ce type de lien doit exister dans la tbl TLI

Dans les écrans de gestion des tiers, si ce ppe est positionné, le popup F2D permet l’accés à l’écran de paramétrage RMCR_QUEG, qui reprend le type de lien en affichage ainsi que le sigle agent si un agent est en cours de saisie (critères tque1 = 90, cque1 = sigle agent):

Dans la partie entête de l’écran, le popup F1A permet l’accés à l’écran de paramétrage des associations de type de que autorisées (RMCR_QUEP) :

Attention : l’ordre dans l’écran de paramétrage (F1A) est important : il faut commencer par le niveau le plus fin. En effet, le système recherche les habilitations dans l’ordre du paramétrage et en sort lorsqu’un enregistrement a été trouvé.

A chaque saisie de lignes, le système vérifiera si l’association (exemple un agent, un dépôt) existe bien dans la table de paramétrage.

PS : si on passe un dépôt à ‘ ‘, le système ira rechercher l’enregistrement correspondant à l’agent uniquement (paramétrage : 90 agent).

Attention : dans la table hque, ajout du code achat /vente ( = ‘ ‘ dans la fonction gtie).

3. Intégration dans les fonctions COSK , GDSK , gmsk

Sous le ppe ACCDEP, N1 = 1, les traitements suivants sont effectués dans les écrans contenant le champ sigdep :
  • pré-affichage du dépôt serveur de la fiche tiers « agent » s’il est renseigné
  • dans le contrôle après du champ dépôt, vérification que l’agent est bien habilité à consulter ou modifier le dépôt. Si ce n’est pas le cas à message d’erreur
  • dans les écrans affichant une liste de dépôt, seuls les dépôts « autorisés » sont affichés.

5. recherches.

Lors des différentes recherches multi_critères, appel d’un écran de type rmcr, qui filtre les dépôts sélectionnés en fonction des habilitations :

Dans l’écran COSK_1, sur le champ ‘sigle dépôt ‘, la touche « PF4 2 » permet une recherche sur la table des fiches stocks (dsk). Une nouvelle rmcr ‘RMCR_LDSK’ permet de filtrer l’affichage des dépôts.

Dans GINV_1 (gestion des inventaires), la recherche sur la table isk est remplacée par la rmcr ‘RMCR_LISK’ pour filtrer l’affichage des dépôts.

La recherche sur les emplacements (rmcr_emp) est remplacée par la recherche ‘RMCR_LEMP’ si traitement classique, par ‘RMCR_LLEMP’ si traitement logistique (affiche les nouveaux champs « logistique »).

Cette recherche a été incluse dans :
  • la consultation des stocks (écrans COSK)

    la gestion des bons (GBLV_2, GBLV_4)

  • la gestion des fiches stock (GDSK_1, GDSK_6, GDSK_7, GDSK_9)
  • la gestion des emplacements (GEMP_1)
  • la gestion des inventaires (GINV_1)
  • la gestion des mouvements de stock (GMSK_1, GMSK_4, GMSK_5)

La recherche sur les mouvements de stock (rmcr_msk) est remplacée par ‘RMCR_LMSK’ dans :
  • la consultation des stocks (écrans COSK)
  • la gestion des mouvements de stock (GMSK_1, GMSK_2)

6. autres traitements

GBCH_1 :

Dans la gestion des bons de chargement , on propose le dépôt de référence de l’agent et on vérifie les habilitations agent/dépôt.

GINV_1 :

Dans la gestion des inventaires, on propose le dépôt de référence de l’agent et vérification des habilitations agent/dépôt.

GART_1 :

Si le paramétre ACCDEP est positionné, on propose le dépôt de référence de l’agent.

Un agent qui n’est pas habilité au dépôt serveur de l’article peut modifier la fiche article, la formule de ré-appro, type d’affectation … mais ne peut pas modifier les données de la fiche stock (unité stock, mini stock…)

Si ppe ACCDEP positionné, il n’est pas possible de gérer les périmètres dépôts .

GBLV, GCOV :

Dans les écrans de gestion des bons de livraison (GBLV) et de gestion des commandes (GCOV), on ne filtre pas les postes. Par-contre, le contrôle des habilitations est effectué lors de la mise à jour des stocks :
  • GBLV_3, GBLV_4, GBLV_GENE2, GBLV_GENE3
  • GCOV_20, GCOV_24, GCOV_2, GCOV_4