Vai al contenuto

COGE89 — Stampa (Allegati Cli/For)

Sorgente: cbl/coge89.cbl | Program-ID: COGE89 | Tipo: Programma di stampa

Menu: Contabilita' > Allegati Cli/For > Stampa


Scopo

Stampa gli allegati IVA clienti, fornitori o soci a partire dall'archivio di transito FALLECF generato da COGE88. Produce un elenco dettagliato per soggetto con imponibile, IVA, operazioni esenti, non imponibili e totale, con intestazione per ogni soggetto e totalizzazioni progressive.


Logica di elaborazione

Flusso principale

  1. Richiesta parametri: l'operatore seleziona il tipo elenco (C = Clienti, F = Fornitori, S = Soci) e puo' eseguire una prova di posizionamento foglio
  2. Apertura archivio: apre in lettura il file FALLECF (FALLECF.ARC nella directory archivi), precedentemente creato da COGE88
  3. Scansione sequenziale: legge FALLECF filtrando per tipo (al1-tipocf = rispclie)
  4. Record intestazione (codice = 0): stampa i dati anagrafici del dichiarante (persona fisica o societa') con intestazione pagina
  5. Record dettaglio (codice > 0): per ogni soggetto stampa nome, indirizzo, P.IVA, numero fatture, imponibile, IVA, esenti, non imponibili e totale
  6. Arrotondamento Lire: se la divisa e' Lira ("L "), gli importi vengono arrotondati alle 100 lire
  7. Bolle doganali: i record con al1-bdog = "BG" vengono totalizzati a parte nel contatore dogana e non stampati come righe dettaglio

Differenze clienti/fornitori

  • Fornitori e Soci: stampa con righe rd1/rd2/rd3 (3 righe per soggetto), con dettaglio attivo e passivo separato
  • Clienti: stampa con righe rd1/rd6/rd7 (3 righe per soggetto), con esenti e non imponibili accorpati

Totalizzazioni

  • Riporti: totali parziali per pagina
  • Totali: totali generali dell'elenco, stampati alla fine tramite rout-totali
  • Dogana: totali bolle doganali stampati separatamente

File utilizzati

File Accesso Scopo
FALLECF (COGALLE1) Input Archivio transito allegati (creato da COGE88)
COGTABEL Input Tabelle di sistema
FLSTA Output File spool stampa

Programmi chiamati

Programma Scopo
COGU10 Formattazione importi con divisa
COGS54 Gestione stampa/spooler

Copybook principali

cogfiles.cpy, cogtabel.cpy, cogalle1.cpy, cogalle0.cpy, cogazien.cpy, utils54.cpy, utilu10.cpy, k-u10.cpy


Note

  • Prerequisito: il file FALLECF deve essere stato creato da COGE88 prima di eseguire la stampa.
  • Il programma e' di vecchia generazione (interfaccia a maschere LINE/COL, non screen section).
  • La prova di posizionamento foglio stampa una "X" sulla prima riga per verificare l'allineamento della stampante.
  • La larghezza di stampa e' 136 caratteri.