Vai al contenuto

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 a COGS20 per calcolare la provvigione agente (tor-prv-val da s20-bas) al posto della costante hardcoded "04".
  • impcnadb.cbl (import contratti DB): rimossa la condizione if tm-id-contratto < 876 go to b3-999 che escludeva dall'elaborazione tariffa CMA i contratti con id < 876.
  • nut040no.cbl (gestione partite): in agg-stor-1-write riattivato il limite sto-prog1 > 36 con messaggio "verificare distinta" e disabilitata la rwr-nutsriba su verbo invalido.
  • nut091.cbl (fatture/RiBa): rimossa la marcatura fat-fl-rb = k-yes con rwr-cogfattu in ef-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 (tabelle t-risorse, file scrrsprg, ramo navigazione classe "procedura"). Sostituito da scrrsnav / 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' una string-find su "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 con a_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 per sto-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 copie clienti-a-part.aperte/ e clienti-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-ep invocato prima di call "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 copybook utilgdad/wgrid e consolidamento dei messaggi "tabella piena" su singolo wb-msg al posto dello split wb-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.