Vai al contenuto

Modifiche del 2026-06-11

[02:00] Aggiornamento Automatico

Sorgenti analizzati

Modifiche con impatto funzionale

  • asn050.cblTASK-5315 (100626): in apertura di un contratto con acnt-rinnovato = "S" ora compare una dialog DIALOGS con opzioni F5 (Continua Visualizzazione) e F8 (Modifica il contratto da 'Attivo' a 'Chiuso'); se acnt-fl-chiuso e' gia' "C" o "D" resta solo F5. Confermando F8 si imposta acnt-fl-chiuso = "C", si esegue rwr-asncntes e si esce dalla maschera. Riattivati (uncommentati) i controlli di cancellazione riga grid5: tm-tm-tab5-dati-pnt = zero, tm-g5-documento (i5) not = spaces (riga gia' movimentata), contratto-chiuso, prima della c1-ctrl-canc. Commentato il guard if x-enabled-tm-data-scad = 0 exit paragraph in x-controlla-tm-data-scad. Pagina dev non ancora esistente — modifiche segnalate solo nella doc utente.
  • asn110.cblTASK-5095 (100626): nuovo paragrafo cerca-ord-commessa invocato dopo composizione tm-oggetto quando la chiamata viene generata da un ordine cliente (w-dc-ordine valorizzato). Scorre COGRIGOR sulle righe ordine, per ciascuna cerca COGRIGCM con rgc-tip = "OR" e rgc-chiave = ror-chia1, e precompila tm-com-tsc/tm-com-sot con la prima commessa/sottocommessa trovata. Confermati impatti di TASK-5137 (Oggetto/Descrizione su chiamata chiusa), TASK-4832 (contratto rinnovato non scaduto) e TASK-5052 (aggancio ordine + descrizione "Chiamata:NNNN") gia' a storico. Aggiunta w-fl-call-swn937 pic x(01) (gia' documentata).
  • cogb32.cbl(100626): ripristinato il blocco di scrittura del nodo XML CBI ReqdExctnDt (nodo 2.5) in write-testa-xml, annullando la rimozione del 01/04/2026. La data di esecuzione richiesta torna a essere presente nel CBIPaymentRequest, valorizzata con tm-data formattata via componi-iso-date.
  • cogm49.cbl(100626): aggiunto campo rg-medico pic x(40) nel layout cogtrans (dopo rg-importo, con filler di separazione). Popolato in fase di caricamento dati con zs1-medico (descrizione medico via COGZS1). Aggiunto branch when "MEDD" in entrambe le sezioni evaluate wordmdl-tag (riepilogo unico + riepilogo per cliente), che mappa rg-medico su wordmdl-dato per i modelli Word/AreaReport.
  • cogo77.cbl(100626): aggiunti controlli exit perform cycle quando ana-val = "C" (fornitore cancellato su anagrafica COGGEANA) durante la composizione catena articolo-fornitore (3 sezioni). Aggiunto exit perform cycle quando s01-tip-pre = "L" (listino standard) dopo lettura COGS01. Aggiunto exit paragraph con ana-val = 'C' in m-elabora-fornitore-articolo. Rimosso copy utilcogo25m.cpy da catena wcont1 e aggiunto in catena standard utility (sezione copy superiore). Pagina dev non esistente — modifica segnalata solo nella doc utente.
  • swl003.cbl — Modifiche gia' a storico del 04-06: Fase 13 (BINCOMFA), file transito COGTRANS, init mode Z, b2-pulisce, stati B/F, configurazioni BINT/data-inizio-scarico-commesse e labpresc/vis-consegna-effettiva. (100626) ticket ROTA: per bmlv-fl-rif ora si usa lpm-fl-rif (campo della prescrizione) al posto di lmt-fl-rif (campo del singolo movimento), garantendo coerenza del flag riferimento a livello commessa. Nessun ulteriore impatto in questa esecuzione.
  • swn136.cbl — Modifiche gia' a storico (TASK-5127 esportazione LODCONTR/LODRACCO e TASK-5309 pulizia ARPLODCONTR/ARPLODRACCO). Conferma del codice gia' rispecchiato in doc.

Documenti di import utilizzati

  • docs/import/bugs/bug_869d6gn9k.md — Bug ELMI: costi lavorazioni esterne non conteggiati (ASNS07/TASK-4869). Usato per creare la pagina bug e arricchire la sezione "Casistica problemi noti" di ASNS07.
  • docs/import/bugs/bug_869dc2jfz.md — Bug COGP41L: codice valuta a 3 caratteri sul totale fattura cortesia (TASK-5146). Usato per creare la pagina bug e arricchire la sezione "Casistica problemi noti" di COGP41L.
  • docs/import/bugs/bug_869dg9gtq.md — Bug OSK contratti (IMPCONTR/IMPCNADB). Pagina esistente: nessun aggiornamento (gia' allineata).
  • docs/import/bugs/bug_869dmme4n.md — Bug Ocmis: salvataggio costanti motopompa usava timestampAck. Usato per creare la pagina bug (intervento esterno).
  • docs/import/bugs/bug_869dmq714.md — Bug Ocmis: link "undefined" nelle datatable del portale. Usato per creare la pagina bug (intervento lato portale).

Documentazione tecnica aggiornata

  • Aggiornata: asn110 — Nuova sezione "TASK-5095 -- Ricerca commessa/sottocommessa dall'ordine cliente (build 2026-06-10)" con descrizione del paragrafo cerca-ord-commessa e nuova riga nello storico modifiche.
  • Aggiornata: asns07 — Aggiunta sezione "Casistica problemi noti" con il bug ELMI 869d6gn9k.
  • Aggiornata: cogb32 — Nuova riga in storico per ripristino del nodo XML ReqdExctnDt (annulla la rimozione del 01/04/2026).
  • Aggiornata: cogm49 — Nuova sezione "Storico modifiche" con introduzione del campo rg-medico e del segnaposto MEDD nei modelli di stampa.
  • Aggiornata: cogp41l — Aggiunta sezione "Casistica problemi noti" con il bug COGP41L 869dc2jfz.

Documentazione utente aggiornata

  • Aggiornata: asn050 — Aggiunta sezione "Storico modifiche" con TASK-5315 (chiusura contratto rinnovato attivo) e cancellazione righe pagina Movimentazioni.
  • Aggiornata: asn110 — Aggiunta sezione "Commessa precompilata in chiamata generata da ordine cliente" (TASK-5095, dal 10/06/2026).
  • Aggiornata: cogo77 — Aggiunta sezione "Storico modifiche" con esclusione fornitori cancellati e listini standard dall'analisi.
  • Aggiornata: cogm49 — Aggiunta sezione "Storico modifiche" con segnaposto MEDD nei modelli di stampa.

Bug elaborati

Documentazione incrementale (Fase 4b)

Nessun nuovo programma documentato. Il perimetro Fase 4b risulta esaurito dal 2026-06-10: tutti i 1.717 programmi a menu del perimetro 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).

Note

Marcatori *>DOC: nei sorgenti

Nessuno dei sette sorgenti modificati contiene marcatori *>DOC:. Le modifiche sono guidate dai commenti datati dei programmatori (030626, 040626, 080526, 100626, 120526, 130526, 250526) e dai task ClickUp di riferimento (TASK-4832, TASK-5052, TASK-5095, TASK-5127, TASK-5137, TASK-5309, TASK-5315).

Sottoprogrammi senza doc utente

swl003, swn136 sono worker/sottoprogrammi non a menu; le rispettive doc utente non vengono propagate. cogb32 ha doc utente esistente — la modifica ReqdExctnDt e' trasparente all'utente (cambio nel tracciato XML inviato alle banche) e non genera entry in changelog utente.

Pagine dev non esistenti

asn050 e cogo77 non hanno una pagina in docs/dev/programmi/. Le modifiche di questa build sono state riportate nella sola doc utente. La creazione delle pagine dev resta da pianificare (registro programmi).