COGF97 - Movimenti previsionali permanenti (Cash Flow)¶
Sorgente: cbl/cogf97.cbl | Program-ID: COGF97 | Tipo: Programma interattivo (mmmask)
Menu: Contabilita' > Rendiconti Finanziari
Scopo¶
Gestione interattiva dei movimenti previsionali per il cash flow. Supporta due
modalita' tramite wo-parametro:
- modalita' standard (movimenti ordinari)
- modalita' P (movimenti permanenti/ricorrenti)
In entrambe le modalita' carica i record da COGCSFPR e li presenta in una
griglia modificabile. Il campo cpr-permanente = "P" discrimina i due insiemi.
File e tabelle¶
| File/Tabella | Tipo | Modalita' | Descrizione |
|---|---|---|---|
| COGTABEL | Indexed | Input | Tabelle generiche (tipo 70: mov. CSF3) |
| COGCSFPR | Indexed | I/O | Movimenti previsionali cash flow |
| NUTBANAS | Indexed | Input | Anagrafica banche |
Copybook utilizzate¶
| Copybook | Descrizione |
|---|---|
| wstato.cpy | Gestione status file |
| wgrave.cpy | Gestione errori gravi |
| wopenf.cpy | Apertura file generica |
| wnscr.cpy | Variabili di schermata |
| cogazien.cpy | Dati azienda |
| wgrid.cpy | Gestione griglia |
| utilgdad.cpy | Utility amministrazione griglia |
| utilu10.cpy | Utility conversione importi/valuta |
| utils52.cpy | Utility calendario/data |
| utils54.cpy | Utility gestione stampa (COGS54) |
| utilf85.cpy | Utility F85 (ricerca codice movimento) |
| utilf98.cpy | Utility F98 (dettaglio movimento) |
| k-u10.cpy | Costanti U10 |
Logica di elaborazione¶
- All'avvio legge
wo-parametro; se = "P" il titolo e la modalita' sono "Permanente", altrimenti standard. - Chiama
COGU10Wcon operazioneGetDivisaContoper recuperare la divisa di conto corrente. - Carica tutti i record di
COGCSFPRapplicando il filtro sucpr-permanente(la proprieta' "P" discrimina permanente vs. ordinario). - La griglia (GRIDADMN) permette inserimento (Ctrl+A), modifica (Invio), cancellazione (Ctrl+E).
- Sul pannello di dettaglio: data, codice movimento (lookup su COGTABEL tipo 70 key "CSF3"), descrizione, entrata/uscita, importo, periodicita', banca (lookup su NUTBANAS), ultima scadenza.
- F6 chiama COGF98 con tipo "C" (dettaglio per conto), F7 con tipo "D" (dettaglio per data). Entrambi disabilitati in modalita' "P".
- F9 stampa l'elenco tramite COGS54 (larghezza 166 caratteri).
- Le operazioni di scrittura/modifica/cancellazione agiscono direttamente su
COGCSFPR(wr-, rwr-, del-). - Il saldo progressivo viene ricalcolato e visualizzato ad ogni variazione.
La costante k-max-ele-tab = 900 limita il numero di righe caricabili in
griglia.
Chiamate a sottoprogrammi¶
| Programma | Funzione |
|---|---|
| COGU10W | GetDivisaConto, formattazione importi |
| GRIDADMN | Gestione griglia interattiva |
| COGF85 | Ricerca/selezione codice movimento previsionale |
| COGF98 | Dettaglio movimenti per conto (F6) o data (F7) |
| COGS52W | Gestione campo data con calendario |
| COGS54 | Gestione stampa |
| WIN023.COB | Selezione banca |