Vai al contenuto

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 riutilizzabile m1-cerca-contatti-ext-ana
  • cogv14w.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 config gestione-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 in rcm-des di COGRACMC) troncate in griglie e stampe di preventivi, ordini clienti/fornitori e DDT. Risolto usando rcm-des quando rcm-len > 36 e non a spazi nella composizione righe (COGSA*) e nelle stampe Word ordini (COGO25M/COGO65M), con fallback su mer-descr; in COGS58 azzeramento di rcm-cod-ava/rcm-len alla 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 residuo rcm-len su 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.
  • posta non e' a menu (subroutine di servizio): documentazione utente non dovuta. cogv14w e' 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 via replacing.