Vai al contenuto

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.

  • 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

  1. Inizializzazione: apertura file, impostazione periferica di stampa tramite COGS54 con larghezza 120 caratteri (k-chr-stampa = 120).

  2. Stampa (paragrafo stampa):

  3. Posizionamento su COGTABEL con euta-tipo = 65 e euta-codr = 0 (START NOT MIN).
  4. Lettura sequenziale (rdnxt-cogtabel) fino a fine file o cambio tipo.
  5. 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-sino non e' "SI", i campi IVA e aliquota vengono azzerati.
  6. Intestazione con data e numero pagina; salto pagina automatico quando ctrri > s54-stm-lin.

  7. 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.