Vai al contenuto

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

  1. Selezione parametri: l'operatore sceglie mastro, flag anagrafiche e tipo stampa
  2. Scansione COGPNCON: lettura sequenziale con st-cogpncon-notmin → loop rdnxt-cogpncon, filtrata per pco-mastro se specificato
  3. Stampa intestazione: ad ogni cambio mastro (dep-mastro not = pco-mastro), se stampa non sequenziale, salto pagina
  4. 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:

  1. Legge la descrizione del centro di costo da COGCCOPR tramite la chiave composta cco-liv1/cco-liv2/cco-liv3
  2. 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 = zero e pco-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.