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

Personnaliser le tri des catégories liées aux signalétiques

0000003020     -      03/09/2021

Mercator 10.9 ou ultérieur permet de personnaliser le tri des catégories liées aux signalétiques. Par défaut, le tri est effectué sur le nom. Pour changer cela, il faut ajouter une colonne ORDRE dans la table correspondante.

alter table CAT_CLI add ORDRE smallint not null default 0
alter table CAT_FOU add ORDRE smallint not null default 0
alter table CAT_STCK add ORDRE smallint not null default 0
alter table CAT_TACT add ORDRE smallint not null default 0
...

Cette fonctionnalité concerne tous les signalétiques, sans exception. Il n'est toutefois pas obligatoire de placer cette colonne supplémentaire dans toutes les tables de catégories. Il est donc possible, par exemple, de l'ajouter dans CAT_CLI et pas dans CAT_FOU. Par contre, dès que la colonne est présente, le tri des données de la table est toujours effectué sur base de la colonne ORDRE (pour l'ensemble des catégories de ce signalétique). En conséquence, il est conseillé d'initialiser la colonne ORDRE avec une valeur non nulle. Ceci peut se faire avec une requête telle que celle ci-dessous. Elle permet de placer un tri qui, dans un premier temps, correspond au tri alphabétique sur le nom des catégories liées aux articles.

 

;with t as (select ID,ROW_NUMBER() OVER (PARTITION BY TYPE ORDER BY NOM) AS RECNO from CAT_STCK)
update CAT_STCK set ORDRE = t.RECNO * 10 from t where (CAT_STCK.id=t.id)

Pour appliquer cette requête aux autres catégories, il suffit de remplacer CAT_STCK par la table de catégories souhaitée.

 

Pour déterminer l'ordre, il suffit de déplacer les lignes en effectuant une opération de drag & drop au départ de l'entête de ligne.

categ_ordre

Ce tri impacte les différents endroits de Mercator où ces catégories sont affichées :

  • les déroulants dans les signalétiques
  • les listes de catégories multiples dans les signalétiques
  • la colonne contenant les catégories articles et clients dans "Outils > Remises"
  • cette même colonne dans le tarif particulier clients
  • cette même colonne dans le tarif particulier prestataires
  • les catégories de clients dans le paramétrage des rappels
  • les catégories de comptes généraux dans le paramétrage de la déclaration de TVA annuelle luxembourgeoise
  • dans le site web : les filtres sur catégories articles
  • ...

 

Mots clés : trier; ordonner