COGK70 — Tabella conti ratei / risconti¶
Sorgente: cbl/cogk70.cbl | Tipo: interattivo a maschera (manutenzione tabella) | Program-ID: cogk70
Menu: Contabilita' > Archivi & Tabelle > Tabelle > Conti Ratei/Risconti ; Contabilita' > Bilancio > Ratei/Risconti > Tabelle > Tabella Ratei/Risconti
Scopo¶
Manutenzione della tabella di configurazione dei conti da usare per ratei e risconti. Il programma gestisce un unico record di parametri (tabella generica COGTABEL tipo 29) in cui si definiscono quattro coppie conto + tipo operazione contabile:
- Ratei attivi (conto + T.O.)
- Ratei passivi (conto + T.O.)
- Risconti attivi (conto + T.O.)
- Risconti passivi (conto + T.O.)
Ogni conto e' espresso come mastro/conto/sottoconto (10 cifre) e deve esistere nel piano dei conti; ogni tipo operazione (causale contabile, 3 cifre) deve esistere nella tabella causali. Questi valori pilotano poi la generazione automatica delle scritture di rateo/risconto nei programmi di contabilita'. La maschera consente inserimento, variazione e cancellazione del record.
File e tabelle principali¶
| File/Tabella | Copybook | Uso |
|---|---|---|
COGTABEL (feurtab) |
cogfiles.cpy / cogtabel.fd |
Tabella generica: record tipo 29 (euta-tipo 29, euta-codr 0) con la configurazione ratei/risconti (manutenzione: lettura, wr-, rwr-, del-); tipo 65 letto per validare/descrivere i tipi operazione |
COGPNCON |
cogpncon.fd |
Piano dei conti: verifica esistenza dei quattro conti e recupero descrizione |
Copybook di servizio: utile65.cpy (aiuto tipi operazione COGE65), utils67.cpy (ricerca conti COGS67W), cogazien.cpy, wstato/wopenf/wgrave/wnscr. Copybook generati da Screens: cogk70.select (SELECT di COGTABEL e COGPNCON), cogk70.fd, cogk70.wrk, cogk70-01.scr, cogk70.decla, cogk70.prc.
Flusso principale¶
apri— inizializzazioni, lettura azienda, apertura file, attivazione tasti funzione; legge il record COGTABEL tipo 29 (euta-tipo 29,euta-codr 0) e ne travasa i campi sulla maschera (tab-maschera), quindi visualizza le descrizioni conti/T.O. (disp-*).a4— carica i controlli e mostra la maschera.a-tm-rat-att/a-tm-rat-att-to— accept del conto e del tipo operazione dei ratei attivi; F8 sul conto apre la ricerca piano conti (COGS67W), F8 sul T.O. apre l'aiuto causali (COGE65); la validazione (x-controlla-tm-rat-att/-to) verifica il conto in COGPNCON e il T.O. in COGTABEL tipo 65.a-tm-rat-pas/-to,a-tm-ris-att/-to,a-tm-ris-pas/-to— accept analoghi per ratei passivi, risconti attivi, risconti passivi.disp-rat-att...disp-ris-pas-to— leggono conto (COGPNCON) e tipo operazione (COGTABEL tipo 65) e mostrano la relativa descrizione nella maschera.x-imposta-conferma— valida gli otto campi (4 conti + 4 T.O.) e abilita/disabilita il tasto di conferma.variazione— rilegge il record tipo 29 (rd-cogtabel-lk), riporta i campi della maschera nel recordeuta-e riscrive (rwr-cogtabel).inserimento— prepara il record tipo 29 con i dati della maschera e lo scrive (wr-cogtabel).cancella— previa conferma, cancella il record (del-cogtabel).fine/z-chiudi— chiude COGTABEL e COGPNCON e termina.
Sottoprogrammi chiamati¶
| Programma | Ruolo |
|---|---|
COGS67W |
Ricerca interattiva del conto sul piano dei conti (F8 sui quattro campi conto) |
COGE65 |
Aiuto/selezione del tipo operazione contabile (F8 sui quattro campi T.O.) |
Note¶
- L'intera configurazione risiede in un unico record COGTABEL tipo 29 (chiave
euta-codr = 0): non esiste una lista di record, ma una sola scheda di parametri. Inserimento/variazione/cancellazione agiscono su quel record. - I quattro tipi operazione sono validati contro la tabella causali (COGTABEL tipo 65) tramite le stesse routine
rd-cogtabelusate anche in fase di visualizzazione descrizione. - Sorgente legacy: la navigazione fra i campi della maschera (
a-tm-rat-att,a-tm-rat-att-to, ...,variazione,inserimento,cancella,x-test-mouse,fine) e' realizzata con numerosiGO TO. Non fa uso diPERFORM ... THRU. Da non replicare nei nuovi sviluppi (preferirePERFORMsemplici e struttureIF/EVALUATE).