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

Soldes et promotions : x + y gratuits

0000003030     -      12/01/2022

Mercator 10.10 ou ultérieur permet de gérer les soldes et promotions (Outils > Remises) avec x quantité(s) achetée(s), y quantité(s) offerte(s). Pour activer cette fonctionnalité dans les ventes, il faut 

  • s'assurer que, via "Outils > Options", l'option "Prix / Tarifs par quantités sur ventes" (id=UTIL_TARQ) est à OUI
  • ajouter la colonne Q_FACT de type float dans la table BAREMES
  • ajouter la colonne Q_GRATUIT de type float dans la table BAREMES
  • ajouter la colonne DL_ID_GRATUIT de type char(10) dans la table LIGNES_V
alter table BAREMES add Q_FACT float not null default 0
alter table BAREMES add Q_GRATUIT float not null default 0
alter table LIGNES_V add DL_ID_GRATUIT char(10) not null default 0

De même, si on souhaite activer cette fonctionnalité dans les achats,

il faut 

  • s'assurer que, via "Outils > Options", l'option "Prix / Tarifs par quantités sur achats" (id=UTIL_TARQA) est à OUI
  • ajouter la colonne Q_FACT de type float dans la table BAREMESA
  • ajouter la colonne Q_GRATUIT de type float dans la table BAREMESA
  • ajouter la colonne DL_ID_GRATUIT de type char(10) dans la table LIGNES_A
alter table BAREMESA add Q_FACT float not null default 0
alter table BAREMESA add Q_GRATUIT float not null default 0
alter table LIGNES_A add DL_ID_GRATUIT char(10) not null default 0

Une fois ces modifications effectuées, l'écran via "Outils > Remises" présente deux colonnes supplémentaires ("Qté fact." et "Qté grat."). Celles-ci permettent de déterminer la quantité facturée qui donne droit à la quantité gratuite. C'est donc la somme de ces quantités qui détermine si la ligne sera prise en compte. Comme l'ordre des lignes détermine l'ordre de priorité des règles, il est nécessaire d'ordonner les lignes à partir de la plus haute valeur selon un ordre décroissant.

bareme_qygratuit

Dans l'exemple ci-dessus, cela signifie que pour 2 quantités achetées, une 3ème est offerte.
Au niveau du fonctionnement dans une vente ou un achat, lorsque l'utilisateur indique une quantité de 3 ou plus pour un article disposant de cette promotion, une nouvelle ligne est ajoutée avec un prix unitaire à 0 et aura comme quantité le nombre d'articles gratuits. Sur la ligne parent, la quantité indique la quantité réellement facturée.
La gestion des quantités gratuites ne se fait que sur des nombres entiers.

vente_qygratuit

Cette remise reste compatible avec les autres remises et peut-être conjuguées avec celle-ci.


Pour les développeurs, il y a la possibilité d'intervenir juste avant le calcul des articles gratuits et la création de la ligne. Pour cela, vous disposez de l'évènement BeforeQYGratuit.


Informations complémentaires : Fonctionnalités de "Outils > Remises"