Vai al contenuto

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

  1. apri — inizializzazione, open-files, rd-azi, attivazione tasti funzione (Invio, S-F4 griglia, F8 dettaglio), preparazione griglia (z-prepara-tm-grid, z-costruisci-controlli).
  2. a-tm-anno — accept dell'anno (z-s52-tm-anno, controllo x-controlla-tm-anno); imposta la divisa conto (w-currency-conto) confrontando l'anno con l'anno di valuta corrente aziendale.
  3. a-tm-tipo-saldo — scelta della tipologia di saldo (A/B/C/D) via combo (z-s60-tm-tipo-saldo).
  4. leggi-ese — legge l'esercizio contabile (COGTABEL tipo 66, euta-codr = 1) in conta1-rec per determinare w-fine = 12 (mensile) o 4 (trimestrale).
  5. a-rd-tab — caricamento tabella: cicla sui periodi da 1 a w-fine, per ciascuno legge il record COGTABEL corrispondente (rd-cogtabel) e riempie tm-tab con descrizione periodo, importo (euta-saldo-iva), segno (euta-cred-deb) ed eventuali dati di chiusura IVA.
  6. 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.
  7. a-riga-dettaglio / a-tm-num / a-tm-cd — accept di importo (COGU10) e segno credito/debito.
  8. a-riga-dettaglio-fine — conferma: aggiorna la griglia via GRIDADMN, poi legge/crea (rd-cogtabel-lk, eventuale wr-cogtabel) e riscrive il record (rwr-cogtabel) con euta-saldo-iva e euta-cred-deb.
  9. 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-record include i campi di visualizzazione della chiusura IVA (grd-doc-chiu-anno, grd-doc-chiu-docum, grd-data-chiu-iva).