COG002UN - Stampa Tabella Causali¶
Funzione¶
Stampa l'elenco completo delle causali contabili (tipo operazione 65) dalla tabella generica COGTABEL. Per ogni causale riporta codice, descrizione, flag IVA, aliquota, interessi, conto di reddito, conto di costo e flag bilancio.
Menu¶
- Contabilita' > Unione soci/clienti > Archivi & Tabelle > Stampe > Stampa Tabella Causali
- Contabilita' > Unione soci/clienti > Tabella Causali
Tabelle e file principali¶
| Tabella/File | Descrizione | Accesso |
|---|---|---|
| COGTABEL | Tabella generica (euta-rec, tipo 65 = causali contabili) | Lettura sequenziale da START NOT MIN |
| FEURTAB | Tabella configurazione | Lettura |
| FLSTA | File di stampa | Scrittura |
Copybook e sottoprogrammi¶
| Elemento | Tipo | Ruolo |
|---|---|---|
| cog002un.select/fd/wrk/prc/decla | Screen | Definizioni screen e procedure generate |
| cogfiles.cpy | Copybook | Struttura FEURTAB |
| k-u10.cpy | Copybook | Costanti U10 |
| utils54.cpy | Copybook | Interfaccia COGS54 (gestione stampante) |
| utils52.cpy | Copybook | Interfaccia COGS52 |
| utils65.cpy | Copybook | Interfaccia COGS65W |
| utilu10.cpy | Copybook | Interfaccia U10 |
| utilo30.cpy | Copybook | Interfaccia O30 |
| COGS54 | Sottoprogramma | Gestione periferica di stampa (larghezza 120 caratteri) |
Logica principale¶
-
Inizializzazione: apertura file, impostazione periferica di stampa tramite COGS54 con larghezza 120 caratteri (
k-chr-stampa = 120). -
Stampa (paragrafo
stampa): - Posizionamento su COGTABEL con
euta-tipo = 65eeuta-codr = 0(START NOT MIN). - Lettura sequenziale (
rdnxt-cogtabel) fino a fine file o cambio tipo. - Per ogni record con
euta-tipo = 65:- Mapping campi:
euta-cod-to-> codice,euta-descr-> descrizione,euta-65-iva-sino-> flag IVA,euta-65-iva-cod-> aliquota,euta-65-inter-> interessi,euta-65-creddito-> conto di reddito,euta-65-cpa-cco-> conto di costo,euta-65-fl-bilancio-> flag bilancio. - Se
euta-65-iva-sinonon e' "SI", i campi IVA e aliquota vengono azzerati.
- Mapping campi:
-
Intestazione con data e numero pagina; salto pagina automatico quando
ctrri > s54-stm-lin. -
Chiusura: dopo la stampa viene richiamato COGS54 con
s54-after-print = "S"per la chiusura della periferica.
Note¶
- La stampa non prevede parametri di filtro in maschera: vengono estratte tutte le causali di tipo 65.
- Il layout di stampa comprende: intestazione ("TIPI OPERAZIONI CONTABILI"), riga di separazione, e righe di dettaglio con codice, descrizione, IVA, aliquota, interessi, conto reddito, conto costo, bilancio.
- La riga di intestazione include data di sistema e numero pagina progressivo.