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 Screensutilcogq38.cpy-- Interfaccia per richiamo COGQ38utilm11.cpy-- Interfaccia per richiamo MIL011utils67.cpy-- Interfaccia per selezione piano conti COGS67Wutilgdad.cpy-- Interfaccia per GRIDADMNcogazien.cpy-- Dati azienda
Logica di Elaborazione¶
Flusso principale¶
- Testata: l'utente compila modello, prospetto, sezione, codice e descrizione
- Validazione modello (
x-controlla-tm-modello): verifica esistenza in COGTABEL tipo AE - Conferma testata (
a-riga-testa-ok): scrive/aggiorna il record su COGBIL e registra il modello in COGTABEL - Caricamento dati (
carica-dati): legge da COGBPCO tutti i conti associati alla voce e li carica intab-maschera - 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-operazionee' 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 cometm-sez1otm-sez2a seconda del prospetto selezionato (Stato Patrimoniale o Conto Economico), con opzioni diverse nelle combo-box.
Documentazione tecnica -- 2026-04-16