Vai al contenuto

COGC62 - Visualizzazione Cespiti per Anno

Campo Valore
Sorgente cbl/cogc62.cbl
Tipo Interattivo (form grafica con griglia)
Richiamato da Menu, oppure da altri programmi via linkage (utilcogc62.cpy)

Descrizione

Programma di visualizzazione dei cespiti aziendali per anno. L'utente seleziona anno, categoria (opzionale) e stato; il programma estrae i dati dai file COGCESAN/COGCESMO, li elabora in un file di transito temporaneo (COGTRANS) e li presenta in una griglia paginata. Include la funzione di contabilizzazione ammortamenti tramite richiamo a COGC59.

Puo' essere richiamato con parametri preimpostati (anno, categoria, tipo visualizzazione, date operazione/competenza, tipo contabilizzazione) tramite la copybook utilcogc62.cpy.

File e tabelle

File/Tabella Modalita' Descrizione
FEURTAB Input Tabella file aziendali
COGTRANS I-O / Output File di transito temporaneo per i dati griglia (creato dinamicamente in ext-tmp-dir)
COGCESAN Input Anagrafica cespiti (via cogc62.select)
COGCESMO Input Movimenti cespiti (via cogc62.select)
COGTABEL Input Tabelle di sistema (categorie cespiti, tipo 99)

Copybook principali

Copybook Tipo Utilizzo
cogc62.select Select Definizioni SELECT dei file (COGCESAN, COGCESMO, COGTABEL, ecc.)
cogc62.fd FD Definizioni FD dei file
cogc62.wrk Working Variabili working-storage generate
cogc62-01.scr Screen Definizione maschera grafica
cogc62.decla Declaratives Sezione error procedure
k-u10.cpy Costanti Costanti per gestione divisa
utilcogc62.cpy Linkage Parametri di chiamata esterna (anno, categoria, tipo vis., date contab.)
utilwc59.cpy Linkage Interfaccia con COGC59
wgrid.cpy Working Supporto griglia
utilgdad.cpy Working Supporto GRIDADMN
utilncnf.cpy Working Accesso configurazioni RNEWCONF

Logica di elaborazione

Filtri di selezione

  1. L'utente indica anno (obbligatorio), categoria (0 = tutte), stato (S = in ammortamento, default).
  2. Il programma valida la categoria contro COGTABEL tipo 99.
  3. Alla conferma (F3), crea un file di transito temporaneo #$trscogc62_{operatore}.

Caricamento dati

  • Il paragrafo carica-file scorre COGCESAN e COGCESMO applicando i filtri.
  • Per ogni cespite calcola i totali accumulati in tab-ammortamenti:
  • Costo storico, fondo standard, residuo anno precedente
  • Variazione costi, costo aggiornato, diminuzione fondo
  • Ammortamento anno, fondo ammortamento aggiornato, residuo aggiornato
  • Quote ammortamento: standard, anticipato, non deducibile
  • Vendita, minusvalenza, plusvalenza, residuo
  • Super-ammortamento e relativo residuo
  • Credito d'imposta (dal 15/03/21)
  • Scrive i record elaborati nel file di transito COGTRANS.

Griglia paginata

  • Utilizza il pattern z-99-accept-paged-grid con supporto PgUp/PgDn.
  • Le colonne includono: categoria, codice, nome, date acquisto/inizio amm., fornitore, stato, fattura, percentuali, tutti gli importi calcolati.
  • Supporta personalizzazione colonne (Shift+F4 via GRIDADMN) e export Excel (Shift+F5).

Contabilizzazione (F5/F6)

  • Disponibile solo se tm-cfg-collega-cespiti-coge = "S" e categoria = 0 (tutte).
  • Chiama COGC59 passando il file di transito, l'anno, date operazione/competenza e tipo contabilizzazione.
  • In modalita' called (da altro programma), la contabilizzazione viene eseguita automaticamente dopo il caricamento, e i dati del documento rateo/storno vengono restituiti al chiamante.

Chiamate a sottoprogrammi

Programma Descrizione
COGC59 Contabilizzazione ammortamenti cespiti
GRIDADMN Gestione griglia (preparazione, popolamento, personalizzazione)
COGU10W Formattazione importi in divisa di conto
RNEWCONF Lettura configurazioni (gruppo "contabil")

Configurazioni

Chiave Descrizione
tm-cfg-collega-cespiti-coge Se "S", abilita la contabilizzazione ammortamenti da F5/F6