Vai al contenuto

COGY58 - Spesometro/Esterometro stampa PDF

Funzione

Genera la stampa PDF di riepilogo Spesometro/Esterometro a partire dal file di estrazione testuale (delimitato) prodotto dalla procedura di comunicazione fatture. Usa un modello PDF parametrico (utilpdfmdl) per la composizione della stampa.

  • Contabilita' > Bilancio > Spesometro/Esterometro

Tabelle e file principali

Tabella/File Descrizione Accesso
FILSEQ File sequenziale di input (estrazione esterometro) Lettura line sequential
FILELOG File di log delle righe non trattate Output line sequential
FEURTAB Tabella dei file aziendali Lettura configurazione

Copybook e sottoprogrammi

Elemento Tipo Ruolo
cogy58.select / .fd / .wrk / .prc Screen Definizioni screen
utilpdfmdl.cpy Copybook Generazione PDF da modello
utilncnf.cpy Copybook Configurazioni RNEWCONF
l-copiaf.cpy Copybook Utility copia file
k-u10.cpy Copybook Costanti utility

Logica principale

  1. Apri: lettura tabella aziendale, lettura configurazioni RNEWCONF (cartella, modello PDF, delimitatore)
  2. Maschera parametri: richiesta file input (con possibilita' di selezione tramite C$OPENSAVEBOX)
  3. Conferma F3: apertura file di log, esecuzione paragrafo tratta-file per ogni riga del file di input (parsing con UNSTRING su delimitatore configurato, valorizzazione campi w-in-a..w-in-aa)
  4. Generazione PDF: paragrafo esegui-xml che chiama il motore PDF tramite utilpdfmdl per generare il file di output nella cartella tm-cfg-folder-out
  5. Fine: messaggio con righe lette, righe scritte e percorso PDF; segnalazione log in caso di errori

Note tecniche

  • Modalita' standalone o richiamata: se cogy58-called non vuoto, il programma viene invocato con il file gia' specificato e ritorna automaticamente al chiamante senza dialogo
  • Il file di log usa naming pattern $logcogy58.{operatore} nella tmp dir
  • Limite righe input: il file viene letto fino a EOF, non c'e' limite di record
  • L'output PDF e' valorizzato in cogy58-out-pdf per il chiamante