MIL002 - Stampa Conti non Collegati¶
Funzione¶
Stampa i conti del piano dei conti (COGPNCON) che non risultano associati ad un determinato modello di riclassificazione (COGBPCO). Serve per la verifica di completezza dei modelli di bilancio riclassificato.
Menu¶
- Contabilita' > Bilancio > Riclassificazioni > Stampa Conti non Collegati
Tabelle e file principali¶
| Tabella/File | Descrizione | Accesso |
|---|---|---|
| COGPNCON | Piano dei conti (pco-rec) | Lettura sequenziale completa da START NOT MIN |
| COGBPCO | Associazione conti-modello riclassificazione (bpc-rec) | Lettura puntuale per verifica esistenza collegamento |
| COGBIL | Modelli di riclassificazione (anb-rec) | Lettura per validazione codice modello |
| COGTABEL | Tabella generica (tipo "AE" = modelli riclassificazione) | Lettura per decodifica descrizione modello |
| FEURTAB | Tabella configurazione | Lettura |
| FLSTA | File di stampa | Scrittura |
Copybook e sottoprogrammi¶
| Elemento | Tipo | Ruolo |
|---|---|---|
| mil002.select/fd/wrk/prc/decla | Screen | Definizioni screen e procedure generate |
| cogfiles.cpy | Copybook | Struttura FEURTAB |
| utils54.cpy | Copybook | Interfaccia COGS54 (gestione stampante) |
| utilcogq38.cpy | Copybook | Interfaccia COGQ38 (ricerca modelli riclassificazione) |
| COGS54 | Sottoprogramma | Gestione periferica di stampa (larghezza 132 caratteri) |
| COGQ38 | Sottoprogramma | Ricerca modello riclassificazione con popup (F8, tipo "AE") |
Logica principale¶
-
Acquisizione parametri: codice modello di riclassificazione (
tm-modello). Tasto F8 richiama COGQ38 con tipo "AE" per la selezione assistita. -
Validazione modello (paragrafo
cerca-modello): - Posizionamento su COGBIL con chiave
anb-modello = tm-modello. - Se non trovato, messaggio "Modello errato o non in archivio!".
-
Descrizione modello letta da COGTABEL tipo "AE".
-
Elaborazione (paragrafo
tratta-cogpncon): - Scansione sequenziale completa di COGPNCON (piano dei conti).
- Skip dei record con
pco-conto = 0epco-sconto = 0epco-tipoanagr = spaces. -
Per ogni conto valido, verifica in COGBPCO (paragrafo
controlla-cogbpco):- Posizionamento su COGBPCO con chiave
bpc-mastro = pco-mastro,bpc-conto = pco-conto,bpc-sconto = pco-sconto,bpc-modello = tm-modello. - Se trovato (
fl-esi = "S"), il conto e' collegato e viene saltato. - Se non trovato, il conto viene stampato.
- Posizionamento su COGBPCO con chiave
-
Stampa:
- Layout: intestazione con titolo "Stampa conti non riclassificati", modello, data, pagina.
- Righe di dettaglio: mastro (
rd2mas), conto (rd2con), sottoconto (rd2sco), descrizione (rd2dpc). - Salto pagina automatico quando
ctr-rig > (s54-stm-lin - 12).
Note¶
- Il programma chiude esplicitamente COGBIL, COGBPCO e COGPNCON prima dell'uscita (non usa
z-close-filesper questi). - Il flag
fl-stampatogestisce il caso in cui nessun conto non collegato venga trovato: l'intestazione viene stampata solo al primo record da stampare. - La ricerca in COGBPCO e' puntuale (non sequenziale): per ogni conto del piano dei conti viene fatto un START + READ NEXT con verifica di corrispondenza esatta dei quattro campi chiave.