COGH01 - Gestione riclassificazione bilancio IV Direttiva CEE¶
Sorgente: cbl/cogh01.cbl | Program-ID: COGH01 | Tipo: gestione tabella (interattivo a maschera GUI)
Menu: Contabilita' > Bilancio > Riclass. IV Direttiva C.E.E. > Gestione Riclassificazione
Scopo¶
COGH01 gestisce la tabella di riclassificazione del bilancio secondo la struttura gerarchica della IV Direttiva C.E.E. (COGPCCEE). Ogni voce del bilancio riclassificato e' identificata da una chiave a piu' livelli: Modello, Quadro, Lettera maiuscola, Numero romano, Numero arabo (con progressivo), Lettera minuscola (con progressivo), Progressivo descrizione. Per ogni voce si definisce descrizione, importo fisso opzionale, flag di conteggio automatico, formula di calcolo e tipo operazione. Supporta inserimento, modifica, cancellazione e navigazione F8 (ricerca per chiave parziale tramite WIN042).
File e tabelle¶
| File/Tabella | Copybook | Modalita' | Uso |
|---|---|---|---|
| FEURTAB | COGFILES.CPY |
Input | Tabella file di sistema |
| COGPCCEE | COGPCCEE.CPY (da cogh01.fd) |
I-O | Archivio riclassificazione IV Direttiva CEE: chiave gerarchica a 9 livelli, descrizione, importo, flag formula, tipo operazione, riferimento incrociato |
Programmi chiamati¶
| Programma | Scopo |
|---|---|
| WIN042 | Ricerca/selezione voce nella gerarchia COGPCCEE (helper F8 su ogni livello di chiave) |
Copybook principali¶
Screen Designer: cogh01-01.scr (maschera GUI con due tab: chiave e dati)
File/strutture: cogh01.select, cogh01.fd, cogh01.wrk, cogh01.decla, cogh01.prc
Gestionale - working storage:
- WGRAVE.CPY, WNSCR.CPY, WOPENF.CPY, WSTATO.CPY, COGAZIEN.CPY
- UTILW42.CPY, UTILU10.CPY, K-U10.CPY
Linkage: WCONT.CPY, WCONT1.CPY
Procedure finali: GRAVE.CPY, MMMASK.CPY, OPENGEN.CPY, STATO.CPY, STATO1.CPY, WINMSG.CPY, GETDCONT.CPY
Logica di elaborazione¶
Navigazione chiave a cascata: la maschera presenta i campi di chiave in ordine gerarchico (Modello → Quadro → Maiuscola → Romani → Arabi → Arabi-pr → Minuscola → Minuscola-pr → Progressivo). Ogni campo e' abilitato solo se il livello superiore e' stato inserito (paragrafi z-cambia-*). La conferma con F3 su qualsiasi campo di chiave salta direttamente alla sezione dati (a-inizio-dati).
Inserimento/modifica dati: dopo la chiave, l'utente inserisce: Descrizione, Importo (abilitato solo se Progressivo != 0), flag Conteggio importo (S/N), Formula (R=riga semplice, S=somma, P=formula con puntamento a un'altra voce), riferimento incrociato (campo tm-ok-cod-ceek, abilitato solo se Formula=P), Tipo Operazione (D/A, abilitato solo se Maiuscola e Formula != S).
Salvataggio (paragrafo a-fine-dati): scrive o riscrive il record su COGPCCEE (wr-cogpccee / rwr-cogpccee). Se Formula='R' viene azzerata prima della scrittura per coerenza.
Cancellazione (paragrafo cancella): esegue una START su COGPCCEE con chiave >= voce corrente e cancella tutti i record della stessa voce (scansione sequenziale su key match completo a 9 livelli).
F8 in ogni campo chiave: chiama WIN042 con la chiave parziale accumulata fino al livello corrente; il ritorno popola tutti i livelli e porta direttamente alla sezione dati.
Tasti funzione: ESC=abbandona/torna a4, F2=campo precedente, F3=conferma/salva, F4=cancella (se in variazione), F8=ricerca gerarchia (WIN042).
Note¶
- La chiave di COGPCCEE a 9 livelli consente di modellare la struttura completa del bilancio CEE con lettere maiuscole (A-Z), numeri romani (I-XXI), numeri arabi con doppio progressivo e lettere minuscole con doppio progressivo.
- I campi di tipo
tab-romanietab-maiusc/tab-minuscsono tabelle locali per la conversione da codice numerico a rappresentazione letterale/romana. - Chiave secondaria:
COGPCCEE.K02(non inclusa nel sorgente ma presente incpy/; usata presumibilmente dai programmi di stampa bilancio).
Documentazione tecnica generata -- 2026-07-15