Cette page ne concerne pas la version Aruba.
Via un paramétrage adéquat, Mercator permet la gestion des articles gratuits par quantités. Ceci permet de répondre à des situations telles que "1 article gratuit par douzaine achetée". Pour installer la configuration ci-après proposée, il est nécessaire d'ajouter les champs suivants :
- S_GRATIS N(15,5) dans STOCK.DBF
- S_GRATIS N(15,5) dans LIGNES_V.DBF
- Q2 N(15,5) dans LIGNES_V.DBF
Dans le signalétique "Articles", il faut ajouter un textbox correspondant à la variable S_GRATIS. Cette zone reprendra la quantité pour laquelle un article gratuit sera offert. (Dans notre exemple : 12) Au niveau des séquences de vente, il convient d'effectuer les modifications suivantes :
- Formule "Quantité" : iif(q2<>0,q2+iif(s_gratis<>0,int(q2/s_gratis),0),q)
- Formule "Total" : round(iif(q2<>0,q2,q)*pu*(100-remise)/100,pieds_v.n_dec)
- Ajouter une colonne dans la grille de saisie, dont la source est : lignes_v_tmp.q2
Fonctionnement : lors de la saisie d'une vente, il convient de saisir la quantité vendue dans la colonne Q2. Mercator ajoutera à Q2 le nombre d'articles gratuits et stockera cette valeur dans Q. Ainsi, le déstockage sera effectué pour la totalité des quantités, gratuits inclus. Dans un modèle d'impression, la quantité gratuite peut être obtenue par l'expression suivante : iif(s_gratis<>0,int(q2/s_gratis),0) Cette page peut tout naturellement être appliquée pour la partie achat en ajoutant s_gratis, N(15,5) et Q2, N(15,5) dans LIGNES_A.DBF.