Modifiche del 2026-06-10¶
[02:00] Aggiornamento Automatico¶
Sorgenti analizzati¶
Modifiche con impatto funzionale¶
asn575.cbl— TASK-5290 (090626): aggiunta configurazioneCOGO05/c015-cons-aut. Quando attiva, dopo la creazione/rigenerazione del documento di riconsegna viene comunque invocatoCOGO16C "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 copybookutilo16.cpy.cog004.cbl— 090626: nuovo campo opzionaletm-fl-commessa / cco-fl-commessa("Commessa obbligatoria"). Paragrafo accepta-tm-fl-commessadopoa-tm-reparto, controllox-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" sutor-descr/tor-descr1dopo creazione chiamata viaASNS11, conrwr-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.cbl— TASK-5282 (090626): nuova modalita' batch di invocazione"RIC-ORDI"tramite il copybookutilcogr19.cpy. La inizializzazione intercettau-cogr19-ope = "RIC-ORDI", leggeCOGTESORcon la chiave passata e lanciaricostruzione-qta-evasa-single(equivalente all'opzione "S" del menu).open output err-filespostato all'inizio (era ina1) per supportare anche l'uso batch.cogv50w.cbl— TASK-5282 (090626): tracciamento inw-cogr19-ordini(100 occorrenze) degli ordini collegati a righe DDT e all'uscita, in modalita' modifica, chiamataCOGR19 "RIC-ORDI"per ogni ordine con flag di modifica/cancellazione. Aggiuntoutilcogr19.cpy. Conferma delle altre modifiche gia' a storico: refactorvalida-ubicazione-sn, catenacarica-sn-da-bdp-merceper 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" conCOGSC1(default "N"), gestione firma responsabile separata per Area Report vs Word, archiviazione automatica completa viaCOGU06, mappingm-cerca-tvc-idx, configurazioneLABAVANZ/ARCHIVIAZIONE-AUTOMATICA-ALLEGATI. Nessun ulteriore impatto questa esecuzione.cogzs9.cbl— Conferma del codice gia' rispecchiato nella doc: tag XMLAZ-*da cliente interno, tagLOD-PDFdaLODCMRIG.lcr-pn-cod, configAZIENDA/ISCRIZIONE-MIN-SALUTEperAZ-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 esportazionea-ortes-tipo-trasportodator-acurasu tre rami; ricerca data consegna (a-ortes-data-cons-generica/-tassativa) consolidata inesporta-dati-comunicon fallback ator-dascad. Nessun ulteriore impatto questa esecuzione.swn136.cbl— TASK-5309 (090626): aggiunte fasi di "pulizia"b-pulizia-contreb-pulizia-racco. Scan completo lato Areagate (SELECT * FROM arplodcontr / arplodracco WHERE a_*_azienda = $1) e per ogni record allineamento difl-canccon la presenza/assenza del corrispondente record suLODCONTR/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— rimossainitialize util-o16ridondante (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 workingk pic 9(03). Nessun cambio funzionale documentabile.cogz90lo.cbl— rinomina paragraford-lodcmtes-chia2-lk->rd-lodcmtes-lk-chia2(allineamento convenzione di naming Screens).cogzf9.cbl— rimosso copylodcmtes.k01-agg(gia' incluso da catena Screens).cogg16.cbl,swa029.cbl— aggiunte variabilirecord-count/current-keygenerate 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 chiamataCOGO16C. - Creata:
cogr19— Utility ricostruzione ordini con descrizione delle 8 modalita' menu e della nuova invocazione batch"RIC-ORDI". - Aggiornata:
cog004— Aggiunto campotm-fl-commessain tab-maschera, descrizione del nuovo paragrafoa-tm-fl-commessae 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, innescoCOGR19 "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 descrizioneb-pulizia-contr/b-pulizia-raccoeb-cancella-logica-*. - Aggiornata:
swn117— Aggiunto problema noto "FULL DIGITAL: orario prescrizione perso nella sincronizzazione web" con riferimento al bug 869cwa024.
Bug elaborati¶
- Creata: bug FULL DIGITAL - orario prescrizione (SWN117).
- Creata: bug OSK - importazione contratti (IMPCONTR/IMPCNADB).
- Creata: bug Ocmis - codici composti.
- Aggiornata data risoluzione: bug Odontosoft portale, bug Mail SES.
- Indice bugs-risolti esteso con le tre nuove pagine.
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").