Cette fonction permet de définir des clés de différenciation pour chaque type de mouvements. Lors de l'Interface comptable des stocks on pourra donc agréger ou non les mouvements suivant les paramètres indiqués dans cette fonction.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

Cette fonction est composée d'un seul écran.

Ecran de saisie

L'écran de saisie comprend deux blocs :

 L'entête qui indique les types de mouvements pour lesquels on définit des critères de différenciation

 Les critères de différenciation :

On va indiquer ici les champs qui permettront de différencier les mouvements pour ne pas agréger. Par exemple si on veut une écriture par article, on renseignera le champ qui contient l'article dans une des clés.

Ces critères (champs Clé1 à Clé5) peuvent être des expressions utilisant des constantes, des fonctions et opérateurs, et des champs de la table STOJOU exclusivement.

Ces critères de différenciation peuvent être très variés. Par exemple :

Par date : format$("D:4Y2M2D",[STJ]IPTDAT)

Par mois : format$("D:4Y2M",[STJ]IPTDAT)

Par client : [STJ]BPRNUM

Par article : [STJ]ITMREF

Par site de stockage : [STJ]STOFCY

Par lot : [STJ]LOT

Par sous-lot : num$([STJ]SLOT)

Par affaire : [STJ]PJT

Par document d'origine : [STJ]VCRTYP+num$([STJ]VCRNUM)

Par ligne de document (à combiner avec le précédent) : num$([STJ]VCRLIN)

Il suffit donc de donner dans Clé1 à Clé5 les critères différenciant les écritures, en sachant que :

 A deux jeux de critères différents correspondent forcément deux pièces comptables différentes

 Lorsque tous les critères sont égaux, on crée une pièce avec autant de lignes que nécessaire. Ces lignes peuvent être agrégées à compte, nature, code taxe, et intitulé d'écriture égal par le mécanisme de la pièce automatique. Si par exemple on ne différencie pas par article, mais que l'écriture utilise un compte dépendant de l'article, il y aura autant de lignes d'écritures dans la pièce que de comptes différents dépendant de l'article. Si les comptes sont identiques, mais pas les sections analytiques, une répartition analytique est automatiquement faite.

Boutons spécifiques

Validation

Ce bouton a pour effet de contrôler qu'un paramétrage a bien été défini pour chacun des types de mouvement.
Ce contrôle, qui porte sur l'ensemble des types de mouvement ou de transaction, est commun aux trois fonctions de définition des clés de différenciation :

Lorsque le paramétrage est incomplet pour un type de mouvement ou de transaction, quelle que soit la fonction dans laquelle il est défini, les éléments manquants sont listés dans le fichier trace affiché à l'issue du contrôle.
Aucune trace n'est produite lorsque le paramétrage est complet.

Messages d'erreur

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre