Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Liaison "quantité livrée-facturée par article et par client" = gestion des consignations

0000000547     -      27/09/2019

Mercator permet une gestion totale des quantités livrées et/ou facturées par article et par client. Ceci se fait par une liaison entre les signalétiques "articles" et "clients". Ceci est notamment requis dans le secteur des marchands de matériaux, où il est nécessaire, dans le signalétique "clients", de gérer des compteurs correspondant aux divers types de palettes en consignation chez le client.

L'installation de cette fonctionnalité se fait comme suit :

  • ajouter le champ S_C_FIELD char(10) dans STOCK
    alter table STOCK add S_C_FIELD char(10) not null default ''
  • dans CLI, ajouter les champs libres correspondant aux compteurs à maintenir. Dans notre exemple C_PAL1, C_PAL2, C_PAL3 de type float
    alter table CLI add
    C_PAL1 float not null default 0,
    C_PAL2 float not null default 0,
    C_PAL3 float not null default 0
  • Modifier l'écran de la fiche "Articles" en ajoutant un combobox. Ce combobox doit être lié à la variable S_C_FIELD. Veuillez noter que pour ce combobox, la source des lignes ne doit pas être définie par l'utilisateur. En effet, ce combobox sera automatiquement alimenté par les champs optionnels de type numérique de la table CLI
  • Les différents compteurs doivent être ajoutés dans le signalétique "clients". Si on souhaite permettre à l'utilisateur de pouvoir modifier ces compteurs en dehors d'une note d'envoi ou d'une facture, il faudra paramétrer les zones en question en tant que TEXTBOX. Dans le cas contraire, on procédera via des EXPRESSIONS. Le code de chaque expression sera par exemple
    return currentExpression.Form.DataSource.Rows[0]["C_PAL1"].ToString();

Dans notre exemple, un article de type "palettes" sera différencié au niveau du signalétique "articles" par le fait que le combobox lié à S_C_FIELD comportera une valeur. Ceci permet donc, par exemple de lier la palette de type 1 à la variable C_PAL1 de CLI, tandis qu'une autre palette sera liée à C_PAL2. Les articles non concernés par ce mécanisme ne devront simplement reprendre aucune valeur au niveau de ce déroulant.

Les compteurs en question sont mouvementés par les documents de type "bons de livraison" et "ventes". Ce mécanisme concerne uniquement les clients.

Cette fonctionnalité peut être avantageusement exploitée avec la XFonction xCfield.

 

Mots clés: vidanges, palettes, consigne, cautions