Ce module permet de séparer chaque document de vente (devis, commande, livraison) en 2 documents distincts. Lors de l'encodage, l'utilisateur doit saisir sur chaque ligne 2 quantités : la quantité totale de la ligne et la quantité à placer dans l'autre document. La séparation se fait par appel d'une touche de fonction paramétrable. La procédure s'exécute en lot pour un ensemble de documents, sur base d'une fourchette de dates.
La seconde colonne de la grille associée à ces documents d'origine doit faire référence à la variable Q2 N(15,5) du fichier LIGNES_V. L'écran de saisie doit être adapté en conséquence.
Lors de la séparation, la valeur de Q2 est déduite de Q pour chaque ligne du document original. Le second document reprend pour quantité la valeur qui était reprise en Q2. Le nouveau document porte le même numéro que le document original, mais dans une autre séquence.
Ce module tient compte du filtre actif sur le fichier "Clients".
Ce module doit être appelé à partir d'une touche de fonction. Pour ce faire, paramétrez une touche de fonction dont la chaîne est DO 'SEPARER DOCUMENTS' with 'Jou1','Jou2', où Jou1 correspond à la séquence d'origine et Jou2 correspond à la séquence qui devra recevoir les documents générés automatiquement (cfr personnalisation-des-touches-de-fonction.html)
Pour éviter les conflits de numérotation, il ne faut pas encoder manuellement de documents dans le journal "Jou2".
Ce module ne fonctionne qu'avec une version DBF de Mercator.
A dézipper dans le répertoire principal de Mercator. (Le prg de source est aussi inclus dans le zip)
A télécharger :
0000000499.zip (4 Kb - 05/02/2009)