Points d'entrée > Module Comptabilité tiers > Script standard PAYPROPAL2 

CREPYH : Accès en-tête de règlement

PAYPROPAL2 est le traitement qui génère automatiquement des règlements en fonction des échéances. Il comporte deux points d’entrée :

  • Le point d’entrée CREPYH se trouve avant l’écriture d’un règlement dans la table PAYMENTH [PYH]. Il permet soit de modifier le règlement (classe [F :PYH]) avant cette écriture, soit d’éviter cette écriture en positionnant la variable GOK.
  • Le point d’entrée INIPYD se trouve après affectation de [PYD]NUM, [PYD]LIN, [PYD]DENCOD, et avant affection du reste de zones de la ligne de règlement (table PAYMENTD [PYD]).

Dans les deux cas, GOK<1 interrompt la génération, GOK>1 saute le règlement.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours. La transaction correspond à la création d’un règlement.

Fichier trace

Il peut y avoir un fichier trace ouvert. Dans ce cas, GTRACE<>vide.

Variables et masques disponibles

Le masque PAYPROPAL [DIA] où l’utilisateur a saisi les critères de la proposition de règlements est disponible.

Variable

Type

Définition

GDIV(0)

Char

Destination comptable pour les lignes du règlement

GDIV(1)

Char

Destination comptable pour les acomptes

GDIV(2)

Char

Destination comptable pour les escomptes

GDIV(5)

Char

Destination comptable pour les agios

TOTESC

Decimal

Total des escomptes/agios du règlement

NOREL

Char

Numéro de relevé d’échéances associé au règlement

NBBAN

Integer

Nombre maximaum de banques d’un pool bancaire

POOBAN

Char (1..NBBAN)

Banque du pool bancaire saisi

POOMTMAX

Decimal (1..NBBAN)

Montant maximum à affecter à la banque POOBAN(i) en devise société

POOMTIMP

Decimal(1..NBBAN)

Montant affecté à la banque POOBAN(i) en devise société

 Tables ouvertes

Table

Contenu significatif

Intitulé Table

TABCUR [TCU]

Non

Devises

ATABDIV [ADI]

Non

Tables diverses

GRPSAC [GSC]

Non

Groupes de collectifs

GRPCUR [GCU]

Non

Groupes de devises

BID [BID]

Non

RIB

COMPANY [CPY]

Oui

Sociétés

GACCOUNT [GAC]

Non

Comptes

GACCCODE [ACC]

Non

Codes comptables

SOI [SOI]

Non

Relevés d’échéances

BANK [BAN]

Non

Banques

POOL [POO]

Non

Pools bancaires

GACCDUDATE [DUD]

Non

Echéances

TABCOUAFF [TCA]

Non

Affectation de compteurs

GACCENCOD [CDA]

Non

Destinations comptables

TABPAYTYP [TPY]

Oui

Types de règlements

PAYMENTH [PYH]

Oui

Règlements – entêtes

PAYMENTD [PYD]

Non

Règlements – lignes

PAYMENTA [PYA]

Non

Règlements – lignes analytiques

GACCENTRY [HAE]

Non

Ecritures comptables

BPARTNER [BPR]

Non

Tiers

BPCUSTOMER [BPC]

Non

Clients

BPSUPPLIER [BPS]

Non

Fournisseurs

TMPPAYDUD [ TPD], [TPD2]

Non

Table temporaire

TMPAYDUD2 [TP2]

Non

Table temporaire

INIPYD : Accès aux lignes du règlement

PAYPROPAL2 est le traitement qui génère automatiquement des règlements en fonction des échéances. Il comporte deux points d’entrée :

  • Le point d’entrée CREPYHse trouve avant l’écriture d’un règlement dans la table PAYMENTH [PYH]. Il permet soit de modifier le règlement (classe [F :PYH]) avant cette écriture, soit d’éviter cette écriture en positionnant la variable GOK.
  • Le point d’entrée INIPYDse trouve après affectation de [PYD]NUM, [PYD]LIN, [PYD]DENCOD, et avant affection du reste de zones de la ligne de règlement (table PAYMENTD [PYD]).

Dans les deux cas, GOK<1 interrompt la génération, GOK>1 saute le règlement.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours. La transaction correspond à la création d’un règlement.

Fichier trace

Il peut y avoir un fichier trace ouvert. Dans ce cas, GTRACE<>vide.

Variables et masques disponibles

Le masque PAYPROPAL [DIA] où l’utilisateur a saisi les critères de la proposition de règlements est disponible.

Variable

Type

Définition

GDIV(0)

Char

Destination comptable pour les lignes du règlement

GDIV(1)

Char

Destination comptable pour les acomptes

GDIV(2)

Char

Destination comptable pour les escomptes

GDIV(5)

Char

Destination comptable pour les agios

TOTESC

Decimal

Total des escomptes/agios du règlement

NOREL

Char

Numéro de relevé d’échéances associé au règlement

NBBAN

Integer

Nombre maximaum de banques d’un pool bancaire

POOBAN

Char (1..NBBAN)

Banque du pool bancaire saisi

POOMTMAX

Decimal (1..NBBAN)

Montant maximum à affecter à la banque POOBAN(i) en devise société

POOMTIMP

Decimal(1..NBBAN)

Montant affecté à la banque POOBAN(i) en devise société

 Tables ouvertes

Table

Contenu significatif

Intitulé Table

TABCUR [TCU]

Non

Devises

ATABDIV [ADI]

Non

Tables diverses

GRPSAC [GSC]

Non

Groupes de collectifs

GRPCUR [GCU]

Non

Groupes de devises

BID [BID]

Non

RIB

COMPANY [CPY]

Oui

Sociétés

GACCOUNT [GAC]

Non

Comptes

GACCCODE [ACC]

Non

Codes comptables

SOI [SOI]

Non

Relevés d’échéances

BANK [BAN]

Non

Banques

POOL [POO]

Non

Pools bancaires

GACCDUDATE [DUD]

Non

Echéances

TABCOUAFF [TCA]

Non

Affectation de compteurs

GACCENCOD [CDA]

Non

Destinations comptables

TABPAYTYP [TPY]

Oui

Types de règlements

PAYMENTH [PYH]

Oui

Règlements – entêtes

PAYMENTD [PYD]

Non

Règlements – lignes

PAYMENTA [PYA]

Non

Règlements – lignes analytiques

GACCENTRY [HAE]

Non

Ecritures comptables

BPARTNER [BPR]

Non

Tiers

BPCUSTOMER [BPC]

Non

Clients

BPSUPPLIER [BPS]

Non

Fournisseurs

TMPPAYDUD [ TPD], [TPD2]

Non

Table temporaire

TMPAYDUD2 [TP2]

Non

Table temporaire

CAL_ESCAGIO : Calcul de l'escompte/agio

Le point d’entrée CAL_ESCAGIO permet de prendre la main juste avant le calcul des escomptes/agios notamment pour déclencher le calcul d'escomptes/agios en proposition automatique de règlements pour les échéances de type 'avoirs'.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours. La transaction correspond à la création d’un règlement.

Fichier trace

Il peut y avoir un fichier trace ouvert. Dans ce cas, GTRACE<>vide.

Cas d’appel

Le point d’entrée est placé juste avant le calcul des escomptes/agios. 

Variables et masques disponibles

En standard, le calcul d'escomptes/agios n'est pas déclenché dans le cas d'avoirs en proposition automatique de règlements. Si la variable CAL_ESCAGIO est initialisée à '2' en spécifique, le calcul des escomptes/agios sera également déclenché pour les avoirs.

Le masque PAYPROPAL [DIA] où l’utilisateur a saisi les critères de la proposition de règlements est également disponible ainsi que les variables suivantes :

Variable

Type

Définition

GDIV(0)

Char

Destination comptable pour les lignes du règlement

GDIV(1)

Char

Destination comptable pour les acomptes

GDIV(2)

Char

Destination comptable pour les escomptes

GDIV(5)

Char

Destination comptable pour les agios

TOTESC

Decimal

Total des escomptes/agios du règlement

NOREL

Char

Numéro de relevé d’échéances associé au règlement

NBBAN

Integer

Nombre maximaum de banques d’un pool bancaire

POOBAN

Char (1..NBBAN)

Banque du pool bancaire saisi

POOMTMAX

Decimal (1..NBBAN)

Montant maximum à affecter à la banque POOBAN(i) en devise société

POOMTIMP

Decimal(1..NBBAN)

Montant affecté à la banque POOBAN(i) en devise société

 Tables ouvertes

Table

Contenu significatif

Intitulé Table

TABCUR [TCU]

Non

Devises

ATABDIV [ADI]

Non

Tables diverses

GRPSAC [GSC]

Non

Groupes de collectifs

GRPCUR [GCU]

Non

Groupes de devises

BID [BID]

Non

RIB

COMPANY [CPY]

Oui

Sociétés

GACCOUNT [GAC]

Non

Comptes

GACCCODE [ACC]

Non

Codes comptables

SOI [SOI]

Non

Relevés d’échéances

BANK [BAN]

Non

Banques

POOL [POO]

Non

Pools bancaires

GACCDUDATE [DUD]

Non

Echéances

TABCOUAFF [TCA]

Non

Affectation de compteurs

GACCENCOD [CDA]

Non

Destinations comptables

TABPAYTYP [TPY]

Oui

Types de règlements

PAYMENTH [PYH]

Oui

Règlements – entêtes

PAYMENTD [PYD]

Non

Règlements – lignes

PAYMENTA [PYA]

Non

Règlements – lignes analytiques

GACCENTRY [HAE]

Non

Ecritures comptables

BPARTNER [BPR]

Non

Tiers

BPCUSTOMER [BPC]

Non

Clients

BPSUPPLIER [BPS]

Non

Fournisseurs

TMPPAYDUD [ TPD], [TPD2]

Non

Table temporaire

TMPAYDUD2 [TP2]

Non

Table temporaire

 

 

 

TRITRC : Ordre de tri dans la trace

Le point d'entrée TRITRC permet de trier dans la trace les lignes de règlements. Il ne se substitue pas à l'ordre de tri sélectionné au lancement de la proposition qui tri les entêtes de règlements. Ce tri supplémentaire se fait en valorisant la variable ORDSORT.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours. La transaction correspond à la création d’un règlement.

Fichier trace

Le fichier trace est ouvert.

Différents cas d’appel

Il faut valoriser la variable ORDSORT avec le(s) champs de la table PAYMENTD qui serviront à trier les règlements dans la trace.

Variables et masques disponibles

Le masque PAYPROPAL [DIA] où l’utilisateur a saisi les critères de la proposition de règlements est disponible.

Variable

Type

Définition

ORDSORT

Char

Contient l'ordre de tri par défaut de la table des
lignes de règlements PAYMENTD, c'est à dire NUM;LIN

 Tables ouvertes

Table

Contenu significatif

Intitulé Table

TABCUR [TCU]

Non

Devises

ATABDIV [ADI]

Non

Tables diverses

GRPSAC [GSC]

Non

Groupes de collectifs

GRPCUR [GCU]

Non

Groupes de devises

BID [BID]

Non

RIB

COMPANY [CPY]

Oui

Sociétés

GACCOUNT [GAC]

Non

Comptes

GACCCODE [ACC]

Non

Codes comptables

SOI [SOI]

Non

Relevés d’échéances

BANK [BAN]

Non

Banques

POOL [POO]

Non

Pools bancaires

GACCDUDATE [DUD]

Non

Echéances

TABCOUAFF [TCA]

Non

Affectation de compteurs

GACCENCOD [CDA]

Non

Destinations comptables

TABPAYTYP [TPY]

Oui

Types de règlements

PAYMENTH [PYH]

Oui

Règlements – entêtes

PAYMENTD [PYD]

Non

Règlements – lignes

PAYMENTA [PYA]

Non

Règlements – lignes analytiques

GACCENTRY [HAE]

Non

Ecritures comptables

BPARTNER [BPR]

Non

Tiers

BPCUSTOMER [BPC]

Non

Clients

BPSUPPLIER [BPS]

Non

Fournisseurs

TMPPAYDUD [ TPD], [TPD2]

Non

Table temporaire

TMPAYDUD2 [TP2]

Non

Table temporaire

BEFWRIDEP : Accès aux lignes escompte/agio du règlement

Le point d’entrée permet de prendre la main juste avant l'écriture des lignes de règlements lorsque la ligne est associée à une destination comptable de type escompte/agio.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours. La transaction correspond à la création d’un règlement.

Fichier trace

Il peut y avoir un fichier trace ouvert. Dans ce cas, GTRACE<>vide.

Variables et masques disponibles

Le masque PAYPROPAL [DIA] où l’utilisateur a saisi les critères de la proposition de règlements est disponible.

Variable

Type

Définition

GDIV(0)

Char

Destination comptable pour les lignes du règlement

GDIV(1)

Char

Destination comptable pour les acomptes

GDIV(2)

Char

Destination comptable pour les escomptes

GDIV(5)

Char

Destination comptable pour les agios

TOTESC

Decimal

Total des escomptes/agios du règlement

NOREL

Char

Numéro de relevé d’échéances associé au règlement

NBBAN

Integer

Nombre maximaum de banques d’un pool bancaire

POOBAN

Char (1..NBBAN)

Banque du pool bancaire saisi

POOMTMAX

Decimal (1..NBBAN)

Montant maximum à affecter à la banque POOBAN(i) en devise société

POOMTIMP

Decimal(1..NBBAN)

Montant affecté à la banque POOBAN(i) en devise société

 Tables ouvertes

Table

Contenu significatif

Intitulé Table

TABCUR [TCU]

Non

Devises

ATABDIV [ADI]

Non

Tables diverses

GRPSAC [GSC]

Non

Groupes de collectifs

GRPCUR [GCU]

Non

Groupes de devises

BID [BID]

Non

RIB

COMPANY [CPY]

Oui

Sociétés

GACCOUNT [GAC]

Non

Comptes

GACCCODE [ACC]

Non

Codes comptables

SOI [SOI]

Non

Relevés d’échéances

BANK [BAN]

Non

Banques

POOL [POO]

Non

Pools bancaires

GACCDUDATE [DUD]

Non

Echéances

TABCOUAFF [TCA]

Non

Affectation de compteurs

GACCENCOD [CDA]

Non

Destinations comptables

TABPAYTYP [TPY]

Oui

Types de règlements

PAYMENTH [PYH]

Oui

Règlements – entêtes

PAYMENTD [PYD]

Non

Règlements – lignes

PAYMENTA [PYA]

Non

Règlements – lignes analytiques

GACCENTRY [HAE]

Non

Ecritures comptables

BPARTNER [BPR]

Non

Tiers

BPCUSTOMER [BPC]

Non

Clients

BPSUPPLIER [BPS]

Non

Fournisseurs

TMPPAYDUD [ TPD], [TPD2]

Non

Table temporaire

TMPAYDUD2 [TP2]

Non

Table temporaire