Modifiche del 2026-07-31¶
[02:07] Aggiornamento Automatico¶
Sorgenti analizzati¶
posta.cbl— la risoluzione dei destinatari email (m1-cerca-contatti) include ora, oltre ai contatti dell'anagrafica in esame, anche i contatti del fornitore interno (az-for-int, tipo"F"), sempre aggiunti; logica di scansione COGRIFER estratta nel nuovo paragrafo riutilizzabilem1-cerca-contatti-ext-anacogv14w.cbl— rilevato modificato dallo snapshot ma gia' interamente documentato nel ciclo del 2026-07-29 (post-aggiornamento su bolle accertate TASK-3648, allineamento listino generale fornitori COGGENMF con configgestione-da-cmf, tabella righe a 900 elementi, nome temporaneo TRAN-V14W con PID). Verificato l'allineamento diff/doc: nessuna modifica necessaria
Bug ClickUp elaborati¶
bug_869e4c3ex(#704395) — Descrizioni merci lunghe (oltre 36 caratteri, memorizzate inrcm-desdi COGRACMC) troncate in griglie e stampe di preventivi, ordini clienti/fornitori e DDT. Risolto usandorcm-desquandorcm-len > 36e non a spazi nella composizione righe (COGSA*) e nelle stampe Word ordini (COGO25M/COGO65M), con fallback sumer-descr; in COGS58 azzeramento dircm-cod-ava/rcm-lenalla lettura COGRACMC non trovata (TASK-5607). Stessa classe del bug 869e3xecn (COGV92M)
Il file .sync-state.json presente tra gli import e' solo lo stato di sincronizzazione dei bug da ClickUp: non produce documentazione.
Documentazione tecnica aggiornata¶
- Creata:
posta— subroutine di invio documenti via posta elettronica (non a menu) - Creata:
bug_869e4c3ex— pagina dettaglio bug + riga in bugs-risolti - Aggiornata:
cogo25m— nuova sezione "Casistica problemi noti" per il bug 869e4c3ex (descrizioni merci troncate) - Aggiornata:
cogs58— nuova sezione "Casistica problemi noti" per il bug 869e4c3ex (valore residuorcm-lensu lettura COGRACMC non trovata)
Documentazione incrementale (Fase 4b)¶
20 programmi a menu documentati (documentazione tecnica). Area Laboratorio odontotecnico (56 -> 36 schede residue).
Operativo — Visualizzazioni (7):
| Programma | Descrizione | Posizione menu |
|---|---|---|
COGZ98 |
Scadenzario dei lavori di laboratorio ordinato per reparto e data consegna, con filtri stato/studio/fornitore e accesso a stato commessa/impegno; carica LODCMRIG in un transito COGTRANS | Lab.Odont. > Operativo > Visualizzazioni > Scadenzario Lavori x Reparto |
COGZ33 |
Riepilogo a 4 voci (mano d'opera, materiali, prestazioni, totale) di costi e ricavi delle commesse in un periodo, calcolato via COGZS5 | Lab.Odont. > Operativo > Visualizzazioni > Costi & Ricavi |
COGZ36 |
Ricavi netti (utile) delle commesse di un periodo raggruppati per cliente o tipo dispositivo, con dettaglio e stampa HP-GL/2 | Lab.Odont. > Operativo > Visualizzazioni > Ricavi netti x Cliente |
COGZCI |
Ricerca (esatta o parziale) delle commesse in cui e' stato usato un dato lotto, scandendo LODPNMAT/LODPNMDS | Lab.Odont. > Operativo > Visualizzazioni > Ricerca lotti utilizzati |
COGZAF |
Elenco aggregato dei lotti consumati in un periodo, con marcatura "visto" riportata sui record di origine ed export Excel | Lab.Odont. > Operativo > Visualizzazioni > Lotti per periodo |
COGZAQ |
Elenco delle righe commessa marcate "da trasferire" con sede di partenza/attuale/destinazione, date e stato trasferimento, in ambiente multi-sede | Lab.Odont. > Operativo > Visualizzazioni > Consultaz. Lavori in Trasferimento |
COGZAN |
Consultazione rapida delle commesse chiuse/evase con presenza di buono, fattura e prescrizione archiviata, piu' calcolo ricavi (bollato/totale/differenza) | Lab.Odont. > Operativo > Visualizzazioni > Situazione commesse chiuse |
Operativo — Impegni (8):
| Programma | Descrizione | Posizione menu |
|---|---|---|
COGZC8 |
Maschera che elenca in griglia le fasi/impegni di una singola commessa e permette di assegnare/modificare l'impegno (COGZC9/COGZC9M) e bloccare/sbloccare | Lab.Odont. > Operativo > Impegni > Impegni su commessa |
COGZC7 |
Visualizza in griglia tutte le fasi pianificate per un reparto/sottoreparto in una giornata, con fase precedente/successiva della commessa (transito COGTRANS) | Lab.Odont. > Operativo > Impegni > Commesse per reparto/giorno |
COGZCB |
Variante di COGZC7 con filtro per operatore: elenca in griglia gli impegni della giornata di un operatore | Lab.Odont. > Operativo > Impegni > Commesse per oper./giorno |
COGZCC |
Stampa grafica (HP-GL/2 via COGS54) dell'agenda giornaliera di un operatore, una pagina per giorno (1-7 giorni), leggendo le attivita' agenda CRM* | Lab.Odont. > Operativo > Impegni > Stampa agenda per operatore |
COGZCJ |
Griglia calendario settimanale (slot da 15 min x 7 giorni) con disponibilita' e impegni di un reparto, celle colorate per stato; dettaglio slot via COGZCK | Lab.Odont. > Operativo > Impegni > Agenda per reparto |
COGZCR |
Stampa in HP-GL/2 l'agenda giornaliera di lavoro di un reparto (fino a 7 giorni), elencando per ora gli impegni con commessa, provenienza, destinazione, cliente/paziente | Lab.Odont. > Operativo > Impegni > Stampa agenda per reparto |
COGZDD |
Postazione operativa con griglia auto-aggiornante dei lavori da eseguire di un reparto (capacita' totale/residua/occupabile) e avvio evasione mansione (modi A/B/C/D) | Lab.Odont. > Operativo > Impegni > Lista impegni per reparto |
COGZ1A |
Gestione manuale in griglia degli impegni (LODCARSP) di una commessa in modalita' semplificata (is-modo="B"), con minutaggio e generazione automatica via COGZ1B |
Lab.Odont. > Operativo > Impegni > Impegni Semplificati > Gestione impegni su commessa |
Operativo — Materiali del medico, Varie e Utilita' (5):
| Programma | Descrizione | Posizione menu |
|---|---|---|
COGZAG |
Elenca i materiali del medico su commessa (quantita' entrata/resa, date, stato) da LODCMMMD con filtri e stampa "liberatoria" via WORDMDL | Lab.Odont. > Operativo > Materiali del medico > Consultazione |
COGZ55 |
Batch che archivia in blocco gli allegati delle commesse evase in un periodo richiamando COGZ62 SLAVE, con opzione di forzatura e pulizia via COGU06 | Lab.Odont. > Operativo > Varie > Archiviazione Allegati |
COGZQ1 |
Elenca le lavorazioni macchina (CLCMACLC/CLCMACLG/CLCANAMA) di una commessa con macchina, date/ore e tempo calcolato (Industria 4.0) | Lab.Odont. > Operativo > Varie > Industria 4.0 > Consultazione lavorazioni commessa |
COGZ5A |
Correzione in griglia di data/ora inizio-fine e minuti delle fasi gia' lavorate delle commesse (LODCMDET), con filtri commessa/operatore/periodo | Lab.Odont. > Operativo > Varie > Modifica tempi di avanzamento |
COGZ56 |
Utility diagnostica di sola lettura che stampa le anomalie tra prescrizioni e documenti: commesse aperte gia' con documento (modo A) o chiuse senza documento (modo C) | Lab.Odont. > Operativo > Utilita' > Verifica commesse-documenti |
Note¶
- Gap documentazione utente = 0 (riconfermato): la Fase 4b incrementale documenta la sola documentazione tecnica.
- Gap documentazione tecnica: aree residue Sistema (~232) e Laboratorio odontotecnico (56 -> 36 dopo questo batch). Le aree funzionali principali (Magazzino, Contabilita', Vendite, Ordini, CRM, Assist 2.0, Statistiche) risultano gia' coperte.
postanon e' a menu (subroutine di servizio): documentazione utente non dovuta.cogv14we' un worker (non a menu): la ricaduta utente del post-aggiornamento su bolle accertate era gia' documentata nella pagina utente di COGV14 nel ciclo precedente.- Nessuna modifica alla documentazione utente in questo ciclo: la pagina di registro utente per la giornata non viene creata.
- Fase 4b: sorgenti letti integralmente per i programmi piu' piccoli; per i sorgenti grandi (COGZ98, COGZDD, COGZ5A, COGZ36) e' stata usata lettura strategica — alcuni elenchi di tabelle di dettaglio secondarie e interfacce CALL potranno essere affinati in una revisione successiva. In COGZAQ i copybook con prefisso
clo-/cln-(es.clocmrig) sono seconde istanze logiche di LODCMRIG generate viareplacing.