Entry Points > Modulo Terzi > Script standard PAYPROPAL2 

CREPYH: Accesso testata di pagamento

PAYPROPAL2 è il programma che genera automaticamente dei pagamenti in funzione delle scadenze. Comporta due entry point:

  • L'entry point CREPYH si trova prima della scrittura di un pagamento nella tabella PAYMENTH [PYH]. Permette sia di modificare il pagamento (classe [F :PYH]) prima di questa scrittura, sia di evitare questa scrittura posizionando la variabile GOK.
  • L'entry point INIPYD si trova dopo l'assegnazione di [PYD]NUM, [PYD]LIN, [PYD]DENCOD e prima dell'assegnazione del resto dei campi della riga di pagamento (tabella PAYMENTD [PYD])

In tutti e due i casi, GOK<1 interrompe la generazione, GOK>1 salta il pagamento.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso. La transazione corrisponde alla creazione di un pagamento.

File traccia

Ci può essere un file traccia aperto. In questo caso, GTRACE<>blank.

Variabili e videate disponibili

E' disponibile la maschera PAYPROPAL [DIA] dove l'utente ha imputato i criteri della proposta di pagamenti.

Variabile

Tipo

Definizione

GDIV(0)

Char

Destinazione contabile per le righe del pagamento

GDIV(1)

Char

Destinazione contabile per gli acconti

GDIV(2)

Char

Destinazione contabile per gli sconti

GDIV(5)

Char

Destinazione contabile per gli interessi

TOTESC

Decimal

Totale degli interessi/sconti del pagamento

NOREL

Char

Numero di estratto di scadenze associato al pagamento

NBBAN

Integer

Numero massimo di banche di un pool bancario

POOBAN

Char (1..NBBAN)

Banca del pool bancario inserito

POOMTMAX

Decimal (1..NBBAN)

Importo massimo da assegnare alla banca POOBAN(i) in valuta società

POOMTIMP

Decimal (1..NBBAN)

Importo assegnato alla banca POOBAN(i) in valuta società

Tabelle aperte 

Tabella

Contenuto significativo

Descrizione Tabella

 TABCUR [TCU]

No

Valute

ATABDIV [ADI] 

No

Tabelle diverse

GRPSAC [GSC]

No

Gruppi di collettivi

GRPCUR [GCU]

No

Gruppi di valute

BID [BID]

No

IBAN

 COMPANY [CPY]

Società

GACCOUNT [GAC]

No

Conti

GACCCODE [ACC]

No

Codici contabili

SOI [SOI]

No

Estratti di scadenze

 BANK [BAN]

No

Banche

POOL [POO]

No

Pool bancari

GACCDUDATE [DUD]

No

Scadenze

TABCOUAFF [TCA]

No

Assegnazione dei contatori

GACCENCOD [CDA]

No

Destinazioni contabili

TABPAYTYP [TPY]

Tipi di pagamenti

PAYMENTH [PYH]

Pagamenti - testate

PAYMENTD [PYD]

No

Pagamenti - linee

PAYMENTA [PYA]

No

Pagamenti - linee analitiche

GACCENTRY [HAE]

No

Movimenti contabili

BPARTNER [BPR]

No

Terzi

BPCUSTOMER [BPC]

No

Clienti

BPSUPPLIER [BPS]

No

Fornitori

TMPPAYDUD [ TPD], [TPD2]

No

Tabella temporanea

TMPAYDUD2 [TP2]

No

Tabella temporanea

INIPYD: Accesso alle righe del pagamento

PAYPROPAL2 è il programma che genera automaticamente dei pagamenti in funzione delle scadenze. Comporta due entry point:

  • L'entry point CREPYHsi trova prima della scrittura di un pagamento nella tabella PAYMENTH [PYH]. Permette sia di modificare il pagamento (classe [F :PYH]) prima di questa scrittura, sia di evitare questa scrittura posizionando la variabile GOK.
  • L'entry point INIPYDsi trova dopo l'assegnazione di [PYD]NUM, [PYD]LIN, [PYD]DENCOD e prima dell'assegnazione del resto dei campi della riga di pagamento (tabella PAYMENTD [PYD])

In tutti e due i casi, GOK<1 interrompe la generazione, GOK>1 salta il pagamento.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso. La transazione corrisponde alla creazione di un pagamento.

File traccia

Ci può essere un file traccia aperto. In questo caso, GTRACE<>blank.

Variabili e videate disponibili

E' disponibile la maschera PAYPROPAL [DIA] dove l'utente ha imputato i criteri della proposta di pagamenti.

Variabile

Tipo

Definizione

GDIV(0)

Char

Destinazione contabile per le righe del pagamento

GDIV(1)

Char

Destinazione contabile per gli acconti

GDIV(2)

Char

Destinazione contabile per gli sconti

GDIV(5)

Char

Destinazione contabile per gli interessi

TOTESC

Decimal

Totale degli interessi/sconti del pagamento

NOREL

Char

Numero di estratto di scadenze associato al pagamento

NBBAN

Integer

Numero massimo di banche di un pool bancario

POOBAN

Char (1..NBBAN)

Banca del pool bancario inserito

POOMTMAX

Decimal (1..NBBAN)

Importo massimo da assegnare alla banca POOBAN(i) in valuta società

POOMTIMP

Decimal (1..NBBAN)

Importo assegnato alla banca POOBAN(i) in valuta società

Tabelle aperte 

Tabella

Contenuto significativo

Descrizione Tabella

 TABCUR [TCU]

No

Valute

ATABDIV [ADI] 

No

Tabelle diverse

GRPSAC [GSC]

No

Gruppi di collettivi

GRPCUR [GCU]

No

Gruppi di valute

BID [BID]

No

IBAN

 COMPANY [CPY]

Società

GACCOUNT [GAC]

No

Conti

GACCCODE [ACC]

No

Codici contabili

SOI [SOI]

No

Estratti di scadenze

 BANK [BAN]

No

Banche

POOL [POO]

No

Pool bancari

GACCDUDATE [DUD]

No

Scadenze

TABCOUAFF [TCA]

No

Assegnazione dei contatori

GACCENCOD [CDA]

No

Destinazioni contabili

TABPAYTYP [TPY]

Tipi di pagamenti

PAYMENTH [PYH]

Pagamenti - testate

PAYMENTD [PYD]

No

Pagamenti - linee

PAYMENTA [PYA]

No

Pagamenti - linee analitiche

GACCENTRY [HAE]

No

Movimenti contabili

BPARTNER [BPR]

No

Terzi

BPCUSTOMER [BPC]

No

Clienti

BPSUPPLIER [BPS]

No

Fornitori

TMPPAYDUD [ TPD], [TPD2]

No

Tabella temporanea

TMPAYDUD2 [TP2]

No

Tabella temporanea

ESCAGIO: Calcolo dello sconto/interesse

L'entry point CAL_ESCAGIO permette di assumere il controllo appena prima il calcolo degli sconti/interessi, generalmente per attivare il calcolo di sconti/interessi in proposta automatica di pagamenti per le scadenze di tipo 'note credito'.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso. La transazione corrisponde alla creazione di un pagamento.

File traccia

Ci può essere un file traccia aperto. In questo caso, GTRACE<>blank.

Casi di chiamata

L'entry point è posizionato subito prima il calcolo degli sconti/interessi.

Variabili e videate disponibili

In standard, il calcolo di sconti/interessi non è attivato in caso di note credito in proposta automatica di pagamenti. Se la variabile CAL_ESCAGIO è inizializzata a '2' in specifico, il calcolo degli sconti/interessi sarà attivato per le note credito.

La videata PAYPROPAL [DIA] in cui l'utente ha inserito i criteri della proposta di pagamenti è disponibile così come le seguenti variabili:

Variabile

Tipo

Definizione

GDIV(0)

Char

Destinazione contabile per le righe del pagamento

GDIV(1)

Char

Destinazione contabile per gli acconti

GDIV(2)

Char

Destinazione contabile per gli sconti

GDIV(5)

Char

Destinazione contabile per gli interessi

TOTESC

Decimal

Totale degli interessi/sconti del pagamento

NOREL

Char

Numero di estratto di scadenze associato al pagamento

NBBAN

Integer

Numero massimo di banche di un pool bancario

POOBAN

Char (1..NBBAN)

Banca del pool bancario inserito

POOMTMAX

Decimal (1..NBBAN)

Importo massimo da assegnare alla banca POOBAN(i) in valuta società

POOMTIMP

Decimal (1..NBBAN)

Importo assegnato alla banca POOBAN(i) in valuta società

Tabelle aperte 

Tabella

Contenuto significativo

Descrizione Tabella

 TABCUR [TCU]

No

Valute

ATABDIV [ADI] 

No

Tabelle diverse

GRPSAC [GSC]

No

Gruppi di collettivi

GRPCUR [GCU]

No

Gruppi di valute

BID [BID]

No

IBAN

 COMPANY [CPY]

Società

GACCOUNT [GAC]

No

Conti

GACCCODE [ACC]

No

Codici contabili

SOI [SOI]

No

Estratti di scadenze

 BANK [BAN]

No

Banche

POOL [POO]

No

Pool bancari

GACCDUDATE [DUD]

No

Scadenze

TABCOUAFF [TCA]

No

Assegnazione dei contatori

GACCENCOD [CDA]

No

Destinazioni contabili

TABPAYTYP [TPY]

Tipi di pagamenti

PAYMENTH [PYH]

Pagamenti - testate

PAYMENTD [PYD]

No

Pagamenti - linee

PAYMENTA [PYA]

No

Pagamenti - linee analitiche

GACCENTRY [HAE]

No

Movimenti contabili

BPARTNER [BPR]

No

Terzi

BPCUSTOMER [BPC]

No

Clienti

BPSUPPLIER [BPS]

No

Fornitori

TMPPAYDUD [ TPD], [TPD2]

No

Tabella temporanea

TMPAYDUD2 [TP2]

No

Tabella temporanea

 

 

 

TRITRC: Ordinamento nella traccia

L'entry point TRITRC permette di ordinare nella traccia le righe dei pagamenti. Non si sostituisce all'ordinamento selezionato al lancio della proposta che ordina le testate dei pagamenti. Tale ordinamento supplementare si effettua valorizzando la variabile ORDSORT.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso. La transazione corrisponde alla creazione di un pagamento.

File traccia

Il file traccia è aperto.

Vari casi di chiamata

Occorre valorizzare la variabile ORDSORT con il/i campo/i della tabella PAYMENTD che serviranno ad ordinare i pagamenti nella traccia.

Variabili e videate disponibili

E' disponibile la videata PAYPROPAL [DIA] dove l'utente ha inserito i criteri delle proposte di pagamento.

Variabile

Tipo

Definizione

ORDSORT

Char

Contiene l'ordinamento di default della tabella delle
righe di pagamento PAYMENTD, vale a dire NUM;LIN

Tabelle aperte 

Tabella

Contenuto significativo

Descrizione Tabella

 TABCUR [TCU]

No

Valute

ATABDIV [ADI] 

No

Tabelle diverse

GRPSAC [GSC]

No

Gruppi di collettivi

GRPCUR [GCU]

No

Gruppi di valute

BID [BID]

No

IBAN

 COMPANY [CPY]

Società

GACCOUNT [GAC]

No

Conti

GACCCODE [ACC]

No

Codici contabili

SOI [SOI]

No

Estratti di scadenze

 BANK [BAN]

No

Banche

POOL [POO]

No

Pool bancari

GACCDUDATE [DUD]

No

Scadenze

TABCOUAFF [TCA]

No

Assegnazione dei contatori

GACCENCOD [CDA]

No

Destinazioni contabili

TABPAYTYP [TPY]

Tipi di pagamenti

PAYMENTH [PYH]

Pagamenti - testate

PAYMENTD [PYD]

No

Pagamenti - linee

PAYMENTA [PYA]

No

Pagamenti - linee analitiche

GACCENTRY [HAE]

No

Movimenti contabili

BPARTNER [BPR]

No

Terzi

BPCUSTOMER [BPC]

No

Clienti

BPSUPPLIER [BPS]

No

Fornitori

TMPPAYDUD [ TPD], [TPD2]

No

Tabella temporanea

TMPAYDUD2 [TP2]

No

Tabella temporanea

BEFWRIDEP: Accesso alle righe sconto/interesse del pagamento

L'entry point permette di assumere il controllo appena prima della scrittura delle righe di pagamenti quando la riga è associata ad una destinazione contabile di tipo sconto/interesse.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso. La transazione corrisponde alla creazione di un pagamento.

File traccia

Ci può essere un file traccia aperto. In questo caso, GTRACE<>blank.

Variabili e videate disponibili

E' disponibile la maschera PAYPROPAL [DIA] dove l'utente ha imputato i criteri della proposta di pagamenti.

Variabile

Tipo

Definizione

GDIV(0)

Char

Destinazione contabile per le righe del pagamento

GDIV(1)

Char

Destinazione contabile per gli acconti

GDIV(2)

Char

Destinazione contabile per gli sconti

GDIV(5)

Char

Destinazione contabile per gli interessi

TOTESC

Decimal

Totale degli interessi/sconti del pagamento

NOREL

Char

Numero di estratto di scadenze associato al pagamento

NBBAN

Integer

Numero massimo di banche di un pool bancario

POOBAN

Char (1..NBBAN)

Banca del pool bancario inserito

POOMTMAX

Decimal (1..NBBAN)

Importo massimo da assegnare alla banca POOBAN(i) in valuta società

POOMTIMP

Decimal (1..NBBAN)

Importo assegnato alla banca POOBAN(i) in valuta società

Tabelle aperte 

Tabella

Contenuto significativo

Descrizione Tabella

 TABCUR [TCU]

No

Valute

ATABDIV [ADI] 

No

Tabelle diverse

GRPSAC [GSC]

No

Gruppi di collettivi

GRPCUR [GCU]

No

Gruppi di valute

BID [BID]

No

IBAN

 COMPANY [CPY]

Società

GACCOUNT [GAC]

No

Conti

GACCCODE [ACC]

No

Codici contabili

SOI [SOI]

No

Estratti di scadenze

 BANK [BAN]

No

Banche

POOL [POO]

No

Pool bancari

GACCDUDATE [DUD]

No

Scadenze

TABCOUAFF [TCA]

No

Assegnazione dei contatori

GACCENCOD [CDA]

No

Destinazioni contabili

TABPAYTYP [TPY]

Tipi di pagamenti

PAYMENTH [PYH]

Pagamenti - testate

PAYMENTD [PYD]

No

Pagamenti - linee

PAYMENTA [PYA]

No

Pagamenti - linee analitiche

GACCENTRY [HAE]

No

Movimenti contabili

BPARTNER [BPR]

No

Terzi

BPCUSTOMER [BPC]

No

Clienti

BPSUPPLIER [BPS]

No

Fornitori

TMPPAYDUD [ TPD], [TPD2]

No

Tabella temporanea

TMPAYDUD2 [TP2]

No

Tabella temporanea