Vai al contenuto

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-romani e tab-maiusc/tab-minusc sono tabelle locali per la conversione da codice numerico a rappresentazione letterale/romana.
  • Chiave secondaria: COGPCCEE.K02 (non inclusa nel sorgente ma presente in cpy/; usata presumibilmente dai programmi di stampa bilancio).

Documentazione tecnica generata -- 2026-07-15