État document

Le champ peut associer un état au document. Par exemple ouvert, fermé, etc.

Il vous permet également de définir les règles pour gérer tout changement de valeurs numériques sur d'autres tableaux, comme le déchargement et le chargement de l'entrepôt, la gestion des engagements, etc.

Il vous permet également de gérer les éventuels contrôles de quantité avant d'enregistrer. Si, par exemple, un engagement doit être géré sur une nomenclature d'un article de stock, l’état simule combien d'articles seront nécessaires. S'il n'y en a pas assez, il signalera la quantité manquante et arrêtera la sauvegarde. En appuyant sur Configurer Données nous pouvons gérer les différents statuts. Ils peuvent également être créés sans avoir à gérer les changements de valeur des quantités.

Le champ État document crée un champ supplémentaire dans la base de données pour sauvegarder les données de la sélection effectuée. Par exemple, en créant le champ État, le programme créera automatiquement le champ dat_etat. Ce champ n'est visible que si la base de données est ouverte avec d'autres programmes. Il est important de sauvegarder les données de l’état sélectionné, car de nombreuses modifications sont apportées à plusieurs tableaux à la fois.

Un exemple: lors de la gestion des mouvements d'entrepôt, le programme doit savoir pour chaque document quelles opérations ont été effectuées. Si j'ouvre une facture et qu'au moment de la sauvegarde je modifie la quantité d'un article, si ce type de document agit sur l'entrepôt, le programme va d'abord rétablir la quantité précédente et ensuite mettre à l'échelle la quantité mise à jour. Cela permet d'assurer l'alignement des quantités d'articles.

Paramètres Champ

Nom étatLe nom du statut qui sera affiché.
CouleurLa couleur du statut qui sera affichée.
DéfautSi la case est cochée, le logiciel sélectionnera automatiquement ce statut lors de la création d'un nouveau détail.
MouvementsCe sont les mouvements que le programme doit effectuer lorsqu'un certain statut est défini.
 Tableau supplémentaire de départC'est le tableau à partir duquel le mouvement va récupérer les valeurs de départ.
 Champ GGUID de référence dans le tableau supplémentaireC'est le champ de référence unique du tableau supplémentaire de départ.
 Champ QTÉ de mouvement dans le tableau supplémentaireC'est le champ du tableau supplémentaire de départ qui décide de la quantité à modifier.
 Tableau d'arrivéeC'est le tableau dans lequel la quantité sera modifiée.
 Champ QTÉ de mouvement sur le tableau d'arrivéeC'est le champ du tableau d'arrivée où la quantité sera modifiée.
 MouvementIl décide du type de mouvement à effectuer. Aucun: aucun mouvement.
Vers le bas: la quantité sera diminuée.
Vers le haut: la quantité sera augmentée.
 Condition SQLVous pouvez ajouter une chaîne SQL pour filtrer davantage les données.
 Vérification que la valeur n'est pas inférieure à zéro ou supérieure à la quantitéIl vérifiera que la valeur de la quantité à déplacer n'est pas inférieure à zéro ou supérieure à la valeur de la quantité du champ d'arrivée. Il donnera un message si la condition se présente.
 Message pour moins de zéroSi vous décidez de contrôler cette variable, vous pouvez définir un message à envoyer lorsque cette condition se produit.
 Message pour plus de quantité disponibleSi vous décidez de contrôler cette variable, vous pouvez définir un message à envoyer lorsque cette condition se produit.
 Mouvement nomenclatureDécide quel type de mouvement effectuer au niveau de la nomenclature. Aucun: aucun mouvement.
Premier niveau V. Haut: Le premier niveau sera augmenté.
Tous les niveaux V. Haut: Tous les niveaux seront augmentés.
Premier niveau V. Bas: le premier niveau sera mis à l'échelle.
Tous les niveaux V. Bas: Tous les niveaux seront mis à l'échelle.
 Tableau nomenclatureC'est le tableau sur lequel les mouvements de la nomenclature sont effectués.
 Champ GGUID de référence dans la table de nomenclatureC'est le champ de référence unique du tableau sur lequel les mouvements de la nomenclature sont effectués.
 Champ QTÉ de multiplication de la nomenclatureC'est le champ du tableau sur lequel les mouvements de la nomenclature doivent être effectués.
 Champ de contrôle sur le tableau d'arrivée des qtésC'est le champ de contrôle du tableau d'arrivée sur lequel il faut vérifier.
 Condition SQLVous pouvez ajouter une chaîne SQL pour filtrer davantage les données.
 Vérification que la valeur n'est pas inférieure à zéro ou supérieure à la quantitéIl vérifiera que la valeur de la quantité à déplacer n'est pas inférieure à zéro ou supérieure à la valeur de la quantité du champ d'arrivée et donnera un message si la condition se produit.
 Message pour moins de zéroSi vous décidez de contrôler cette variable, vous pouvez définir un message à envoyer lorsque cette condition se produit.
 Message pour plus de quantité disponibleSi vous décidez de contrôler cette variable, vous pouvez définir un message à envoyer lorsque cette condition se produit.
Contrôle pré-enregistrementCe sont les vérifications que le programme doit effectuer avant d'autoriser la sauvegarde du document lorsque le statut est activé.
Vous pouvez décider de ne pas effectuer de contrôles en laissant les champs vides.
 Tableau supplémentaire de départC'est le tableau supplémentaire de départ que vous devez vérifier avant d’enregistrer le document.
 Champ numérique à vérifier dans le tableau supplémentaireC'est le champ numérique du tableau supplémentaire de départ que le programme doit vérifier avant d’enregistrer le document.
 RègleC'est la règle que vous devez suivre pour contrôler le champ. Aucune: aucune règle.
Égale: la valeur du champ doit être égale à la valeur donnée.
Différente: la valeur du champ doit être différente de la valeur donnée.
Inférieure: la valeur du champ doit être inférieure à la valeur donnée.
Inférieure ou égale: la valeur du champ doit être inférieure ou égale à la valeur donnée.
Supérieure: la valeur du champ doit être supérieure à la valeur donnée.
Supérieure ou égale: la valeur du champ doit être supérieure ou égale à la valeur donnée.
  Compris entre: La valeur du champ doit se situer dans la fourchette des valeurs des données.
Non compris entre: La valeur du champ ne doit pas se situer dans la fourchette des valeurs des données.
 Valeur 1C'est la première valeur de référence.
 Valeur 2Il s'agit de la deuxième valeur de référence.
 MessageC'est le message que le programme doit donner lorsque la condition se produit.
 EnregistrementC'est le type de mesure à prendre lorsque la condition se produit.
Enregistrement bloqué: bloque la sauvegarde du document lorsque la condition se produit.
Confirme: confirmera la sauvegarde lorsque la condition se produit.