COGB78 - Visualizzazione documenti costi personale (Contabilita' analitica)¶
| Campo | Valore |
|---|---|
| Sorgente | cbl/cogb78.cbl |
| Tipo | Programma interattivo (maschera con griglia) |
| Program-ID | COGB78 |
| Menu | Non presente in prog.txt (programma in sviluppo) |
| Righe sorgente | ~1.146 |
Descrizione¶
Maschera di consultazione dei documenti di contabilita' analitica dei costi del personale generati da COGB74. Dato un intervallo di date, elenca in griglia i documenti Co.An. del periodo (uno per testata), con possibilita' di cancellare un documento o di aprirne il dettaglio richiamando COGB79.
I documenti dei costi personale sono i movimenti COGMOVCC con anno convenzionale 99999999 e
flag cdc-fl-solo-ca = "A" (solo contabilita' analitica).
Programma in sviluppo
Il programma non e' ancora collegato al menu applicativo. Fa parte del gruppo COGB74/COGB78/COGB79 per la gestione dei costi del personale per commessa in contabilita' analitica.
File e tabelle¶
| File/Tabella | Tipo | Descrizione |
|---|---|---|
| COGMOVCC (cdc) | I-O | Movimenti di contabilita' analitica: letti per periodo (filtro cdc-datamov, cdc-anno = 99999999, cdc-fl-solo-ca = "A"); cancellati alla rimozione di un documento |
| COGTRANS (trs) | Transito | File temporaneo dichiarato per uniformita' con COGB74; nella sola visualizzazione non viene utilizzato |
| t-grid-det / exp-grid | Transito | Griglia di dettaglio (generata da Screens) ed export Excel |
Copybook principali¶
| Copybook | Descrizione |
|---|---|
| cogb78.wrk / .select / .fd / .tm / .scr / .prc / .decla | Screen Designer: working, select, fd, dati maschera, screen, procedure, declaratives |
| cogb78.imppredf / .imppredf-wrk + utilimppredf.cpy | Import di valori predefiniti nella maschera |
| utilcogb79.cpy | Interfaccia di chiamata a COGB79 (caller, called, anno, docum) |
| utilu10.cpy | Interfaccia conversione divisa (COGU10W) |
| utils52.cpy | Interfaccia S52 (date/calendario) |
| utilu20.cpy | Interfaccia U20 |
| utilgcol.cpy / utilgdad.cpy / wgrid.cpy | Gestione colonne/griglia evoluta (GRIDADMN) |
| k-personal.cpy / k-tipi-cogtabel.cpy | Costanti personalizzazioni e tipi tabella |
| feurtab.fd / cogfiles.cpy | Tabella generica COGTABEL |
| mmmask.cpy + standard (wstato, wgrave, wnscr, wopenf, cogazien, utilncnf) | Programma standalone |
Chiamate a sottoprogrammi¶
| Programma | Scopo |
|---|---|
| COGU10W | Recupero/conversione divisa di conto |
| COGB79 | Dettaglio del documento Co.An. selezionato (passaggio anno/documento via util-cogb79) |
| GRIDADMN | Amministrazione avanzata della griglia (export Excel, colonne) |
| W$MENU | Menu pop-up contestuale sulla griglia |
Logica di elaborazione¶
Filtro periodo¶
L'operatore indica data inizio (tm-data-ini) e data fine (tm-data-fin); entrambe
sono obbligatorie e la data fine non puo' essere precedente alla data inizio
(x-controlla-tm-data-ini / x-controlla-tm-data-fin). Con F3 il programma chiede conferma
("Confermi ricerca documenti per il periodo?") e carica la griglia.
Caricamento documenti (carica-dati)¶
Scorre COGMOVCC e seleziona le righe con cdc-datamov nell'intervallo, cdc-anno = 99999999
e cdc-fl-solo-ca = "A". Poiche' un documento e' composto da piu' movimenti, viene gestita la
rottura per numero documento (w-rot-docum): per ogni nuovo cdc-docum viene inserita una
riga in griglia (z-grid-det-riempi-t-rec) con anno, numero documento e data movimento. La
griglia e' ordinata per numero documento crescente.
Cancellazione documento (cancella-doc, F4)¶
Previa conferma ("Confermi cancellazione del documento Nr. ..."), elimina dal transito di
griglia la riga del documento selezionato e cancella da COGMOVCC tutti i movimenti con lo
stesso cdc-anno / cdc-docum. Al termine la griglia viene ricaricata.
Dettaglio documento (F6)¶
Valorizza util-cogb79 con il programma chiamante, anno e numero documento della riga
selezionata e richiama COGB79, che apre la finestra di dettaglio con tutte le righe del
documento. Al rientro la griglia resta invariata.
Note¶
- Il programma usa
mmmask.cpy(standalone con gestione finestra propria). - All'avvio legge le configurazioni
contabil/coge-spese-generaliecontabil/coan-spese-generali(come COGB74), mantenute per coerenza con il gruppo. - Vedere COGB74 per la generazione dei documenti e COGB79 per il dettaglio.
Storico modifiche¶
2026-06-27 -- Prima documentazione¶
Documentato il programma di visualizzazione/cancellazione dei documenti di contabilita' analitica dei costi del personale, complementare a COGB74 (generazione) e COGB79 (dettaglio).
Documentazione tecnica -- creata 2026-06-27