Mercator permet une gestion du client de livraison à la ligne. Ceci permet le regroupement des bons de livraison adressés à des clients de livraison distincts en une seule facture, sans perdre l'information de livraison.
Installation
Pour installer cette fonctionnalité, il faut :
- mettre à OUI l'option "Outils/Options/Encodage : Regroupement client livraison"
- créer un champ ID_CLI_LIV char(10) dans LIGNES_V
Lors de la saisie d'un document de vente autre qu'une facture, Mercator alimente automatiquement LIGNES_V.ID_CLI_LIV avec la valeur du client de livraison saisie dans l'entête du document.
Fonctionnement
Lors du regroupement automatique ou manuel de plusieurs livraisons en une facture, Mercator laisse intacte cette information. De la sorte, il est possible d'établir la liaison entre chaque ligne de facture et le client de livraison correspondant.
Le tableau d'historique de la fiche "Clients" tient compte de ce champ optionnel.
Initialisation
Lors de la mise en route du système, il convient d'initialiser les valeurs de LIGNES_V.ID_CLI_LIV avec les valeurs correspondantes dans PIEDS_V.ID_CLI_LIV :
La requête SQL suivante peut être exécutée à partir de l'onglet "SQL" de l'éditeur de code :
update lignes_v set id_cli_liv = (select id_cli_liv from pieds_v where (pieds_v.id=lignes_v.id) and (pieds_v.journal=lignes_v.journal) and (pieds_v.piece=lignes_v.piece) )