COGF77 — Saldi IVA liquidazioni precedenti¶
Sorgente: cbl/cogf77.cbl | Tipo: Programma interattivo a griglia | Program-ID: cogf77
Menu: Contabilita' > Archivi & Tabelle > Tabelle > Parametri Iva > [Saldi Liquidazione] ; Contabilita' > Documenti Iva > Stampe > [Saldi Liquidazione Iva] ; Contabilita' > Documenti Iva > Iva per cassa > [Saldi liquidazione Iva]
Scopo¶
Gestisce i saldi IVA delle liquidazioni periodiche precedenti (progressivi a credito/debito riportati mese per mese o trimestre per trimestre). L'operatore sceglie l'anno e la tipologia di saldo e vede una griglia con una riga per periodo (12 mesi o 4 trimestri, a seconda della periodicita' IVA aziendale); su ciascun periodo puo' impostare l'importo e il segno credito/debito. I dati sono memorizzati nella tabella generalizzata COGTABEL con chiave anno + mese.
Sono gestiti quattro tipi di saldo, distinti dal tipo record COGTABEL:
- "A" - saldo IVA generale (tipo 49);
- "B" - saldo IVA acconto (tipo "B1");
- "C" - saldo IVA utilizzo (tipo "B2");
- "D" - saldo IVA margine (tipo "B3").
File e tabelle principali¶
| File/Tabella | Copybook | Uso | Note |
|---|---|---|---|
| FEURTAB | cogfiles.cpy |
Input | Parametri generali azienda |
| COGTABEL | cogtabel.cpy (euta-rec) |
I-O | Saldi IVA. Chiave: euta-tipo (49/B1/B2/B3) + euta-np-ann (anno) + euta-np-mes (periodo). Redefine euta-saldi-iva: euta-saldo-iva s9(12)v9(6), euta-saldo-iva-curr (divisa), euta-cred-deb (C/D), euta-doc-chiu-anno/euta-doc-chiu-docum e euta-data-chiu-iva (documento e data di chiusura IVA, solo tipo 49) |
| COGTABEL (tipo 66) | cogcont1.cpy (conta1-rec) |
Input | Esercizio contabile: da conta1-periodo si determina se la periodicita' IVA e' trimestrale ("T") o mensile |
Costanti tipo in k-tipi-cogtabel.cpy (k-euta-tipo-iva-acconto = "B1", k-euta-tipo-iva-utilizzo = "B2", k-euta-tipo-iva-margine = "B3"). Copybook di supporto: wstato, wgrave, wgrid, wopenf, wnscr, cogazien, cogcont1, utilgdad, utils52, utilw53, utilu10, k-u10, utilncnf. Linkage: wcont, wcont1.
Flusso principale¶
apri— inizializzazione,open-files,rd-azi, attivazione tasti funzione (Invio, S-F4 griglia, F8 dettaglio), preparazione griglia (z-prepara-tm-grid,z-costruisci-controlli).a-tm-anno— accept dell'anno (z-s52-tm-anno, controllox-controlla-tm-anno); imposta la divisa conto (w-currency-conto) confrontando l'anno con l'anno di valuta corrente aziendale.a-tm-tipo-saldo— scelta della tipologia di saldo (A/B/C/D) via combo (z-s60-tm-tipo-saldo).leggi-ese— legge l'esercizio contabile (COGTABEL tipo 66,euta-codr = 1) inconta1-recper determinarew-fine= 12 (mensile) o 4 (trimestrale).a-rd-tab— caricamento tabella: cicla sui periodi da 1 aw-fine, per ciascuno legge il record COGTABEL corrispondente (rd-cogtabel) e riempietm-tabcon descrizione periodo, importo (euta-saldo-iva), segno (euta-cred-deb) ed eventuali dati di chiusura IVA.a-grid/a-accept-grid— loop sulla griglia: Invio in aggiornamento apre la riga di dettaglio (a-riga-dettaglio); F8 apre il documento di chiusura IVA collegato tramite WIN053; S-F4 richiama GRIDADMN.a-riga-dettaglio/a-tm-num/a-tm-cd— accept di importo (COGU10) e segno credito/debito.a-riga-dettaglio-fine— conferma: aggiorna la griglia via GRIDADMN, poi legge/crea (rd-cogtabel-lk, eventualewr-cogtabel) e riscrive il record (rwr-cogtabel) coneuta-saldo-ivaeeuta-cred-deb.fine/z-chiudi— chiusura file e uscita.
Sottoprogrammi chiamati¶
| Programma | Ruolo |
|---|---|
| GRIDADMN | Gestore amministrazione griglia (prepara/riempi/svuota) |
| COGU10 | Edit/formattazione degli importi in divisa (z-u10) |
| WIN053 | Apertura/consultazione del documento di prima nota di chiusura IVA collegato (F8) |
| COGS52W | Servizi su date (edit anno) tramite z-s52-tm-anno |
| COGS60 / COGS60W | Gestione combo per tipo saldo e credito/debito |
Note¶
- La periodicita' (12 mesi / 4 trimestri) non e' scelta dall'operatore ma deriva dall'esercizio contabile aziendale (
conta1-periodo). - Le colonne di chiusura IVA (documento anno/numero e data) sono valorizzate e navigabili con F8 solo per il tipo saldo "A" (tipo record 49).
- Le funzioni di inserimento/eliminazione riga (Ctrl+A / Ctrl+E) sono presenti ma commentate: la griglia lavora su un numero fisso di periodi, quindi si modificano solo importo e segno delle righe esistenti.
- Il record temporaneo
grid-recordinclude i campi di visualizzazione della chiusura IVA (grd-doc-chiu-anno,grd-doc-chiu-docum,grd-data-chiu-iva).