Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
e-Procurement
GBACI - Affectation des champs (pour validation du panier)

    Cette transaction permet d'affecter des informations au niveau de l'en-tête de commande (demande) suivant le demandeur, l'établissement et la classe d'achat sur lesquels sera générée la commande (demande).
Il existe deux possibilités pour affecter ces informations : la première est de substituer une valeur par une autre ; la seconde est d'imposer une valeur fixe.

   Les informations de l'en-tête de commande (demande) gérées sont les suivantes :
     - la classe ;
     - le dépôt ;
     - le CGR A ;
     - les informations liées au tiers de paiement ;
     - les informations liées au tiers de livraison ;
     - les informations liées au tiers de commande ;
     - les informations liées au tiers de facturation ;
     - les informations liées au tiers à facturer.

   Pour imposer une valeur, il suffit de renseigner uniquement la zone "Remplacer".

   Par exemple : toutes les commandes (demandes) générées par l'utilisateur 'X' sur l'établissement 'Y' et la classe 'Z' doivent être livrées au dépôt '1'.
Pour cela, il suffit de sélectionner l'entité correspondant à l'information "dépôt" et de renseigner '1' dans la valeur "remplacer". Quelle que soit la valeur du dépôt initial, toutes les commandes (demandes) générées par l'utilisateur 'X' sur l'établissement 'Y' et la classe 'Z' auront le dépôt '1'.


   Pour substituer une valeur par une autre, il suffit de renseigner la valeur à remplacer dans la zone "Remplacer" et la nouvelle valeur dans la zone "Par".

   Par exemple : toutes les commandes (demandes) générées par l'utilisateur 'X' sur l'établissement 'Y' et la classe 'Z' ayant le dépôt '1' doivent être finalement livrées au dépôt '2'.
Il suffit de sélectionner l'entité correspondant à l'information dépôt, de renseigner '1' dans la zone "remplacer" et '2' dans la zone "Par".
De cette manière, toutes les commandes (demandes) générées par l'utilisateur 'X' sur l'établissement 'Y', la classe 'Z' et qui auraient du être affectées au dépôt '1', seront affectées au dépôt '2'. Toutes les autres commandes (demandes) de l'utilisateur ne seront pas modifiées.


   Ces substitutions de données se feront lors de la "validation du panier".

Données

   Utilisateur
   Il s'agit de la personne qui effectue la commande (demande).

   Etablissement
   Il s'agit de l'établissement sur lequel sera générée la commande (demande).

   Classe
   Il s'agit de la classe d'achat sur laquelle sera générée la commande (demande).

   Attention au cas particulier où la classe d'achat fait partie des informations à substituer. Il faut bien penser à référencer la classe "finale" pour toutes les entités autre que "CLACDE". En effet, la validation du panier commence par substituer la classe d'achat, ensuite seulement, elle recherche s'il existe des substitutions à effectuer pour l'utilisateur, l'établissement et cette nouvelle classe.

   Entité
   Huit entités sont actuellement gérées :
     - "CGACDE" : cette entité signifie "CGR A". Elle permet de substituer ou d'imposer le code du CGR A au niveau de l'en-tête de commande (demande) ;
     - "DEPCDE" : cette entité signifie "dépôt". Elle permet de substituer ou d'imposer le code du dépôt de l'en-tête de commande (demande) ;
     - "CLACDE" : cette entité signifie "classe d'achat". Elle permet de substituer ou d'imposer la classe d'achat sur laquelle sera générée la commande (demande) ;
     - "TFECDE" : cette entité correspond aux informations du tiers à facturer. Elle permet de substituer ou d'imposer le code du tiers à facturer ainsi que son adresse ;
     - "TICCDE" : cette entité correspond aux informations du tiers de commande. Elle permet de substituer ou d'imposer le code du tiers de commande ainsi que son adresse ;
     - "TIECDE" : cette entité correspond aux informations du tiers de facturation. Elle permet de substituer ou d'imposer le code du tiers de facturation ainsi que son adresse ;
     - "TILCDE" : cette entité correspond aux informations du tiers de livraison. Elle permet de substituer ou d'imposer le code du tiers de livraison ainsi que son adresse ;
     - "TIPCDE" : cette entité correspond aux informations du tiers de paiement. Elle permet de substituer ou d'imposer le code du tiers de paiement ainsi que son adresse.

   Les différentes entités proposées correspondent aux occurrences du paramètre ENTSBACI.

   Remplacer
   Il s'agit de l'information à substituer ou à imposer. Elle est dépendante de l'entité sélectionnée :
     - si elle vaut "CGACDE", il s'agit du CGR A à remplacer ou à imposer. Dans ce cas-là, seule la première zone est saisissable ;
     - si elle vaut "DEPCDE", il s'agit du dépôt à remplacer ou à imposer. Dans ce cas-là, seule la première zone est saisissable ;
     - si elle vaut "CLACDE", il s'agit de la classe d'achat à remplacer ou à imposer. Dans ce cas-là, seule la première zone est saisissable ;
     - pour toutes les autres valeurs concernant les informations tiers et adresses, les deux champs doivent être obligatoirement saisis. La première zone correspond au tiers, la seconde à son adresse.

   Par
   Si l'acheteur a paramétré une valeur imposée pour l'entité, aucune zone ne sera renseignée.
Dans le cas d'une substitution, les valeurs saisies dans ces champs seront celles qui seront intégrées dans la commande (demande).
Cette information est dépendante de l'entité sélectionnée :
     - si elle vaut "CGACDE", il s'agit de la valeur de substitution du CGR A de l'en-tête de commande. Dans ce cas-là, seule la première zone est saisissable ;
     - si elle vaut "DEPCDE", il s'agit de la valeur de substitution du dépôt de l'en-tête de commande. Dans ce cas-là, seule la première zone est saisissable ;
     - si elle vaut "CLACDE", il s'agit de la classe d'achat sur laquelle sera générée la commande (demande) ;
     - pour toutes les autres valeurs concernant les informations tiers et adresses, les deux champs doivent être obligatoirement saisis. La première zone correspond au tiers, la seconde à son adresse. Pour ne changer que l'adresse de livraison par exemple, il suffit de reporter le même tiers dans la première zone et la nouvelle adresse dans la seconde.

   Paramètres standard

Paramètres

   ENTSBACI

Messages
   SBACI051 - Le champ ne doit pas excéder $1 caractères

   SBACI052 - L'adresse doit être renseignée

   SBACI053 - Le tiers doit être renseigné

   SBACI054 - Il existe déjà une valeur imposée pour cet utilisateur, cet établissement, cette classe et cette entité

   SBACI055 - Il existe déjà des valeurs de conversion pour cet utilisateur, cet établissement, cette classe et cette entité