Vai al contenuto

COGY44 - Prospetto Pagamenti Fornitori

Funzione

Gestione interattiva e stampa del prospetto pagamenti fornitori. Carica le partite aperte in scadenza in una griglia, consente la selezione per il pagamento e produce un report con totali per fornitore e banca.

  • Contabilita' > Fornit. a Part.Aperte > Stampe > Prospetto pagamenti

Tabelle e file principali

Tabella/File Descrizione Accesso
COGWPNO Working prima nota (partite aperte) Lettura
COGTABEL Tabelle generali Lettura
COGGEANA Anagrafica generale Lettura
NUTBANAS Banche ABI/CAB Lettura
FEURTAB File path tabelle Lettura
FLSTA File di stampa Scrittura
cogtrans File temporaneo ordinato per data scadenza+banca (indexed, chiave: data+banca+tot-sca+tipag+nome+codice+partita) Temp
cogtrans2 File temporaneo ordinato per nome fornitore (indexed, chiave2: nome+codice+data+partita) Temp

Logica principale

  1. Maschera parametri: accetta codice fornitore (tm-codice), tipo divisa (tm-tipo-divisa), periodo (tm-datada/tm-dataa), banca (tm-ban-cod), tipo pagamento (tm-tipag).
  2. Caricamento griglia: scan delle partite aperte da COGWPNO, filtrate per parametri. Per ogni partita crea record nei file di transito cogtrans (ordinamento per data scadenza) e cogtrans2 (ordinamento per nome fornitore). Struttura del record: trs-chia2 = data scadenza + banca + tot-sca + tipag + nome + codice + partita (anno+tipo+numero+scadenza+progressivo).
  3. Griglia interattiva: mostra fino a 100 elementi (k-max-ele-tab = 100). Per ogni riga: data scadenza, banca, codice/nome fornitore, tipo pagamento, partita, importo dare/avere, stato sospensione.
  4. Selezione e stampa: l'utente seleziona le partite (tm-sel). Alla conferma, stampa il prospetto con intestazione (int02-int06), dettaglio (int08) e totali per fornitore/banca.
  5. Push button: supporta stampa parziale (F11), invio totale, selezione per banca (F6).

Copybook principali

  • cogy44.wrk, cogy44.select, cogy44.fd - Working, select, file descriptor
  • cogwpno.cpy - Struttura partite aperte
  • k-u10.cpy - Costanti U10
  • cogfiles.cpy - Struttura FEURTAB

Note

  • Il file cogtrans ha doppia chiave: trs-chia2 (data+banca+nome+partita, chiave primaria) e trs-chia1 (codice+anno+tipo+nfat+scadenza+prog, alternata con duplicati). La griglia puo' essere visualizzata in entrambi gli ordinamenti.
  • Il file cogtrans2 ha chiave primaria trs2-chia2 (nome+codice+data+partita) e alternata trs2-chia1.
  • Le costanti per la larghezza di stampa: k-chr-stampa-f = 141 (formato largo), k-chr-stampa-c = 125 (formato compresso).
  • I campi di sospensione (trs-sosp, trs-desc-sosp) permettono di marcare e descrivere le partite sospese.
  • Il campo trs-avv-ric gestisce gli avvisi di ricevimento.