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.mdebug_869de9fv1.md— gia' presenti indocs/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 chiamataGESEVLOGcon eventok-evl-canc-lodcmtesnei rami di cancellazione, abilitata dalla nuova chiave configtm-cfg-bin-tipo. Aggiunte copybookcostanti-cogevlog.cpyeutilgesevlog.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.arcdalla tabella file; nuova sezione "Storico modifiche / Maggio 2026" su semplificazione consolidamento causali (eliminatofcau1pno). - Aggiornata:
coso41— nuova sezione "Storico modifiche / Maggio 2026" su conteggio soci con superfici nulle. - Aggiornata:
coso55— riscritta intera scheda (tracciato fissoADDEBITI.ARC, paragraficerca-unanaso-valido-*, rimosseESTRXLS/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 fissoADDEBITI.ARCstandard 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 inprog.txt.cogl64_giosembra essere variante di sviluppo dicogl64(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-epinvocati prima dicall "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 convenzionerd-<tab>-lk-<chia>) su ~7 file. - Pattern ricorrente: consolidamento messaggi "tabella piena"/"gia' presente"/"gia' cancellato" da split
wb-1/wb-2a singolowb-msgsu ~10 file. cogzb1.cbl(chiude bollettino, sottoprogramma di assenza CRM) ecogzf4.cbl(utility import LOD) non hanno doc dedicata e sono fuoriprog.txt: le modifiche di business sono comunque registrate qui per riferimento.