COGE11 - Numerazioni Contabili Standard¶
| Campo | Valore |
|---|---|
| Sorgente | cbl/coge11.cbl |
| Tipo | Programma interattivo (maschera con griglia) |
| Program-ID | COGE11 |
| Menu | Contabilita' > Archivi & Tabelle > Tabelle > Numerazioni > Contabili Standard; Contabilita' > Bilancio > Chiusura/Riapertura Esercizio > Apertura Nuovo Esercizio > Azzeramento Numerazioni; Assist > Archivi > Tabelle > Numerazioni Contabili |
| Righe sorgente | ~1.045 |
Descrizione¶
Gestione della tabella delle numerazioni contabili standard: i contatori dei progressivi automatici assegnati dal gestionale alle varie tipologie di documento ed entita' (fatture, prima nota, ordini, commesse, cespiti, ecc.). Ogni voce rappresenta l'ultimo numero assegnato per quella tipologia; l'operatore puo' consultarlo e correggerlo manualmente (avviamento, riallineamenti). Lo stesso programma e' richiamato dall'Apertura Nuovo Esercizio per l'azzeramento delle numerazioni del nuovo anno.
File e tabelle¶
| File/Tabella | Tipo | Descrizione |
|---|---|---|
| COGTABEL (feurtab) | I-O | Tabella generica; i contatori sono record di tipo num-tipo = "11" (k-num-tipo) |
I record della numerazione hanno due tracciati alternativi sulla stessa tabella, a seconda che il contatore sia per-anno o globale (vedi Chiave del contatore):
num-r2-- contatore globale (non per-anno):num-r2-cod= indice della numerazione.num-r4-- contatore per-anno:num-r4-ann= anno,num-r4-cod= indice.
Chiamate a sottoprogrammi¶
| Programma | Scopo |
|---|---|
| RNEWCONF | Lettura configurazione numero-pno-prov-partenza (gruppo CONTABIL): numero di partenza prima nota provvisoria |
Copybook principali¶
| Copybook | Descrizione |
|---|---|
| coge11.select / .fd / .wrk / .scr / .prc / .decla | Screen Designer: select, fd, working, screen, procedure, declaratives |
| feurtab.fd / cogfiles.cpy | Tabella generica COGTABEL |
| utilncnf.cpy | Interfaccia RNEWCONF |
| utilgrid.cpy | Gestione griglia |
| mmmask.cpy + standard (wstato, wgrave, wnscr, wopenf, opengen) | Programma standalone |
Logica di elaborazione¶
Tabella delle descrizioni (tab-des)¶
L'elenco delle numerazioni e' cablato nel sorgente in tab-des (redefines
tab-des-r con td-des occurs k-max-ele-tab). La costante 78 k-max-ele-tab definisce
il numero di voci gestite (attualmente 60). Ogni elemento e' la descrizione di 35
caratteri mostrata in griglia (es. "32-Cespiti", "59-Chiamate di assistenza",
"60-Asset No Cespiti").
Chiave del contatore (set-numerazione-sub-i)¶
Per ogni indice i il paragrafo set-numerazione-sub-i costruisce la chiave del record
su COGTABEL. Un sottoinsieme fisso di indici usa il tracciato globale num-r2
(move i to num-r2-cod): 3, 4, 5, 11, 12, 20, 21, 23, 29, 30, 31, 32, 33, 40, 42, 45,
48, 49, 50, 51, 52, 53, 54, 58, 59, 60. Tutti gli altri indici usano il tracciato
per-anno num-r4 (move tm-anno to num-r4-ann, move i to num-r4-cod).
Limiti di numerazione¶
Il valore massimo dipende dalla tipologia: generico k-max-num = 999999, numerazione
19 (Numero Matricola Prodotti) k-max-num-19 = 99999999, numerazione 29
(Protocollo Archiviazione Ottica) k-max-num-29 = 99999999999. La numerazione 19 "segue
una strada diversa" (gestione dedicata indicata nei commenti di testata del sorgente).
Modifica del contatore¶
L'operatore seleziona una riga della griglia e modifica il valore dell'ultimo numero assegnato; in conferma il programma riscrive il record corrispondente su COGTABEL. In modalita' Azzeramento Numerazioni (Apertura Nuovo Esercizio) i contatori per-anno vengono reimpostati per il nuovo anno.
Note¶
- L'aggiunta di una nuova tipologia di numerazione richiede tre interventi coordinati nel
sorgente: una nuova
02 fillerintab-des, l'incremento dik-max-ele-tabe l'inserimento dell'indice nell'elenco diset-numerazione-sub-ise il contatore e' globale (non per-anno). - Per le aziende consorziali alcune descrizioni cambiano denominazione a runtime (es. "Ordini Clienti" -> "Contratti Clienti").
Storico modifiche¶
2026-06-26 -- Nuova numerazione 60 "Asset No Cespiti"¶
Aggiunta la tipologia di numerazione 60 - Asset No Cespiti (contatore globale,
num-r2-cod = 60): nuovo elemento in tab-des, k-max-ele-tab portato da 59 a 60 e
indice 60 aggiunto all'elenco dei contatori non per-anno in set-numerazione-sub-i.
Contestualmente la descrizione della numerazione 44 e' stata generalizzata da
"Contabilita Analitica Consorzi" a "Contabilita Analitica".
Documentazione tecnica -- creata 2026-06-26