Modifiche del 2026-05-29¶
[02:00] Aggiornamento Automatico¶
Sorgenti analizzati¶
92 sorgenti COBOL modificati. Analisi dei diff git diff HEAD:
| Categoria | Conteggio | Note |
|---|---|---|
| BUSINESS (programmi a menu) | 3 | mil004, mil010, nut085 |
| STRUTTURALE significativa (programmi a menu) | 1 | swa002 (rimosse 3 tabelle da sync Areagate) |
| BUSINESS (non a menu) | 7 | hite15, impcnadb, nut040no, nut091, scrers, scrpgnav, swgets |
STRUTTURALE (hook x-gridadmn-tm-tab-ep, copybook .k01-agg, riordino utilgdad/wgrid) |
~30 | preparazione extension point griglia, nessun impatto funzionale |
| STRUTTURALE (refactor/rinomina) | ~15 | crm130 (rimosso multi-lingua), crm132 (rinomina tm-merce-voce), consolidamento wb-msg, vari hook contatori record-count/current-key per sync |
| CORRETTIVA | 3 | crmk25, crmk26 (uso rd-crmdostp corretto), pdfmdl (riattivata delete cogtrans) |
| COSMETICA | ~15 | rimozioni commenti/whitespace, disattivazione gesdebug trace |
| VUOTO | ~18 | mtime cambiato ma diff effettivo nullo |
Sorgenti a menu con modifiche di logica documentate:
| Sorgente | Tipo modifica | Sintesi |
|---|---|---|
mil004.cbl |
BUSINESS | Rimosso blocco in z-carica-controlli che resettava anb-modello = 1 su tutti i record COGBIL all'apertura del programma (manutenzione interna residua). Ora la stampa/estrazione modelli non altera piu' i dati. |
mil010.cbl |
BUSINESS | Riattivato il blocco di salto a tratta80 (commentato dal 30.05.2019) che esclude dalla riclassificazione i saldi con segno discorde dalla sezione di destinazione, per aziende non-UN che non siano SRL. |
nut085.cbl |
BUSINESS | Rimossa l'istruzione move trs-data-distinta to trs-data (Mauro 19.06.2023): l'ordinamento dell'elenco RiBa/RID torna ad essere per data scadenza (sto-datpag2), coerente con il titolo "per Scadenza". |
swa002.cbl (Assist 2.0) |
STRUTTURALE | Rimosse dalla sincronizzazione 3 tabelle: arpanagr, arptecni, arptpatt (eliminati FD, SELECT, copy SQL-WS, dichiarazioni in procedure division using). Aggiunti contatori arpazien/arpcntes/arpcntar-record-count/current-key. Nessuna pagina di documentazione dedicata. |
Sorgenti non a menu con modifiche di logica (registrati per riferimento, nessuna doc):
hite15.cbl(subroutine offerte/sched.): riattivata la chiamata aCOGS20per calcolare la provvigione agente (tor-prv-val da s20-bas) al posto della costante hardcoded "04".impcnadb.cbl(import contratti DB): rimossa la condizioneif tm-id-contratto < 876 go to b3-999che escludeva dall'elaborazione tariffa CMA i contratti con id < 876.nut040no.cbl(gestione partite): inagg-stor-1-writeriattivato il limitesto-prog1 > 36con messaggio "verificare distinta" e disabilitata larwr-nutsribasu verbo invalido.nut091.cbl(fatture/RiBa): rimossa la marcaturafat-fl-rb = k-yesconrwr-cogfattuinef-30. La fattura non viene piu' segnata con flag RiBa.scrers.cbl/scrpgnav.cbl(tool Screens, sviluppo): rimosso l'intero sottosistema di cross-reference procedure (tabellet-risorse, filescrrsprg, ramo navigazione classe "procedura"). Sostituito dascrrsnav/scrpgmsg.swgets.cbl(utility connessione DB): semplificato il check ambiente sviluppo - ora richiede il match esatto contro"host=pg-dev.es2000.it port=5432"anziche' unastring-findsu "pg-dev"/"SWU_X" (restringe gli host ammessi).
Documenti di import utilizzati¶
docs/import/bugs/bug_869ay30a8.md— bug ClickUp NUOVO (TICKET #630728 — ROTA OC), processato (vedi sotto).docs/import/bugs/.sync-state.json— solo aggiornamento di stato sync, nessun contenuto da processare.
Bug ClickUp processati¶
- Creata:
bug_869ay30a8.md— SWN117 / ARPLODCMMAT / ARPLODCMAVAN: cancellazione e ricreazione prestazione gia' evasa generava un nuovo id, impedendo la modifica diretta dei materiali "liberi" sui dispositivi avanzati. Soluzione: modifica differenziale ARPLODCMMAT dal web, marcatura ARPLODCMAVAN cona_lca_agg_app = "M", e in import SWN117 acquisisce solo le modifiche ai materiali mantenendo l'id. - Aggiornato:
bugs-risolti.md— riga del nuovo bug aggiunta in cima. - Aggiornato:
swn117— aggiunta sezione "Casistica problemi noti" con il bug ROTA OC.
Documentazione tecnica aggiornata¶
- Aggiornata:
mil004— nuova sezione "Storico modifiche / Maggio 2026" su rimozione reset modelli all'apertura; rimossa nota su reset interno dalla sezione "File e tabelle". - Aggiornata:
mil010— nuova sezione "Storico modifiche / Maggio 2026" su riattivazione filtro segno comodo vs sezione. - Aggiornata:
nut085— sezione Note aggiornata (ordinamento persto-datpag2); nuova sezione "Storico modifiche / Maggio 2026". - Aggiornata:
swn117— nuova sezione "Casistica problemi noti" (bug ROTA OC).
Documentazione utente aggiornata¶
- Aggiornata:
mil004(Modelli di Riclassificazione) — sez. Storico: rimosso automatismo di pulizia interna all'apertura. - Aggiornata:
mil010(Riclassif. da Schede contabili) — sez. Storico: ripristinato filtro saldi con segno discorde dalla sezione di destinazione. - Aggiornata:
nut085(RiBa/RID per Scadenza, entrambe le copieclienti-a-part.aperte/eclienti-pa/) — sez. Storico: ordinamento ripristinato per data scadenza.
Documentazione incrementale (Fase 4b)¶
10 programmi a menu coperti in documentazione utente (lotto ridotto a 10 dato l'elevato numero di sorgenti modificati). Focus su area Magazzino > Produzione / Lotti.
In gran parte dei casi le pagine .md esistevano gia' in docs/user/menu/ e docs/dev/programmi/ ma non erano linkate nel nav: l'intervento di oggi ha aggiunto le voci mancanti in docs/user/mkdocs-generator.yml e docs/dev/mkdocs-generator.yml.
Magazzino — Produzione/Distinta Base (5):
| Programma | Descrizione | Posizione menu | Azione |
|---|---|---|---|
coge31n |
Gestione ad albero distinta base (BETA) | Magazzino > Produzione > Distinta Base > Gestione ad albero (BETA); Assist 2.0 > Archivi > Distinte Tutorial | Creata pagina dev; user gia' esistente, aggiornata; nav aggiunte (3 voci) |
cogf33 |
Documenti collegati a lotto / collegamenti a lotto | Magazzino > Produzione > Produzione > Visualizzazioni > Documenti x Lotto; Magazzino > Produzione > Produzione 2 > Collegamenti a Lotto | nav aggiunte (2 voci) |
cogf74 |
Movimenti lotti merce | Magazzino > Visualizzazioni > Lotti Merce > Movimenti | nav aggiunta |
cogm72 |
Gestione tessere/bollini e visualiz. storico distinta base | Magazzino > Uscite > Tessere & Bollini > Gestione; Magazzino > Produzione > Distinta Base > Visualiz. Storico | nav aggiunte (2 voci) |
cogp09 |
Componenti mancanti / movimenti cauzioni | Magazzino > Produzione > Produzione > Stampe > Componenti Mancanti; Magazzino > Stampe > Movimenti Cauzioni | nav aggiunte (2 voci) |
Magazzino — Cicli/Produzione 2/Valorizzazione (5):
| Programma | Descrizione | Posizione menu | Azione |
|---|---|---|---|
cogq70 |
Avanzamento lavori — attivita' giornaliere | Magazzino > Produzione > Cicli di Lavorazione > Operativo > Avanzamento Lavori > Attivita' Giornaliere; ... > Visualizzazioni > Attivita' Giornaliere | nav aggiunte (2 voci) |
cogq76 |
Lotti aperti per cliente / riepilogo costi per lotto | Magazzino > Produzione > Cicli di Lavorazione > Visualizzazioni > Lotti Aperti x Cliente; ... > Stampe > Riepilogo Costi per Lotto | nav aggiunte (2 voci) |
cogw31 |
Valorizzazione produzioni / produzioni chiuse | Magazzino > Controllo Magazzino > Prezzo Medio > Valorizzazione produzioni; Magazzino > Produzione > Produzione > Valorizzazione > Produzioni chiuse | nav aggiunte (2 voci) |
cogf57 |
Modifica matricola | Magazzino > Produzione > Produzione 2 > Prod. x Matricole > Modifica Matricola | Creata pagina dev; nav aggiunta |
cogf99 |
Modifica lotti | Magazzino > Produzione > Produzione 2 > Prod. x Lotti > Modifica Lotti | Creata pagina dev; nav aggiunta |
Note¶
- Lotto Fase 4b ridotto da ~20 a 10 perche' il numero di sorgenti modificati (92) e' molto elevato.
- Il bug ROTA OC (#630728) ha avuto un ciclo di vita molto lungo (segnalato 2025-10-23, risolto 2026-05-28): commenti su ClickUp dal novembre 2025 al maggio 2026 documentano tutte le iterazioni con il cliente e il preventivo a 4 ore confermato da Marco Verzelloni.
- Pattern ricorrente diffuso su moltissimi sorgenti: aggiunta dell'hook vuoto
x-gridadmn-tm-tab-epinvocato prima dicall "GRIDADMN"(~25 file). Sono extension point preparati per personalizzazioni future, attualmente vuoti — nessun impatto funzionale. - Pattern ricorrente sui programmi
SWA*: aggiunta sistematica di coppie di campi<tabella>-record-count/<tabella>-current-key(telemetria/stato sync). Predisposizione per controlli successivi sull'avanzamento sync. - Pattern ricorrente sui programmi
TGL*di gestione tabella: riordino delle copybookutilgdad/wgride consolidamento dei messaggi "tabella piena" su singolowb-msgal posto dello splitwb-1/wb-2. - I sorgenti non a menu con modifiche BUSINESS sono comunque registrati nella tabella sopra per tracciabilita'.
- Nessun marcatore
*>DOC:trovato in nessuno dei 92 sorgenti analizzati.