Points d'entrée >  Module Tronc commun >  Traitement standard TRTBPMVT  

Afficher tout Masquer tout

MAJMVC : Modifier le client destinataire de la mise à jour des mouvements

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.

Contexte et mode de fonctionnement

Transaction

 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.

Différents cas d’appel

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).  

Variables significatives

 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.