Ce point d'entrée concerne la mise à jour des mouvements clients.
Il permet d’intervenir pour modifier le client sur lequel on désire effectuer la mise à jour.
Il est appelé dans le sous-programme de mise à jour des mouvements clients, juste avant la lecture. Il permet de modifier le client dans la clé de lecture.
Il y a une transaction en cours. La variable GOK est utilisée et testée. Elle est initialisée à 1. Elle peut être positionnée à 0 si on désire aborter la transaction.
Ce point d’entrée est appelé dans le traitement TRTBPMVT dans le sous-programme MAJMVC. Ce sous-programme est appelé depuis chaque traitement permettant la création, modification, suppression d’un document (devis, commande, livraison, facture).
Voici les variables qui sont passées au sous-programme MAJMVC :
. CLIENT : Code du client concerné par la mise à jour (client commande, livré, facturé)
. DEVDOC : Devise du document
. CHGTYP : Type de cours
. WCHGRAT : Cours devise par rapport à la devise société ou 0
. DATDOC : Date du document
. NUMDOC : N° du document
. SITDOC : Site du document
. AMTNOT : Montant HT
. AMTATI : Montant TTC
. SENS : Sens de mise à jour (+ ou -)
. TYP : Type de montants/documents à traiter
« Q » : Mise à jour en-devis, dernier n°devis.
« C » : Mise à jour en-commande client commande
« F » : Mise à jour en-commande client facture, 1ère commande, dernière commande
« O » : Mise à jour en-cours livraison
« D » : Mise à jour livré, dernière livraison
« I » : Mise à jour facturé non comptabilisé (facture), dernière facture
« N » : Mise à jour facturé non comptabilisé (avoir), dernier avoir
« R » : Mise à jour dernier n°retour
« S » : Mise à jour solde comptable
« P » : Mise à jour portefeuilles, dernier règlement
« M » : Mise à jour impayé et/ou dévalorisation du portefeuille, dernier impayé, nbre d'impayés
. ACT : Code action
« C » : Création
« M » : Modification
« D » : Duplication
« V » : Validation
. CAT : Catégorie de commande ou de livraison
« 2 » : Commande ou livraison de prêt
« » : autre
La variable WPOINT_CLIENT a été spécialement créée pour renseigner le client concerné par la mise à jour de l’en-cours. Si elle est renseignée, elle est rebasculée dans CLIENT. Si elle n’est pas renseignée, on continue à utiliser CLIENT.
NB : La clé du mouvement client est constituée du client risque associé à CLIENT, de la société (renseigné dans GSOCIETE), du client et de la devise du document.
Si l’enregistrement en-cours client n’existe pas pour la clé CLIENT RISQUE-GSOCIETE-CLIENT-DEVDOC, il est créé. Sinon, il est mis à jour.