Vai al contenuto

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) e MAU* (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 dedicato scripts/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 da sync-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 un move ... to lta-13-des residuo 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-E per 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 su w-dc-fl-cogz50.
  • COGZ43: il calo peso e' condizionato dalla chiave RNEWCONF euta-c034-calopeso (percorso GESTBUONIC).
  • Diverse schede citano ancora PERFORM ... THRU / GO TO come 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).