Modifiche del 2026-06-05¶
[02:00] Aggiornamento Automatico¶
Sorgenti analizzati¶
asn110.cbl— TASK-5137 (040626): abilitata modifica di Oggetto e Descrizione su chiamate gia' chiuse, con conferma operatore; introdotto flagw-fl-call-swn937e chiamata aSWN937(seaggiorna-postgres-online = "S") per propagare la variazione su KPN. TASK-4832 (080526): contrattiacnt-rinnovato = "S"agganciabili setm-datainterna alla finestraw-acnt-data-da..w-acnt-data-a(6 sezioni di scan contratti uniformate). TASK-5052 (130526): aggancio ordine sempre sutm-ass-cod(rimossa branca sutm-cli-fat), aggiunta scrittura"Chiamata:NNNN"sutor-descr/tor-descr1conrwr-cogtesor. Messaggio "Chiamata Chiusa" esteso a Oggetto + Descrizione.cogs61.cbl— Aggiunta colonna "Note" (grd-note, 50 char) nella griglia di selezione buoni di prelievo; nuovotm-notenel vettore della maschera, valorizzato datbp-notenei due punti di caricamento. Riformattazioni cosmetiche di indentazione.cogv50w.cbl— Refactor: estratto paragrafo riusabilevalida-ubicazione-sn(outputw-ubicazione-sn-ok). Nuova feature: caricamento S/N da raccordi CM/CS del BdP origine (paragraficarica-sn-da-bdp-merce,carica-sn-da-bdp-tipo,carica-sn-cm,segnala-sn-cs) attivata quandomer-fl-sn = "T"etm-cfg-movimentazione-sn = "S". TASK-5283 (040626): controllo plafond lettera d'intento disattivato per DDT gia' fatturati (fl-doc-fat = "S"), in tutti e tre i punti del programma. Rimossainitialize util-ncnfridondante inx99-src-cfg.dbf101.cbl— TASK-5251 (040626): programma marcato come obsoleto e non eseguibile. All'apertura della maschera messaggio"Programma Obsoleto NON Eseguibile !! "(vbx-msg-error) ego to fine. Il codice operativo originale e' inerte. Aggiunti contatori inutilizzatidfdoctes-record-count/dfdoctes-current-key/dfdocdet-record-count/dfdocdet-current-key(di servizio).gesdbfst.cbl— TASK-5251 (040626): programma marcato come obsoleto e non eseguibile. Stesso pattern di DBF101: messaggio bloccante +go to fine. Allineamento cosmetico di alcuni blocchistring/call tm-r-prg.swl003.cbl— Affinamenti rispetto a build 2026-06-04: aggiuntaclose cogtransa fineb-90. Esteso il blocco "stato bloccato lab" (lct-blocco-lab = "S"+lpm-stato = "A"->"B") anche alla scrittura BINLODMV e afase13BINCOMFA per allineare i tre output BI. Vedi anche SWL003_PRO sotto.swn089.cbl— TASK-5231 (040626): aggiunta esportazione diA-ORTES-TIPO-TRASPORTO(tor-acura) in tutti e tre i flussi di export (aggiornamento ordini esistenti,esporta-dati-comuni,c12-export-ordini). Recupero data consegna (cogconor) spostato dentroesporta-dati-comuniper condividere il fallback suTOR-DASCADcon tutti gli output.swn937.cbl— NUOVO sottoprogramma (versione 2.0): sincronizza in real-time le note di intervento (fatturazione, tecnico, non risolutivo) verso ARPINTES su DB KPN. Chiamato da ASN140 e -- da TASK-5137 -- anche da ASN110 quando Oggetto/Descrizione vengono modificati su chiamata chiusa.
Documenti di import utilizzati¶
docs/import/areagate/api/dev/API_giacenze.md— aggiornata descrizione del camposnnello schema GET/v1/giacenze(filtroa_snm_fl_canc = ' 'ANDa_snm_stato <> 'U') -> applicata aareagate/api-giacenzedocs/import/areagate/api/dev/API_ordini.md— aggiunto campotipo_trasportoallo schemaOrdineOutput-> applicato aareagate/api-ordinidocs/import/areagate/api/user/API_giacenze.md— variante user-facing (allineata, no doc utente Areagate al momento)docs/import/areagate/api/user/API_ordini.md— variante user-facing (allineata, no doc utente Areagate al momento)docs/import/bugs/bug_869dje0hy.md— nuovo bug, rielaborato inbugs/bug_869dje0hy+ indice bugdocs/import/bugs/.sync-state.json— stato sync ClickUp, non documentato
Documentazione tecnica aggiornata¶
- Creata:
asn110— Inserimento/Gestione Chiamata (modifiche TASK-5137 / TASK-4832 / TASK-5052) - Creata:
cogs61— Subroutine selezione BdP (colonna Note in griglia) - Creata:
cogv50w— Inserimento DDT vendita (refactor SN + carica SN da BdP + TASK-5283) - Creata:
dbf101— Sync DB frontiera ordini (segnata obsoleta TASK-5251) - Creata:
gesdbfst— Pannello DB Frontiera (segnato obsoleto TASK-5251) - Creata:
swn937— Subroutine sync note intervento verso KPN - Aggiornata:
swl003— voce storico 2026/0604 estesa con close cogtrans e stato "B" su BINLODMV/BINCOMFA - Aggiornata:
swn089— nuova voce storico 2026/0604 (TASK-5231 tipo_trasporto) - Aggiornata:
areagate/api-ordini— aggiunto campotipo_trasportoallo schema + voce storico - Aggiornata:
areagate/api-giacenze— affinata descrizionesn(filtro fl_canc/stato) - Aggiornati: indice bug risolti e nuova pagina
bug_869dje0hy(DAL POS BI scala temporale)
Documentazione utente aggiornata¶
- Aggiornata:
asn110(Assist 2.0 > Operativo > Gestione Interventi a Richiesta > Inserimento/gestione chiamata) — aggiunta sezione "Modifica di Oggetto e Descrizione a chiamata chiusa" - Aggiornata:
cogv50w(Vendite > Bolle > Inserimento/Gestione) — riscritta partendo dallo stub esistente; aggiunte sezioni "Caricamento dei numeri seriali dal Buono di Prelievo" e "Controllo Plafond / Lettera d'intento" - Aggiornata:
gesdbfst(Sistema > Archivi > Sincronizzazioni > Pannello di controllo DB Frontiera) — avviso "Programma obsoleto" in testa, contenuto storico spostato in sezione descrittiva
Documentazione incrementale (Fase 4b)¶
1 programma a menu documentato (lacuna in scope quasi azzerata: vedi Note).
Magazzino / Archivi & Tabelle / Estrazioni Pirelli (1):
| Programma | Descrizione | Posizione menu |
|---|---|---|
tempo106 |
Utility re-inizializzazione euta-pg-manuale su COGTABEL tipo 14 (codici merce fornitore Pirelli) |
Magazzino > Archivi & Tabelle > Estrazioni Pirelli > Conv. Cod. Merce Forn. |
Bug ClickUp processati¶
- Nuovo: aggiunto al registro
bug_869dje0hy(DAL POS - BI: scala temporale ristretta -- rielaborazione dati BI dal 2020 ad oggi, nessuna modifica gestionale)
Note¶
Nota SWL003_PRO¶
Il sorgente nuovo cbl/swl003_pro.cbl ha program-id "swl003" e contiene una variante del programma SWL003. Differenze rispetto a cbl/swl003.cbl:
- non ha la
close cogtransa fineb-90 - non applica la regola "lct-blocco-lab = S" + "lpm-stato = A" -> stato
"B"nei tre punti (BINCOMME, BINLODMV, BINCOMFA) - usa SQL "string" inline (
DELETE FROM ... WHERE ...) anziche' SQL parametrizzato inb2-99
Sembra trattarsi di un backup/snapshot pre-modifica lasciato in repository. Non e' una nuova entry di menu, non viene linkato da altri programmi e non e' chiamato in dinamico. Per evitare di creare due pagine "swl003" doppione nella documentazione tecnica, non viene generata una pagina dedicata per swl003_pro. Se in futuro questa variante diventera' un programma a se' (es. swl003pro.cbl con program-id "swl003pro"), andra' documentata separatamente.
Lacune documentazione utente¶
Dopo l'esecuzione di oggi, le pagine utente per programmi a menu mancanti sono 14 (perimetro non escluso):
- Senza sorgente in
cbl/:cogb02,coge20ip,coge37,coge75ip,coge77ip,coge78ip,cogp46f,cogq87,cogv13b,cogv46c,coso20,coso48,coso75(13 voci, gia' identificate nella cernita del 2026-06-04) - Placeholder/header:
stampa(1 voce, non programma reale)
Il perimetro Fase 4b risulta quindi sostanzialmente completato per le pagine documentabili. Per coprire la lista residua serve recuperare i sorgenti dei programmi mancanti (rinominati/spostati/rimossi) -- attivita' fuori dall'ambito dell'auto-doc.
Marcatori *>DOC: nei sorgenti¶
Trovati e usati come guida principale i marcatori *>DOC: nei sorgenti modificati: cogv50w (Contratto input/output S/N, filtro merce, fresh lookup ubicazione, check duplicato in transito, scrittura T-SN, caricamento S/N da raccordi CM/CS), swl003_pro (programma obsoleto via TASK-5251 nei wrapper). Per le altre modifiche e' stato usato il pattern di commenti datati DDMMYY (es. 040626, 080526, 130526).