Modifiche del 2026-07-26¶
[02:19] Aggiornamento Automatico¶
Sorgenti analizzati¶
Nessun sorgente COBOL in perimetro modificato in questo ciclo. Rispetto allo snapshot precedente (2026-07-25) le variazioni rilevate sul filesystem riguardano esclusivamente:
- sorgenti
Y*(gestori di tabella generati dallo Screen Designer) eMAU*(programmi personali/test), entrambi fuori perimetro per definizione; - una rigenerazione/re-touch di massa dei copybook (
cpy/), ovvero definizioni dati generate senza logica di business e senza pagina di documentazione dedicata; - un solo file di configurazione RNEWCONF con contenuto realmente modificato (
docs/import/configurazioni/), la cui sincronizzazione e' gestita dallo script dedicatoscripts/sync-configurazioni.py(fuori dal perimetro di Claude Code).
Nessun documento di import applicativo ne' prog.txt risultano modificati (tutti gli altri file di import rilevati come "cambiati" hanno md5 identico: solo mtime aggiornato). Le Fasi 2b/3 non hanno quindi prodotto aggiornamenti a schede da modifica sorgente.
Documentazione incrementale (Fase 4b)¶
Gap doc utente = 0 (invariato): nessuna pagina utente creata, nessun registro utente per la giornata. Come da prassi consolidata (dal 2026-07-06) la Fase 4b documenta il gap tecnico = programmi a menu in perimetro con pagina utente ma privi di scheda docs/dev/programmi/<code>.md.
Esaurite le aree core (Contabilita', Vendite, Ordini, Magazzino ormai a saldo minimo), il residuo del gap tecnico e' concentrato nelle aree settoriali in perimetro: Sistema (232), Lab.Odont. (104), CRM (28), Assist 2.0 (23). Questo ciclo affronta 20 programmi del Laboratorio Odontotecnico (COGZ*), scegliendo le anagrafiche e tabelle di configurazione interattive che fanno da fondamenta al modulo (allegati 93/42, modelli di progetto, informazioni, tabelle operatori/qualita', preparazione preventivo e stampa scheda commessa). Sono stati rimandati i giganti COGZ41 (~7.500 righe), COGZ20 (~4.600) e COGZ23 (~4.100) a trattazione dedicata. Schede source-grounded: lettura integrale del sorgente, tabelle/copybook/CALL verificati, posizioni menu da prog.txt.
Laboratorio odontotecnico - Allegati (4):
| Programma | Descrizione | Posizione menu |
|---|---|---|
| COGZ05 | Gestione anagrafica dei testi allegati 93/42 per coppia tipo+modello (LODDESCR per il testo lungo, LODTABEL tipo 10 per note/titoli), editing via COGZDEW e lock temporaneo per operatore (LODTMDES) | Lab.Odont. > Archivi > Allegati > Allegati |
| COGZ16 | Configurazione degli allegati previsti per tipo commessa + tipologia cliente + settore (LODTABEL tipo 9), con validazione tipologia su COGTABEL tipo 84 e aiuto COGF10 | Lab.Odont. > Archivi > Allegati > Combinazione allegati |
| COGZ11 | Gestione delle informazioni/valori associati agli allegati (LODINFAL) con griglia GRIDADMN; dual-use standalone / subroutine di selezione (util-cogz11), aiuto COGZ14 e dettaglio COGZ12 | Lab.Odont. > Archivi > Allegati > Materiali |
| COGZ1C | Associazione codici allegato -> modelli Word e tipi dispositivo (LODMODST/COGMODST/LODRMSTD) con griglia a file di transito; config RNEWCONF modo-gestione-allegati |
Lab.Odont. > Archivi > Allegati > Gestione modelli allegati |
Laboratorio odontotecnico - Modelli Progetto e Materiali/Prestazioni (4):
| Programma | Descrizione | Posizione menu |
|---|---|---|
| COGZ17 | Anagrafica dei modelli di progetto (LODTABEL tipo 4: codice, descrizione, prima riga allegato) | Lab.Odont. > Archivi > Modelli Progetto > Modelli |
| COGZ18 | Gestione delle tabelle di dominio per le informazioni di progetto (LODTABEL tipo 5) con griglia via COGTRANS temporaneo e materiali da escludere (LODRACCO "TM", COGU05) | Lab.Odont. > Archivi > Modelli Progetto > Tabelle x Informazioni |
| COGZ28 | Anagrafica delle informazioni di progetto (LODINFPR) con valori fissi, tabelle, note e collegamenti descrizioni; richiamabile via UTILZ28, editor valori COGU68 | Lab.Odont. > Archivi > Modelli Progetto > Informazioni |
| COGZ19 | Distinta base della prestazione servizio (COGDBAGG tipo "L") con griglia materiali/UM/quantita', copia-da via COGX40, conversione UM COGG31; richiamabile via UTILCOGZ19 | Lab.Odont. > Archivi > Materiali/Prestazioni > Collegamenti Pr.->Mat. |
Laboratorio odontotecnico - Tabelle e Archivi (8):
| Programma | Descrizione | Posizione menu |
|---|---|---|
| COGZ15 | Anagrafica operatori di laboratorio (COGTABEL tipo 36 + dati economici su LODTABEL tipo 2), allineamento da PRNTOPER, costi convertiti in divisa di conto via COGU10W | Lab.Odont. > Archivi > Tabelle > Operatori |
| COGZ99 | Gestione codici di non conformita' (LODTABEL tipo 13) in griglia editabile; usabile anche come selettore richiamato (ritorno codice via util-z99) | Lab.Odont. > Archivi > Tabelle > Codici di non conformita' |
| COGZ59 | Gestione codici azioni correttive (LODTABEL tipo 14) e preventive (tipo 15) commutati via selettore tipo; usabile come selettore richiamato (util-z59) | Lab.Odont. > Archivi > Tabelle > Codici Azioni Corr./Prev |
| COGZB3 | Gestione materiali di default per classe di commessa su LODMMDDF (chiave 3): riga a scelta merce COGMERCI o descrizione libera, ordinabile con F5/F6, salvataggio atomico per classe | Lab.Odont. > Archivi > Tabelle > Materiali di default |
| COGZD3 | Gestione tabella proprieta' prestazioni (testata LODPRMTS + dettaglio LODPRMDT + materiali LODPRMMT) con griglia editabile e aggiornamento cancella-e-riscrivi | Lab.Odont. > Archivi > Tabelle > Proprieta' prestazioni |
| COGZ0A | Gestione destinazioni d'uso (LODTABDU) via griglia con file di transito, cancellazione logica e modalita' selezione richiamabile | Lab.Odont. > Archivi > Tabelle > Destinazioni d'uso |
| COGZ24 | Gestione istruzioni aziendali (LODISTRU + testo esteso "I1" su LODDESCR via COGZDEW), lock su LODTMDES, salva con nome | Lab.Odont. > Archivi > Istruzioni aziendali |
| COGZ26 | Anagrafica macchine/attrezzature (LODMACCH) con griglia paginata (fscrol2/utilpggr), riga di dettaglio, chiave secondaria per descrizione | Lab.Odont. > Archivi > Macchine |
Laboratorio odontotecnico - Qualita' e Operativo (4):
| Programma | Descrizione | Posizione menu |
|---|---|---|
| COGZ21 | Anagrafica analisi dei rischi (LODRISCH): tre flag + tre testi (rischio individuato/trattamento/rischi residui) persistiti su LODDESCR R1/R2/R3 via COGZDEW; supporta salva-con-nome | Lab.Odont. > Archivi > Analisi dei Rischi |
| COGZ22 | Anagrafica piani di controllo (LODCONTR): descrizione/responsabile/flag da-eseguire + due testi (mezzo/modalita') su LODDESCR C1/C2 via COGZDEW; gestione problemi via COGZA2 | Lab.Odont. > Archivi > Piani di Controllo |
| COGZ43 | Genera un preventivo (COGTESPR/COGRIGPR) da una commessa preparata esplodendo LODPNMAT; prezzi via COGS01/COGU10W, raccordo COGRACBB tipo "CV", gestione/stampa via COGV91/COGV92 | Lab.Odont. > Operativo > Stesura Preventivo |
| COGZ84 | Stampa HP-GL/2 (COGS54) della scheda/modulo commessa: azioni, controlli, prestazioni, materiali/lotti, consegne e note; filtri su laz-fl-su-scheda, SOLO-AGG e progettazione B/C; centratura via COGFNT |
Lab.Odont. > Operativo > Stampe > Scheda Commessa |
Con questo batch il gap tecnico passa da 388 a 368 programmi a menu ancora privi di scheda; l'area Lab.Odont. scende da 104 a 84.
Note¶
- Nessun sorgente COBOL in perimetro modificato: le Fasi 2/2b/3 non hanno prodotto aggiornamenti da modifica. Le variazioni di snapshot sono tutte fuori perimetro (
Y*/MAU*, copybook rigenerati, una configurazione RNEWCONF gestita dasync-configurazioni.py). - Editing testi lunghi (COGZ05/COGZ21/COGZ22/COGZ24): pattern ricorrente del modulo — il testo lungo non e' un campo singolo ma un blocco di record in LODDESCR, editato su un buffer temporaneo per operatore (LODTMDES, aperto in output esclusivo come lock di funzione) e convertito da/verso maschera tramite COGZDEW. In COGZ05 il tipo allegato
I(Istruzioni d'uso) e' l'unico con struttura a capitoli. - Programmi dual-use (selettore richiamabile): COGZ11 (
util-cogz11), COGZ99 (util-z99), COGZ59 (util-z59), COGZ28 (UTILZ28), COGZ19 (UTILCOGZ19) e COGZ0A funzionano sia come gestione standalone da menu sia come sottoprogramma di selezione (attivano tasti F3-selezione quando invocati con caller valorizzato). - COGZ59: un solo programma gestisce due tabelle logiche (correttive tipo 14 / preventive tipo 15) commutando via
tm-tipo. E' presente unmove ... to lta-13-desresiduo copiato da COGZ99 prima dell'EVALUATE su tipo 14/15, innocuo perche' redefines della stessa area. - COGZ15: il flag di validita' operatore viene propagato anche su PRNTOPER (archivio condiviso col resto del gestionale), quindi la disattivazione ha effetto oltre il laboratorio.
- COGZ16: i controlli di esistenza dei modelli allegato su LODTABEL tipo 10 sono commentati nel sorgente; oggi si valida solo il range
A-Z(A-Eper le istruzioni d'uso). - COGZ84: la logica di azienda criptata (ENCRYPT) e' interamente commentata (PBUG-1925); il programma opera anche in modalita' "Archivia" (
z84-called = "COGZ84-CALLED") con gestione periferica suw-dc-fl-cogz50. - COGZ43: il calo peso e' condizionato dalla chiave RNEWCONF
euta-c034-calopeso(percorsoGESTBUONIC). - Diverse schede citano ancora
PERFORM ... THRU/GO TOcome stile legacy pre-convenzioni: annotato nelle Note delle singole pagine, non segnalato come bug. - Alcune schede linkano sottoprogrammi non ancora documentati (COGZDEW, COGU68, COGS54, COGFNT, COGX40, COGG31, COGV91/COGV92, ecc.): i link sono strutturalmente corretti e si risolveranno in cicli futuri (MkDocs emette solo un warning).