Vai al contenuto

MIL003 -- Gestione Modelli di Riclassificazione

Sorgente: cbl/mil003.cbl | Tipo: Programma con interfaccia grafica (griglia interattiva) | Program-ID: MIL003

Menu: Contabilita' > Bilancio > Riclassificazioni > Gestione Modelli Riclassif.


Scopo

Gestione delle anagrafiche dei modelli di riclassificazione del bilancio. Consente di:

  • Creare, modificare e cancellare modelli di riclassificazione
  • Definire le voci di riclassificazione (codice + descrizione) per ciascuna combinazione modello/prospetto/sezione
  • Associare i conti del piano dei conti a ciascuna voce di riclassificazione, con un indicatore di formula (segno)

Interfaccia utente

Maschera di testata

Campo Tipo Descrizione
tm-modello x(03) Codice modello di riclassificazione
tm-modello-des x(40) Descrizione del modello
tm-bil x(01) Prospetto: 1=Stato Patrimoniale, 2=Conto Economico
tm-sez x(01) Sezione: 1=Attivita'/3=Costi, 2=Passivita'/4=Ricavi (dipende da tm-bil)
tm-codice 9(04) Codice voce di riclassificazione
tm-descr x(30) Descrizione della voce

Griglia (grid-record)

Colonna Descrizione
Conto Piano conti: mastro(2)/conto(2)/sottoconto(6)
Descrizione conto Descrizione del sottoconto
Formula Segno con cui il conto concorre al totale

Tasti funzione

Tasto Funzione
Invio Conferma / Seleziona riga
F4 Cancellazione (modello, sezione o voce, in base al punto del flusso)
F8 Aiuto: su modello chiama COGQ38, su codice chiama MIL011
Shift+F4 Gestione griglia (GRIDADMN)
Ctrl+A Aggiunta riga (conto) alla voce
Ctrl+E Eliminazione riga (conto) dalla voce

File e Tabelle

File/Tabella Copybook Uso
COGTABEL (tipo AE) cogfiles.cpy / feurtab.fd Anagrafica modelli di riclassificazione (codice + descrizione)
COGBIL (da mil003.fd) Voci di riclassificazione (modello/prospetto/sezione/codice/descrizione)
COGBPCO (da mil003.fd) Associazione voci-conti del piano dei conti
COGPNCON (da mil003.fd) Piano dei conti (per lettura descrizione sottoconto)

Programmi chiamati

Programma Scopo
COGQ38 Selezione modello da tabella generica (tipo AE)
MIL011 Selezione voce di riclassificazione all'interno di un modello
COGS67W Selezione conto piano dei conti
GRIDADMN Gestione griglia interattiva

Copybook principali

  • mil003.select, mil003.fd, mil003.wrk, mil003.prc, mil003.decla, mil003-01.scr -- Definizioni generate da Screens
  • utilcogq38.cpy -- Interfaccia per richiamo COGQ38
  • utilm11.cpy -- Interfaccia per richiamo MIL011
  • utils67.cpy -- Interfaccia per selezione piano conti COGS67W
  • utilgdad.cpy -- Interfaccia per GRIDADMN
  • cogazien.cpy -- Dati azienda

Logica di Elaborazione

Flusso principale

  1. Testata: l'utente compila modello, prospetto, sezione, codice e descrizione
  2. Validazione modello (x-controlla-tm-modello): verifica esistenza in COGTABEL tipo AE
  3. Conferma testata (a-riga-testa-ok): scrive/aggiorna il record su COGBIL e registra il modello in COGTABEL
  4. Caricamento dati (carica-dati): legge da COGBPCO tutti i conti associati alla voce e li carica in tab-maschera
  5. Griglia: l'utente puo' aggiungere (Ctrl+A), eliminare (Ctrl+E) i conti. Per ogni conto specifica mastro/conto/sottoconto e formula

Cancellazione (cancella-tutto)

La cancellazione e' gerarchica:

  • Dal campo modello (F4): cancella tutti i record COGBIL e COGBPCO del modello e il record COGTABEL tipo AE
  • Dal campo sezione (F4): cancella i record della sezione nel modello
  • Dal campo codice (F4): cancella solo la voce specifica e i suoi conti associati

Il flag flag-cancella distingue tra cancellazione modello (M) e cancellazione conto (C).

Dettaglio riga

Per ogni riga di dettaglio, il programma richiede:

  • Mastro/conto/sottoconto (tramite COGS67W per la selezione assistita)
  • Descrizione (read-only, letta dal piano dei conti)
  • Formula (segno)

La conferma salva la riga su COGBPCO.


Note tecniche

  • Il programma opera solo in modalita' inserimento (non modifica) sulle righe: a-operazione e' sempre "I". La sezione di modifica riga e' commentata nel sorgente.
  • La griglia ha un massimo di 900 elementi (k-max-ele-tab).
  • Il campo sezione (tm-sez) viene visualizzato come tm-sez1 o tm-sez2 a seconda del prospetto selezionato (Stato Patrimoniale o Conto Economico), con opzioni diverse nelle combo-box.

Documentazione tecnica -- 2026-04-16