Vai al contenuto

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-generali e contabil/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