Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Sommaire

17.1. Introduction

Cette fonctionnalité est utilisées dans différents modules comme par exemple :

Elle permet de définir des listes de données à prendre en compte dans les traitements de ces modules.

Un domaine de remise ou de commissionnement ou de profils de taxes est une liste d’Articles, de Familles d'articles, de clients, de Catégories de clients, d’Articles non réf., de Prestations vente, de Fournisseur, de Fourniture, de Prestation achat, de Critères, d’Intervenants ou de Catégories d’intervenant….

L’application est accessible dans le menu suivant “La gestion des ventes/Tarifs et remises/Domaines”

image-20240719-123746.png

2.4.1. Les Domaines

Dans l’exemple suivant, le domaine contient la liste des articles de famille “AXE”.

image-20240719-125107.png

Un domaine tarifaire se définit par :

  • Un code et une désignation,

  • Le type de domaine : Choix du type de domaine, à choisir dans une liste : Articles, Familles d'articles, clients, Catégories de clients, Articles non réf., Prestations vente, Fournisseur, Fourniture, Prestation achat, Critères, Intervenants ou Catégories d’intervenant.

image-20240719-124531.png
  • Le contenu du domaine :

Il peut être figé : Il se limite au contenu importé dans le domaine. Par exemple les articles de la famille “AXE”. Mais si un nouvel article de cette famille est créé plus tard, alors il faudra penser à l’ajouter au domaine concerné. L’ajout et la suppression d’éléments du domaine tarifaire s’effectuent en sélectionnant le traitement « Importer/Exporter des éléments ».

image-20240719-124442.png

Il peut être dynamique : Il s’agit d’un domaine typé requête SQL.

Une clause « where » passée au domaine doit être basée sur la table du type de domaine. Pour cela, il faut sélectionner le type SQL (1) et saisir la clause Where (2).

image-20240719-133452.png

Exemple : Pour les Articles de la famille “AXE”.

CodeArticle in (Select CodeArticle where CodeFamille='AXE')

A la différence du mode Figé, les traitements qui appellent ce domaine exécuteront la requête avec la clause Where sans regarder le contenu du domaine. De cette façon si un nouvel article de la famille AXE est créé après la création du domaine, alors il sera également pris en compte dans les traitements susceptible d’appeler ce domaine.

Pour tester si la clause Where saisie est opérationnelle, il est possible d’ouvrir la fenêtre du traitement “Importer/Exporter les éléments”, Le listage de sélection montre les éléments concernés par le filtre. Dans l’exemple les articles de la famille AXE.

image-20240719-134855.png

Il est inutile d’importer les éléments, Faire Annuler, dans le cas de la requête, c’est la requête qui sera utilisée et non le contenu sélectionné.

En cas d’erruer SQL, un message apparaît ;

image-20240719-135500.png

  • No labels