Vai al contenuto

Modifiche del 2026-05-28

[02:30] Aggiornamento Automatico

Sorgenti analizzati

77 sorgenti COBOL nello snapshot. Analisi dei diff git diff HEAD:

Categoria Conteggio Note
BUSINESS 7 cogqp0 (gia' documentato 2026-05-27), cogzb1, cogzf4, coso09, coso12, coso41, coso55
STRUTTURALE (nuovi sorgenti untracked) 5 clima002, cogc65, cogc67, cogc68, cogl64_gio — non a menu, non documentati
STRUTTURALE (hook GRIDADMN, copybook k01-agg) ~15 preparazione estensioni, nessun impatto funzionale
CORRETTIVA (rinomina paragrafo rd-lodcmtes-chia2-lk, consolidamento wb-msg, fix puntuali) ~25 nessuna doc
COSMETICA (riformattazione, commenti) ~20 nessuna doc
Diff vuoto (mtime cambiato ma contenuto invariato) 5 cogz44, cogz61b, cogzc5, cogzc9m, coso13, coso54, coso60, cosow13, cosow19

Sorgenti con modifiche di logica documentate:

Sorgente Tipo modifica Sintesi
coso09.cbl BUSINESS Rimosso fallback condizione anagrafica su anas-tiposocio: se la lettura rd-tab per cond1/cond2 fallisce, la descrizione resta vuota (marcata *) anziche' essere riempita dal default per tipo socio.
coso12.cbl BUSINESS Riscrittura ripulisci: eliminato il file di appoggio fcau1pno (#$caupno1.arc) e l'intera FD cau1-rec (~80 righe). Nuovo algoritmo a rottura su chiave riep con accumulatore in w-importo. Test errore in ripulisci-att rilassato a stato = "23" or "10".
coso41.cbl BUSINESS Rimosso go to a29 che escludeva soci con wtot-superf-cds = 0 and wtot-superf-pbs = 0: ora il socio viene sempre conteggiato (ramo CD per uguaglianza) e wtot-socio-tot incrementato.
coso55.cbl BUSINESS+STRUTTURALE Rimossa integralmente l'acquisizione da Excel/CSV via ESTRXLS/COPIAF con selezione file F5 (C$OPENSAVEBOX). Input ora fisso da ADDEBITI.ARC con tracciato in FD qquote (inp-tpt + filler + inp-codfis + filler + inp-valore). Lookup socio passa a cerca-unanaso-valido-chia6 / chia6-bis / chia2. Rimossa chiave RNEWCONF cogesys/delimitatore-colonne-excel (ncnf-pnt 02 -> 01). Aggiunta copy "unanaso.k06".
cogqp0.cbl BUSINESS (TASK-4918) Gia' documentato il 2026-05-27 (carichi automatici per articoli mancanti, dialog F5/F9 e chiamata COGS26). Nessuna nuova modifica oggi.
cogzb1.cbl (non a menu, no doc) BUSINESS Rimosso il flusso "adeguamento cliente" che, in chiusura bollettino, proponeva la riconciliazione cliente fattura/partita aggiornando cogmovpa/cogpnonc/lodinfcc e chiamando cogs77 UPD-PARTI.
cogzf4.cbl (non a menu, no doc) BUSINESS Path file LOD*.ARC convertiti da ext-os-slash "loddescr.arc" a literal Windows "\LODDESCR.ARC" (perdita portabilita' Linux). w-path-a/b ridotti da pic x(50) a x(30). Rimosso skip dei codici piano conti che iniziano con cifre.
wmsw02.cbl (sottoprogramma) CORRETTIVA (TASK-5219 + TASK-4687) Aggiunti controlli di guardia su tm-grid-det-dati-pnt=0, gor-r-n-m=0, i=0 per F7/F8 nella visualizzazione locazioni: evita Index out of bound quando griglia vuota o nessuna selezione.

Documenti di import utilizzati

  • docs/import/bugs/bug_869dbrktc.md — bug ClickUp NUOVO (TICKET #719510 — NEXXTA), processato in dettaglio (vedi sotto).
  • docs/import/bugs/bug_869d1cqq0.md e bug_869de9fv1.md — gia' presenti in docs/dev/bugs/, nessuna riprocessazione.

Bug ClickUp processati

  • Creata: bug_869dbrktc.md — COGZ40: cancellazione commessa non tracciata su log eventi (TASK-5138, NEXXTA / TICKET #719510). Aggiunta chiamata GESEVLOG con evento k-evl-canc-lodcmtes nei rami di cancellazione, abilitata dalla nuova chiave config tm-cfg-bin-tipo. Aggiunte copybook costanti-cogevlog.cpy e utilgesevlog.cpy.
  • Aggiornato: bugs-risolti.md — riga del nuovo bug aggiunta in cima.

Documentazione tecnica aggiornata

  • Aggiornata: coso09 — nuova sezione "Storico modifiche / Maggio 2026" su rimozione fallback condizione su tipo socio.
  • Aggiornata: coso12 — rimosso #$caupno1.arc dalla tabella file; nuova sezione "Storico modifiche / Maggio 2026" su semplificazione consolidamento causali (eliminato fcau1pno).
  • Aggiornata: coso41 — nuova sezione "Storico modifiche / Maggio 2026" su conteggio soci con superfici nulle.
  • Aggiornata: coso55 — riscritta intera scheda (tracciato fisso ADDEBITI.ARC, paragrafi cerca-unanaso-valido-*, rimosse ESTRXLS/COPIAF/utilestrxls.cpy/opensave.def/l-copiaf.cpy/u-copiaf.cpy). Nuova sezione "Storico modifiche / Maggio 2026".

Documentazione utente aggiornata

  • Aggiornata: coso09 (Stampa Schede anagrafiche, sez. Storico modifiche) — sostituzione condizioni non risolte con asterisco anziche' default per tipo socio.
  • Aggiornata: coso41 (Stampa Analitica Quote, sez. Storico modifiche) — soci con superficie 0 ora inclusi nel conteggio "Conduttori Diretti" e nel totale.
  • Aggiornata: coso55 (Carico Quote Paghe) — riscritta: l'input non e' piu' un file Excel/CSV scelto dall'utente ma il file fisso ADDEBITI.ARC standard dal sistema paghe.

Documentazione incrementale (Fase 4b)

10 programmi a menu documentati (lotto ridotto a 10 per via dell'elevato numero di sorgenti modificati). Focus su area Magazzino > Produzione > Taglio, completamente priva di doc utente.

Magazzino — Taglio Lamiere (8):

Programma Descrizione Posizione menu
tgl300 Preventivi taglio lamiere (forma cerchio/rettangolo/triangolo + materiale) Magazzino > Produzione > Taglio > Lamiere > Preventivi
tgl301 Conversione preventivo -> ordine (F2 seleziona tutti, F5 crea ordine) Magazzino > Produzione > Taglio > Lamiere > Preventivo->ordine
tgl401 Spostamento lavorazioni taglio fra ordini/commesse (Siderpress) Magazzino > Produzione > Taglio > Lamiere > Spostamento taglio
tgl402 Avanzamento manuale (OPE-CAR/OPE-SCA, movimenti via COGS62) Magazzino > Produzione > Taglio > Lamiere > Avanzamento manuale
tgl430 Gestione lanci ALMA (raggruppamento omogeneo per materiale/spessore/durezza + file estrazione) Magazzino > Produzione > Taglio > Lamiere > Gestione lanci
tgl436 Scarico manuale lamiere (TRAN-S26 + chiamata COGS26) Magazzino > Produzione > Taglio > Lamiere > Scarico manuale lamiere
tgl458 Analisi lastre da tagliare (incrocio ordini ↔ lastre disponibili, 4 file transito) Magazzino > Produzione > Taglio > Lamiere > Visualizzazioni > Analisi lastre da tagliare
tgl466 Sincronizzazione nesting ALMACAM (DFNESTTES) Magazzino > Produzione > Taglio > Lamiere > Visualizzazioni > Situazione Nesting ALMACAM

Magazzino — Taglio Profilati (2):

Programma Descrizione Posizione menu
tgp300 Preventivi taglio profilati (famiglia/profilo/designazione) Magazzino > Produzione > Taglio > Profilati > Preventivi
tgp430 Gestione lanci ALMA profilati (chiave famiglia/profilo/designazione) Magazzino > Produzione > Taglio > Profilati > Gestione lanci

Note

  • Lotto Fase 4b ridotto da ~20 a 10 perche' il numero di sorgenti modificati (77) e' molto elevato.
  • I 5 sorgenti untracked (clima002, cogc65, cogc67, cogc68, cogl64_gio) sono nuovi programmi non ancora in prog.txt. cogl64_gio sembra essere variante di sviluppo di cogl64 (Invio dati STS, gia' documentato). Gli altri 4 non sono a menu e probabilmente sono in fase di sviluppo: doc rimandata a quando saranno integrati nel menu applicativo.
  • Sorgenti con diff vuoto (mtime cambiato ma contenuto invariato): cogz44, cogz61b, cogzc5, cogzc9m, coso13, coso54, coso60, cosow13, cosow19. Rientreranno nel prossimo snapshot solo se modificati realmente.
  • Pattern ricorrente: aggiunta di hook vuoti x-gridadmn-tm-tab-ep invocati prima di call "GRIDADMN" (~15 file). Sono extension point preparati per personalizzazioni future, attualmente vuoti — nessun impatto funzionale.
  • Pattern ricorrente: refactor rd-lodcmtes-chia2-lk -> rd-lodcmtes-lk-chia2 (allineamento convenzione rd-<tab>-lk-<chia>) su ~7 file.
  • Pattern ricorrente: consolidamento messaggi "tabella piena"/"gia' presente"/"gia' cancellato" da split wb-1/wb-2 a singolo wb-msg su ~10 file.
  • cogzb1.cbl (chiude bollettino, sottoprogramma di assenza CRM) e cogzf4.cbl (utility import LOD) non hanno doc dedicata e sono fuori prog.txt: le modifiche di business sono comunque registrate qui per riferimento.