Vai al contenuto

Modifiche del 2026-06-10

[02:00] Aggiornamento Automatico

Sorgenti analizzati

Modifiche con impatto funzionale

  • asn575.cblTASK-5290 (090626): aggiunta configurazione COGO05/c015-cons-aut. Quando attiva, dopo la creazione/rigenerazione del documento di riconsegna viene comunque invocato COGO16C "ins-auto" per la generazione delle consegne, anche se il tipo ordine non e' "C". Tipo ordine forzato a "S" se diverso da "C" e a "C" per la personalizzazione Artic Seals. Aggiunto copybook utilo16.cpy.
  • cog004.cbl090626: nuovo campo opzionale tm-fl-commessa / cco-fl-commessa ("Commessa obbligatoria"). Paragrafo accept a-tm-fl-commessa dopo a-tm-reparto, controllo x-controlla-tm-fl-commessa, scrittura in inserimento/variazione. Si affianca ai campi 140526 (costo-ricavo, reparto) gia' rilasciati.
  • cogo05w.cbl — TASK-5052 (componi "Chiamata:NNNN" su tor-descr/tor-descr1 dopo creazione chiamata via ASNS11, con rwr-cogtesor) e TASK-2268 (cliente "padre" come fatturazione commessa quando ordine ha destinatario): conferma del codice gia' rispecchiato nello storico modifiche e nei "problemi noti" della doc tecnica.
  • cogr19.cblTASK-5282 (090626): nuova modalita' batch di invocazione "RIC-ORDI" tramite il copybook utilcogr19.cpy. La inizializzazione intercetta u-cogr19-ope = "RIC-ORDI", legge COGTESOR con la chiave passata e lancia ricostruzione-qta-evasa-single (equivalente all'opzione "S" del menu). open output err-file spostato all'inizio (era in a1) per supportare anche l'uso batch.
  • cogv50w.cblTASK-5282 (090626): tracciamento in w-cogr19-ordini (100 occorrenze) degli ordini collegati a righe DDT e all'uscita, in modalita' modifica, chiamata COGR19 "RIC-ORDI" per ogni ordine con flag di modifica/cancellazione. Aggiunto utilcogr19.cpy. Conferma delle altre modifiche gia' a storico: refactor valida-ubicazione-sn, catena carica-sn-da-bdp-merce per pre-caricamento S/N da BdP origine (TASK pre-esistente), TASK-5283 disattivazione controllo plafond per DDT gia' fatturati.
  • cogz82m.cbl — Conferma del codice gia' rispecchiato nello storico modifiche (build 0513/0514): scaffolding "Area Report" con COGSC1 (default "N"), gestione firma responsabile separata per Area Report vs Word, archiviazione automatica completa via COGU06, mapping m-cerca-tvc-idx, configurazione LABAVANZ/ARCHIVIAZIONE-AUTOMATICA-ALLEGATI. Nessun ulteriore impatto questa esecuzione.
  • cogzs9.cbl — Conferma del codice gia' rispecchiato nella doc: tag XML AZ-* da cliente interno, tag LOD-PDF da LODCMRIG.lcr-pn-cod, config AZIENDA/ISCRIZIONE-MIN-SALUTE per AZ-ISCRIZIONE, lettura LOD-RISCHI estesa a tutti i clienti (rimossa restrizione Wilocs). Aggiornata la nota sul fallback "NESSUNO" che non e' piu' applicato.
  • swn089.cbl — Conferma del codice gia' rispecchiato nella doc (build 0604): TASK-5231 esportazione a-ortes-tipo-trasporto da tor-acura su tre rami; ricerca data consegna (a-ortes-data-cons-generica/-tassativa) consolidata in esporta-dati-comuni con fallback a tor-dascad. Nessun ulteriore impatto questa esecuzione.
  • swn136.cblTASK-5309 (090626): aggiunte fasi di "pulizia" b-pulizia-contr e b-pulizia-racco. Scan completo lato Areagate (SELECT * FROM arplodcontr / arplodracco WHERE a_*_azienda = $1) e per ogni record allineamento di fl-canc con la presenza/assenza del corrispondente record su LODCONTR/LODRACCO (cancellazione logica se sparito, ripristino se ricomparso). APSTATOSYN aggiornato come per le esportazioni. TASK-5127 (LODCONTR/LODRACCO export differenziale): gia' a storico, nessun ulteriore impatto.

Modifiche cosmetiche / refactor

  • cogg16.cbl, cogo00.cbl, cogo05c.cbl, cogu52sp.cbl, dfn101.cbl, ecm002.cbl, swa029.cbl — rimossa initialize util-o16 ridondante (la struttura viene gia' azzerata altrove). Nessun cambio funzionale.
  • cogg16.cbl, cogo05c.cbl — aggiunti copy .k01-agg (cogtespr, coggener, cogrigcm, cogtorag) generati automaticamente da Screen Designer.
  • cogv23.cbl — aggiunta variabile working k pic 9(03). Nessun cambio funzionale documentabile.
  • cogz90lo.cbl — rinomina paragrafo rd-lodcmtes-chia2-lk -> rd-lodcmtes-lk-chia2 (allineamento convenzione di naming Screens).
  • cogzf9.cbl — rimosso copy lodcmtes.k01-agg (gia' incluso da catena Screens).
  • cogg16.cbl, swa029.cbl — aggiunte variabili record-count/current-key generate automaticamente da Screens (coggener, arportes, apcogdesti).
  • dfn101.cbl — rimosso trailing whitespace su tre righe, nessuna logica modificata.

Documenti di import utilizzati

  • docs/import/bugs/bug_869cwa024.md — Bug FULL DIGITAL: orario prescrizione perso nella sync (SWN117). Usato per creare la pagina bug e arricchire la sezione "Casistica problemi noti" di SWN117.
  • docs/import/bugs/bug_869dg9gtq.md — Bug OSK: importazione contratti con periodi semestrali errati (IMPCONTR/IMPCNADB). Usato per creare la pagina bug.
  • docs/import/bugs/bug_869dh2d0n.md — Bug Odontosoft portale pubblico (calendario Google e mappa). Pagina esistente: aggiornata data risoluzione a 2026-06-09.
  • docs/import/bugs/bug_869dk3h5n.md — Bug Mail SES (CC/BCC). Pagina esistente: aggiornata data risoluzione a 2026-06-09.
  • docs/import/bugs/bug_869dm2v4z.md — Bug Ocmis codici composti. Usato per creare la pagina bug.

Documentazione tecnica aggiornata

  • Creata: asn575 — DDT di riconsegna dopo riparazione; descrizione configurazioni, logica TASK-5290 e doppia chiamata COGO16C.
  • Creata: cogr19 — Utility ricostruzione ordini con descrizione delle 8 modalita' menu e della nuova invocazione batch "RIC-ORDI".
  • Aggiornata: cog004 — Aggiunto campo tm-fl-commessa in tab-maschera, descrizione del nuovo paragrafo a-tm-fl-commessa e nuova voce nello storico modifiche del 09/06.
  • Aggiornata: cogv50w — Nuova sezione "Modifiche introdotte (build 2026-06-09)" per TASK-5282 (tracciamento ordini collegati a DDT, innesco COGR19 "RIC-ORDI" all'uscita).
  • Aggiornata: cogzs9 — Corretta nota su fallback rischi (in precedenza "NESSUNO" per Wilocs, ora valore vuoto per tutti i clienti).
  • Aggiornata: swn136 — Nuova sezione "TASK-5309 (2026-06-09) - Pulizia ARPLODCONTR e ARPLODRACCO" con descrizione b-pulizia-contr/b-pulizia-racco e b-cancella-logica-*.
  • Aggiornata: swn117 — Aggiunto problema noto "FULL DIGITAL: orario prescrizione perso nella sincronizzazione web" con riferimento al bug 869cwa024.

Bug elaborati

Documentazione incrementale (Fase 4b)

Nessun nuovo programma documentato. Il perimetro Fase 4b risulta esaurito: tutti i 1.717 programmi a menu del perimetro (su 1.732 totali, escludendo Contanti, Assist vecchio, Areapostel, Ordini Bar, Clinica, TEM, WIN, Y*) hanno gia' una pagina di documentazione utente. Restano 15 lacune residue dovute a programmi a menu senza sorgente in cbl/ (recupero fuori scope auto-doc); il dettaglio e' nei changelog precedenti.

Note

Marcatori *>DOC: nei sorgenti

Solo cogv50w.cbl contiene marcatori *>DOC:, tutti relativi alla catena di caricamento S/N da BdP origine gia' rilasciata nella build 0604. Le altre modifiche sono guidate dai commenti datati dei programmatori (090626, 140526, 250526, 080626) e dai task ClickUp di riferimento (TASK-5052, TASK-5127, TASK-5231, TASK-5282, TASK-5283, TASK-5290, TASK-5309, TASK-2268).

Sottoprogrammi senza doc utente

cogo05w, cogv50w, cogz82m, cogzs9, dfn101, ecm002, swa029, swn089, swn136, cogu52sp sono sottoprogrammi/worker non a menu; la doc utente impattata viene propagata sulle pagine dei chiamanti (in questo ciclo: COGV50W ha pagina utente impattata da TASK-5282; ASN575 e COGR19 hanno pagine utente impattate da TASK-5290/TASK-5282; COG004 ha pagina utente impattata dal nuovo campo "Commessa obbligatoria").