Vai al contenuto

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 filler in tab-des, l'incremento di k-max-ele-tab e l'inserimento dell'indice nell'elenco di set-numerazione-sub-i se 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