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.
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]
Il n’y a pas une transaction en cours.
Il y a un fichier trace ouvert
Seul, l’écran BPCREDIT [DIA] est ligne.
La table BPCUSTOMER [BPC] est en ligne avec le client en cours de contrôle.
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.
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.
Il n’y a pas de transaction en cours.
Il y a un fichier trace ouvert
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
Ce point d’entrée permet de modifier pour chaque client le choix (blocage/déblocage) effectué par le programme standard.
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.
Il n’y a pas de transaction en cours.
Il y a un fichier trace ouvert
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