Vai al contenuto

COGE82 - Stampa Giornale Bollato IVA Fornitori

Campo Valore
Sorgente cbl/coge82.cbl
Tipo Stampa (batch/interattivo)
Richiamato da Menu (Contabilita' > Documenti IVA > Stampe > Bollato Fornitori; anche da Bilancio)

Descrizione

Stampa del giornale bollato IVA per acquisti (fornitori). Produce il registro IVA acquisti con dettaglio movimenti, riepilogo per aliquota e riepilogo per articolo di esenzione. Supporta sia la stampa tradizionale (landscape) sia la generazione tramite modelli AreaReport/Jasper.

File e tabelle

File/Tabella Modalita' Descrizione
COGTRANS Lettura Movimenti contabili (chiave primaria e alternate k4/k5)
COGCOATT Lettura Codici attivita'
COGCOPRE Lettura Codici prestazione
FEURTAB Lettura Tabelle generali
FILEASC2 Scrittura File ASCII di output per stampa
FLSTA Lettura File di stato

Copybook principali

  • coge82.select, coge82.fd, coge82.wrk, coge82.prc -- struttura Screens
  • cogconta.cpy -- contesto contabile
  • utilwordmdl.cpy -- integrazione modelli Word
  • utilcogpa3.cpy -- utilita' parametri stampa
  • utilcogsc1.cpy -- utilita' selezione criteri
  • utilk37.cpy -- utilita' registri IVA
  • k-personal.cpy -- personalizzazioni

Logica di elaborazione

Flusso principale

  1. Selezione parametri: anno, periodo, registro IVA, tipo modello (1=standard, 2=esteso)
  2. Scansione COGTRANS per il periodo e registro selezionati
  3. Per ogni documento: stampa righe dettaglio con protocollo, date, importi, aliquote
  4. Riepilogo per aliquota IVA (TAB-RIA)
  5. Riepilogo per articolo di esenzione (TAB-RIE)

Sezione PROT (Protocollo)

Nel formato AreaReport, il campo PROT contiene il tipo documento (rl-tdoc) anziche' il codice registro (rd-treg). Modifica TASK-4677: in precedenza veniva usato il codice registro, ma nel formato AreaReport (dove lo spazio e' limitato) il tipo documento e' piu' significativo per l'operatore.

Output AreaReport

Produce tag XML per Jasper Reports: - Intestazione: TS1-RAG, TS1-PIV, R1-TIT, TS1-ANNO, TS1-PAG, TS2-IND, TS2-LOC, TS2-PRO, R1-DATA-DAL, R1-DATA-AL - TIPO-MOD: selettore modello (1=standard, 2=esteso) - TAB-DET: tabella dettaglio (PROT, DATR, NUMF, DATF, DESC, IMPO, ALIQ, IVAV, NOTE, NDOC, PIVA, TOTD, ISDI, DIVI, CAMB, IMPV, STIL) - TAB-RIA: riepilogo per aliquota (IMPO, ALIQ, IVAV, STIL) - TAB-RIE: riepilogo per esenzione (ARTI, DESC, IMPO, IVAV, STIL)

Chiamate a sottoprogrammi

Programma Funzione
COGS25 Gestione stringhe
COGS52W Ricerca anagrafica
RNEWCONF Lettura configurazioni

Note

  • Il programma compare in 3 posizioni di menu: Documenti IVA > Stampe, Bilancio > Nuovi elenchi, Bilancio > Spesometro
  • Il file coge82_pro.cbl e' una copia/variante del programma (stesso program-id), usata come versione di riferimento
  • Chiavi alternate su COGTRANS: k4 (anno+data mov+registro+nfat) e k5 (anno+tdoc+registro+nfat) per scansione in ordini diversi

Casistica problemi noti

  • Tipo documento mancante in AreaReport: nella stampa AreaReport con "Numerazione per tipi documento IVA" attiva, il protocollo non riportava il tipo documento (FF/RC ecc.). Nel tag XML "PROT" veniva usato iva-registro anziche' iva-tdoc. Corretto sostituendo il codice registro con il codice tipo documento. dettaglio - ClickUp