Vai al contenuto

Rendiconti Finanziari — Analisi Cash Flow

Area funzionale: Contabilita' / Rendiconti Finanziari Programmi documentati: 6 | Righe totali analizzate: 11.129


Indice

  1. Configurazione
  2. Gestione operativa
  3. Utilita'
  4. Flusso integrato
  5. File principali
  6. Tabella riepilogativa

1. Configurazione

Il sottosistema Cash Flow si basa su 3 livelli di configurazione memorizzati nella tabella generale COGTABEL (tipo 70):

Argomento Contenuto Programma gestore
CSF1 Raggruppamenti Entrata/Uscita COGF90
CSF2 Conti patrimoniali da considerare COGF91
CSF3 Tipi movimento previsionale COGF85

COGF90 — Raggruppamenti Entrata/Uscita

File: /programmi/eurocoge/cbl/cogf90.cbl (980 righe)

Gestione tabella dei raggruppamenti delle voci di cash flow. Ogni raggruppamento e' classificato come Entrata (E) o Uscita (U). Richiamabile in modalita' selezione da COGF85 e COGF91 (linkage utilf90.cpy: f90-called, f90-ent-usc per filtro E/U, f90-out-cod/f90-out-des).

Dati: Codice (3 caratteri), descrizione (24 caratteri), tipo E/U. Griglia CRUD.

File: COGTABEL (euta- tipo 70, arg CSF1). CALL: GRIDADMN.


COGF85 — Tipi movimento previsionale

File: /programmi/eurocoge/cbl/cogf85.cbl (1.304 righe)

Gestione tabella dei tipi di movimento previsionale. Ogni tipo definisce un raggruppamento dare e un raggruppamento avere, collegati ai raggruppamenti CSF1. Vincolo: un tipo puo' essere solo Entrata OPPURE Uscita (non entrambi). Richiamabile in selezione (linkage utilf85.cpy).

Dati: Codice (3 caratteri), descrizione (20 caratteri), raggruppamento dare (3 caratteri, rif. CSF1), raggruppamento avere (3 caratteri, rif. CSF1).

File: COGTABEL (euta- tipo 70, arg CSF3), FLSTA. CALL: COGF90 (selezione raggruppamento con filtro E/U), GRIDADMN, COGS54.


COGF91 — Definizione conti patrimoniali per Cash Flow

File: /programmi/eurocoge/cbl/cogf91.cbl (1.659 righe)

Definisce quali conti del piano dei conti partecipano all'analisi di cash flow. Per ciascun conto specifica: saldo iniziale (S/N), raggruppamento dare/avere, flag erario IVA, flag data movimento (usa data movimento anziche' data valuta).

Parametri: Tipo ricerca: I (solo inseriti) / T (tutti i conti), filtro per mastro.

Logica: 1. Modalita' I: mostra solo conti gia' configurati; modalita' T: scansiona intero piano conti 2. Per ogni conto: saldo iniziale S/N, raggruppamento dare/avere (validato vs CSF1), flag erario IVA, flag data movimento 3. Auto-inserimento (inserisci-conti-fissi): inserisce tutti i conti tipo C (clienti) con raggruppamenti CL/NC e tipo F (fornitori) con FO/NF 4. Stampa elenco configurazione

File: COGTABEL (euta- tipo 70, arg CSF2 e CSF1), COGPNCON (pco-), FLSTA. CALL: COGF90, GRIDADMN, COGS54.


2. Gestione operativa

COGF97 — Movimenti previsionali

File: /programmi/eurocoge/cbl/cogf97.cbl (1.747 righe)

Gestione CRUD dei movimenti previsionali di cash flow (COGCSFPR), sia normali che permanenti. I movimenti permanenti hanno una periodicita' e generano scadenze ricorrenti.

Parametri: wo-parametro = "P" per soli permanenti. A video: date da/a, tipo movimento (CSF3), segno D/A, importo, descrizione, banca, periodicita'.

Periodicita': 1=mensile, 2=bimestrale, 3=trimestrale, 4=quadrimestrale, 6=semestrale, 9=annuale.

Logica: 1. Caricamento griglia COGCSFPR nel periodo 2. Validazione tipo movimento vs CSF3, segno D/A coerente con raggruppamenti 3. Se permanente: gestione periodicita' e data ultima scadenza 4. Lookup banca su NUTBANAS 5. Vista dettaglio per conto/data tramite COGF98

File: COGTABEL (euta- tipo 70, arg CSF3), COGCSFPR (cpr-), NUTBANAS (ban-), FLSTA. CALL: COGU10W, COGF98, COGF85 (selezione tipo), COGS52W, COGS54, GRIDADMN, WIN023.


COGF94 — Analisi finanziaria (motore Cash Flow)

File: /programmi/eurocoge/cbl/cogf94.cbl (4.418 righe)

Motore centrale dell'analisi di cash flow. Scansiona l'intero database gestionale (ordini, bolle, fatture, partite aperte, prima nota, saldi, IVA, previsioni, RIBA) e produce un prospetto analitico con colonne temporali. Genera file di esportazione CSV.

Parametri (~20 flag booleani):

  • Periodicita': D (decadale) / Q (quindicinale) / M (mensile)
  • Data inizio/fine
  • Flag per ciascuna fonte dati: ordini clienti/fornitori, bolle clienti/fornitori, fatture/NC, scadenziario clienti/fornitori, IVA credito/debito, prima nota ufficiale/provvisoria, per valuta/movimento, previsionali, conti finanziari, erario, scaduto clienti/fornitori, sospesi clienti/fornitori

12 fasi di elaborazione: 1. pre-dati: Lettura configurazione CSF1/CSF2/CSF3, creazione colonne temporali in COGCASHF 2. scan-ord: Scansione ordini (COGTESOR→COGRIGOR→COGCONOR), residuo da consegnare, scadenze pagamento (COGS09) 3. scan-bol: Scansione bolle (COGTESBO→COGMOMAG→COGDESAG), importo da fatturare 4. scan-fat: Scansione fatture (COGFATTU→COGARIVA), imponibile + IVA, scadenze 5. scan-con: Scansione partite aperte (COGPARTI→COGMOVPA), scaduto e sospesi 6. scan-sch: Scansione conti finanziari dalla prima nota (COGPNONC) e saldi (COGSLPCO), multi-archivio (N+ATT+PRE) 7. scan-dgr: Scansione RIBA (NUTDAGIR), effetti bancari 8. scan-iva: Calcolo debito/credito IVA per periodo (mensile/trimestrale) 9. scan-cpr: Scansione previsionali (COGCSFPR), generazione automatica scadenze permanenti 10. ctr-perc: Calcolo percentuali e progressivi 11. cre-seq: Creazione file CSV (cashflow.txt + cashflow-det.txt) 12. crea-totali-riga: Totali per raggruppamento

Output: Visualizzazione interattiva (COGF95) + file cashflow.txt (CSV) + cashflow-det.txt (dettaglio).

File: COGTABEL (euta- tipo 70/66/45), COGCASHF (csf-), TXTCASHF (tsf-), TX2CASHF (tx2-), NUTDAGIR (dgr-), COGPNCON (pco-), COGPARTI (par-), COGMOVPA (mov-), COGPNONC (pno-), COGTESOR (tor-), COGRIGOR (ror-), COGCONOR (cor-), COGTESBO (tes-), COGMOMAG (mag-), COGDESAG (dag-), COGFATTU (fat-), COGARIVA (iva-), COGSLPCO (con-), COGGEANA (ana-), COGCSFPR (cpr-), FLSTA. CALL: COGU10W, DTPRG, COGF95, COGS09, COGU02, COGS52W, COGS54.


3. Utilita'

COGF87 — Verifica data valuta

File: /programmi/eurocoge/cbl/cogf87.cbl (1.021 righe)

Utilita' di controllo qualita' dati: ricerca movimenti contabili con data valuta non corretta. Scansiona 3 archivi prima nota (non contabilizzata, anno attuale, anno precedente). Offre possibilita' di azzerare le date valuta invalide (REWRITE).

Logica: 1. Lettura esercizio corrente da COGTABEL tipo 66 2. Scansione sequenziale 3 archivi: N (non contabilizzata), A (ATT), P (PRE) 3. Per ogni record con data valuta non zero: validazione tramite AZVALIDA 4. Griglia con record problematici, possibilita' azzeramento data valuta

File: COGTABEL (euta- tipo 66/45), COGPNONC (pno-), FLSTA. CALL: AZVALIDA, COGU10W, COGS54, GRIDADMN.


4. Flusso integrato

CONFIGURAZIONE (COGTABEL tipo 70):
├── COGF90 (CSF1: raggruppamenti Entrata/Uscita)
├── COGF85 (CSF3: tipi movimento previsionale)
│   └── valida raggruppamenti vs CSF1
└── COGF91 (CSF2: conti patrimoniali per cash flow)
    ├── integra COGPNCON (piano conti)
    ├── valida raggruppamenti vs CSF1
    └── auto-inserimento conti clienti (CL/NC) e fornitori (FO/NF)

MOVIMENTI PREVISIONALI:
└── COGF97 (gestione CRUD → COGCSFPR)
    ├── valida vs CSF3
    ├── gestione permanenti con periodicita'
    └── COGF98 (vista dettaglio per conto/data)

ANALISI:
└── COGF94 (motore centrale cash flow)
    ├── legge CSF1, CSF2, CSF3
    ├── scansiona ordini, bolle, fatture, partite, prima nota, saldi, IVA, RIBA
    ├── scansiona previsionali COGCSFPR
    ├── → WRITE COGCASHF (file lavoro indexed)
    ├── → WRITE cashflow.txt / cashflow-det.txt (CSV)
    └── → CALL COGF95 (visualizzazione risultati)

UTILITA':
└── COGF87 (verifica date valuta invalide in prima nota)

Dipendenze tra programmi:

COGF94 (Analisi) ─── CALL ─── COGF95 (Visualizzazione risultati)
   ├── legge CSF1 (COGF90)
   ├── legge CSF2 (COGF91)
   ├── legge CSF3 (COGF85)
   └── legge COGCSFPR (COGF97)

COGF97 ─── CALL ─── COGF98 (Dettaglio)
       ─── CALL ─── COGF85 (Selezione tipo)

COGF91 ─── CALL ─── COGF90 (Selezione raggruppamento)
COGF85 ─── CALL ─── COGF90 (Selezione raggruppamento con filtro E/U)

5. File principali

File Prefisso Descrizione
COGCSFPR cpr- Movimenti previsionali cash flow (data, tipo, segno, importo, permanente, periodicita', banca)
COGCASHF csf- File di lavoro cash flow (colonne temporali, indexed)
TXTCASHF tsf- File esportazione sequenziale CSV (cashflow.txt)
TX2CASHF tx2- File esportazione dettaglio (cashflow-det.txt)
COGTABEL tipo 70/CSF1 euta- Raggruppamenti Entrata/Uscita (codice, descrizione, tipo E/U)
COGTABEL tipo 70/CSF2 euta- Conti patrimoniali (saldo iniziale, raggruppamenti dare/avere, flag erario IVA)
COGTABEL tipo 70/CSF3 euta- Tipi movimento previsionale (codice, descrizione, raggruppamento dare/avere)

Matrice utilizzo file per programma:

File COGF90 COGF85 COGF91 COGF97 COGF94 COGF87
COGTABEL CSF1 R/W/D R R - R -
COGTABEL CSF2 - - R/W/D - R -
COGTABEL CSF3 - R/W/D - R R -
COGCSFPR - - - R/W/D R -
COGCASHF - - - - W -
COGPNCON - - R - R -
COGPNONC - - - - R R/W
NUTBANAS - - - R - -

6. Tabella riepilogativa

# Programma Righe Tipo Funzione
1 COGF90 980 Tabella Raggruppamenti Entrata/Uscita (CSF1)
2 COGF85 1.304 Tabella Tipi movimento previsionale (CSF3)
3 COGF91 1.659 Tabella Conti patrimoniali per cash flow (CSF2)
4 COGF97 1.747 Operativo Movimenti previsionali (normali + permanenti)
5 COGF94 4.418 Batch/Inquiry Analisi finanziaria (motore cash flow)
6 COGF87 1.021 Utility Verifica date valuta in prima nota
TOTALE 11.129