Traitement BPCREDIT : Blocage/Déblocage client
FILTRE : Filtre sur les factures clients
Ce point d’entrée permet de poser un filtre sur la boucle de parcours des en-têtes de factures et de leurs échéances pour le calcul du retard de paiement.
Ce point d'entrée est uniquement utilisé lors du lancement de la fonction pour le contrôle du retard de paiement.
Contexte et mode de fonctionnement
L’appel au point d’entrée se fait avant le début de la boucle sur les en-têtes de factures et des échéances. La variable CRITERE est vide et peut être initialisée avec un critère de sélection sur la table SINVOICE [SIH] ou sur la table GACCDUDATE [DUD]
Transaction
Il n’y a pas une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Variables et masques disponibles
Seul, l’écran BPCREDIT [DIA] est ligne.
La table BPCUSTOMER [BPC] est en ligne avec le client en cours de contrôle.
AFTACCBAL : Après le calcul du retard de paiement
Ce point d’entrée permet de recalculer le montant du retard de paiement effectué par le programme standard.
Ce point d'entrée est uniquement utilisé lors du lancement de la fonction pour le contrôle du retard de paiement.
Contexte et mode de fonctionnement
L’appel au point d’entrée est fait après le calcul standard du retard de paiement. La variable RETARD contient le montant des échéances en retard de paiement.
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Variables et masques disponibles
La table BPCUSTOMER [BPC] est en ligne avec le client en cours de contrôle.
La variable RETARD contient le montant des échéances calculé par le programme standard.
La variable MNT contient le montant maximum saisi par l’utilisateur.
La variable JRS contient le nombre de jours supplémentaires saisi par l'utilisateur
MAJ : Avant transaction de mise à jour clients
Ce point d’entrée permet de modifier pour chaque client le choix (blocage/déblocage) effectué par le programme standard.
Contexte et mode de fonctionnement
L’appel au point d’entrée est fait avant la transaction de mise à jour de chaque client. La variable GPE permet, si elle est mise à une valeur non nulle, d’inhiber la transaction, sinon la variable VALEUR peut être initialisée à la valeur à affecter à la zone blocage/déblocage (menu local 234), cette variable étant initialisée à la valeur calculée par le programme standard.
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Variables et masques disponibles
La variable CLICUR contient le Client à contrôler
- Pour le contrôle du retard de paiement, CLICUR est le Tiers Payeur.
La table BPCUSTOMER sera mise à jour pour le code client (BPCNUM) = CLICUR.
- Pour le contrôle de l'en-cours, CLICUR est le Tiers Risque.
La table BPCUSTOMER sera mise à jour pour le Tiers Risque (BPCRSK) = CLICUR