Traitement BSILIBMTC : bibliothèque pour le pointage d'import de relevés bancaires

BSISRCDOC : Point d'entrée pour remplacer la valeur de LSRCDOC

Le point d'entrée BSISRCDOC permet d’écraser la valeur de LSRCDOC

Contexte et mode de fonctionnement

Dans le contexte du point d'entrée :

  • il n’y a pas de transaction en cours.

  • Il y a une trace ouverte.

Cas d'appel

Le point d'entrée BSISRCDOC est appelé lors de la collecte des échéances pour le pointage.

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Variables et masques disponibles

Les tables suivantes sont disponibles :

  • BSIIMP [BSIIMP] : Import de relevé bancaire

  • BSIIMPD [BSIIMPD] : Détails de l'import de relevé bancaire

  • GACCDUDATE [DUD] : Échéances

Remarques diverses

L'échéance actuelle est disponible dans [F:DUD].

La variable locale [L]LSRCDOC est disponible pour mise à jour avec le nouveau numéro du document source.

Si LSRCDOC est correctement mis à jour, [L]LFOUND doit être mis à jour à 1.

Sinon, [L]LFOUND doit être à 0.

BSISRCDOC0 : Point d'entrée pour remplacer la valeur de LSRCDOC avant le core

Le point d'entrée BSISRCDOC0 est utilisé pour remplacer la valeur de LSRCDOC avant que LSRCDOC ne soit alimenté par le core à partir de la facture. Cela offre une flexibilité supplémentaire pour les spécificités, afin d'améliorer les performances avec de grands ensembles de données.

Contexte et mode de fonctionnement

Dans le contexte du point d'entrée :

  • il n’y a pas de transaction en cours.

  • Il y a une trace ouverte.

Cas d'appel

Le point d'entrée BSISRCDOC0 est appelé lors de la collecte des échéances pour le pointage.

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Variables et masques disponibles

Les tables suivantes sont disponibles :

  • BSIIMP [BSIIMP] : Import de relevé bancaire

  • BSIIMPD [BSIIMPD] : détails de l'import de relevé bancaire

  • GACCDUDATE [DUD] : Échéances

Remarques diverses

L'échéance actuelle est disponible dans [F:DUD].

La variable locale [L]LSRCDOC est disponible pour mise à jour avec le nouveau numéro du document source.

Si LSRCDOC est mis à jour correctement, [L]LFOUND doit être mis à jour à 1, sinon [L]LFOUND doit être sur 0 et un processus core met à jour LSRCDOC.

BSIMTCDUDCRIT : Point d’entrée pour modifier CRITERE, CRITERE2 et CRITERE3

Le point d'entrée BSIMTCDUDCRIT est utilisé pour modifier les critères de filtrage des échéances dans le processus de pointage. Les critères peuvent être modifiés dans les variables locales CRITERE (critères de base), CRITERE2 (critères tiers) et CRITERE3 (critères de facture).

Contexte et mode de fonctionnement

Dans le contexte du point d'entrée :

  • il n’y a pas de transaction en cours.

  • Il y a une trace ouverte.

Cas d'appel

Le point d'entrée BSIMTCDUDCRIT est appelé lors de la préparation des critères de filtrage pour les échéances à pointer.

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Variables et masques disponibles

La table suivante est disponible :

  • BSIIP [BSIIMPPAR] : paramétrages de l'import de relevé bancaire

Les variables suivantes sont disponibles :

  • [L]CRITERE : critères de filtrage de base pour les échéances

  • [L]CRITERE2 : critères de filtrage des tiers pour les échéances

  • [L]CRITERE3 : critères de filtrage de facture pour les éléments ouverts

  • [L]IS_BPRTOT : indique que l’option Total tiers est activée et qu’un seul tiers a été trouvé

  • [L]BPY00 : tableau de tiers pour le paiement

  • [L]INV00 : tableau des numéros de documents pour le paiement

  • [L]S : nombre de tiers trouvés

  • [L]S1 : nombre de factures trouvées

Remarques diverses

Les variables locales [L]CRITERE, [L]CRITERE2 et [L]CRITERE3 sont disponibles pour mise à jour avec les critères de filtrage souhaités selon les éléments suivants :

  1. Données fournies dans les paramétrages d’import bancaire [F:BSIIP].

  2. Variables locales décrites ci-dessus.

Par la suite, les critères sont utilisés pour filtrer GACCDUDATE [F:DUD] afin de terminer le processus de pointage et de mettre à jour les tables BSIIMP et BSIIMPD pour lesquelles la transaction est en cours.

BSISRCDOCCRIT : point d’entrée pour modifier les critères de filtrage CRIT_SRCDOC_SPE

Le point d'entrée BSISRCDOCCRIT est utilisé pour modifier les critères de filtrage des échéances dans le processus de pointage avec le document d'origine. Des critères supplémentaires peuvent être appliqués à l'aide de la variable locale CRIT_SRCDOC_SPE (critères spécifiques).

Contexte et mode de fonctionnement

Dans le contexte du point d'entrée :

  • il n’y a pas de transaction en cours.

  • Il y a une trace ouverte.

Cas d'appel

Le point d'entrée BSISRCDOCCRIT est appelé avant la collecte des échéances pour le pointage avec les documents sources.

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Variables et masques disponibles

Les tables suivantes sont disponibles :

  • BSIIMP [BSIIMP] : Import de relevé bancaire

  • BSIIMPD [BSIIMPD] : détails de l'import de relevé bancaire

Remarques diverses

Le filtre spécifique est appliqué à GACCDUDATE [F:DUD].

La variable locale [L]CRIT_SRCDOC_SPE est disponible pour mise à jour ou remplacée avec les nouveaux critères de filtre spécifiques.

Initialement, [L]CRIT_SRCDOC_SPE = "1=1" et, si elle est correctement mise à jour, elle est évaluée sur le filtre [F:DUD] pour les échéances. Sinon, elle est transparente pour le filtrage.

Voici un exemple de bloc de filtre provenant du code source principal :

Filtre [F:DUD] Where evalue([L]CRIT_SRCDOC) and evalue([L]CRIT_SRCDOC_SPE)