COGE73 — Stampa Piano Conti¶
Sorgente: cbl/coge73.cbl | Program-ID: COGE73 | Tipo: Programma di stampa interattivo
Menu: Contabilita' > Archivi & Tabelle > Stampe > Piano Conti
Scopo¶
Stampa il piano dei conti (COGPNCON) con tutte le informazioni associate: descrizione, tipo anagrafica, conto di riepilogo chiusura, area contabile (Attivita'/Passivita'/Costi/Ricavi/Ordine), categoria cespite, categoria (da tabella tipo 99) e destinazione IVA (da tabella tipo "FQ"). Consente di filtrare per mastro e di includere opzionalmente il dettaglio delle anagrafiche associate (clienti/fornitori).
Struttura della maschera¶
| Campo | Variabile | Descrizione |
|---|---|---|
| Mastro | tm-mastro |
Filtro per mastro; vuoto = stampa completa. F8 per help (WIN014) |
| Dati Anagrafici | tm-anagra |
"S" = stampa anche le anagrafiche clienti/fornitori associate |
| Stampa Sequenziale | tm-stp-seq |
"S" = stampa sequenziale (senza salto pagina ad ogni mastro). Visibile solo se mastro vuoto |
| Stampa Centri di Costo | tm-sta-percc |
"S" = stampa il dettaglio dei centri di costo per ogni sottoconto. Visibile solo se az-ccopr = "S" (gestione centri di costo attiva sull'azienda) |
Logica di elaborazione¶
Flusso principale¶
- Selezione parametri: l'operatore sceglie mastro, flag anagrafiche e tipo stampa
- Scansione COGPNCON: lettura sequenziale con
st-cogpncon-notmin→ looprdnxt-cogpncon, filtrata perpco-mastrose specificato - Stampa intestazione: ad ogni cambio mastro (
dep-mastro not = pco-mastro), se stampa non sequenziale, salto pagina - Stampa riga conto: per ogni conto, stampa mastro/conto/sottoconto, descrizione, tipo anagrafica, conto di riepilogo chiusura, area contabile, categoria cespite, categoria (da COGTABEL tipo 99) e destinazione IVA
Area contabile¶
Codice pco-ap |
Descrizione |
|---|---|
| A | ATTIVITA' |
| P | PASSIVITA' |
| O | ORDINE |
| C | COSTI |
| R | RICAVI |
Categoria cespite¶
Codice pco-cespite |
Descrizione |
|---|---|
| A | Iva Acquis. |
| B | Banche |
| C | Cespite |
| D | Crediti Div |
| F | Fondi |
| M | Manutenzio. |
| S | Cassa |
| V | Iva Vendite |
| X | Debiti Div. |
Dettaglio anagrafiche¶
Se tm-anagra = "S" e il conto ha un tipo anagrafica (pco-tipoanagr not = spaces), il programma scansiona COGGEANA per quel tipo e per ogni anagrafica il cui conto di riferimento corrisponde (ana-rifmas/ana-rifcon) stampa codice e nome.
Dettaglio centri di costo¶
Se tm-sta-percc = "S" e il sottoconto e' di terzo livello (pco-sconto not = zero), dopo la riga del conto il programma esegue una scansione di COGPERCC filtrata per cpc-chia (chiave del conto corrente). Per ogni record trovato:
- Legge la descrizione del centro di costo da COGCCOPR tramite la chiave composta
cco-liv1/cco-liv2/cco-liv3 - Stampa una riga di dettaglio (paragrafo
stampa-c-costo) con: codice centro di costo (liv1/liv2/liv3), descrizione (cco-des), percentuale (cpc-perc), reparto (cpc-rep), magazzino (cpc-mag)
File utilizzati¶
| File | Accesso | Scopo |
|---|---|---|
| COGPNCON | Input | Piano dei conti |
| COGGEANA | Input | Anagrafica generale (per dettaglio anagrafiche) |
| COGTABEL | Input | Tabelle (tipo 99: categorie, tipo "FQ": destinazione IVA) |
| COGPERCC | Input | Percentuali centri di costo per sottoconto (per dettaglio centri di costo) |
| COGCCOPR | Input | Anagrafica centri di costo (descrizione, per dettaglio centri di costo) |
| FLSTA | Output | File spool stampa |
Programmi chiamati¶
| Programma | Scopo |
|---|---|
| WIN014 | Help selezione mastro (F8) |
| COGS54 | Gestione stampa/spooler |
Copybook principali¶
coge73.wrk, coge73.select, coge73.fd, coge73.decla, coge73-01.scr, coge73.prc, cogazien.cpy, utils54.cpy, utilw14.cpy
Note¶
- La larghezza di stampa e' 132 caratteri.
- Il campo "Stampa Sequenziale" e' visibile solo quando il mastro e' vuoto (stampa completa); se si filtra per mastro, viene forzato a "N".
- I conti di primo livello (
pco-sconto = zero) sono evidenziati con riga vuota prima. - I conti di secondo livello (
pco-conto not = zeroepco-sconto = zero) sono evidenziati con sottolineatura. - Il campo "Stampa Centri di Costo" (
tm-sta-percc) e' visibile sulla maschera solo se l'azienda ha la gestione centri di costo attiva (az-ccopr = "S"da COGAZIEN). Se non attiva, l'opzione non viene mostrata. - La chiusura dei file avviene tramite il paragrafo
z-close-files(introdotto in sostituzione delle CLOSE inline).
Storico Modifiche¶
| Data | Descrizione |
|---|---|
| 2026-04 | Aggiunta opzione "Stampa Centri di Costo" (tm-sta-percc): stampa il dettaglio dei centri di costo (COGPERCC + COGCCOPR) dopo ogni sottoconto, con codice, descrizione, percentuale, reparto e magazzino. Visibile solo se az-ccopr = "S". Aggiunto paragrafo stampa-c-costo e routine z-close-files. |