Vai al contenuto

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 flag w-fl-call-swn937 e chiamata a SWN937 (se aggiorna-postgres-online = "S") per propagare la variazione su KPN. TASK-4832 (080526): contratti acnt-rinnovato = "S" agganciabili se tm-data interna alla finestra w-acnt-data-da..w-acnt-data-a (6 sezioni di scan contratti uniformate). TASK-5052 (130526): aggancio ordine sempre su tm-ass-cod (rimossa branca su tm-cli-fat), aggiunta scrittura "Chiamata:NNNN" su tor-descr/tor-descr1 con rwr-cogtesor. Messaggio "Chiamata Chiusa" esteso a Oggetto + Descrizione.
  • cogs61.cbl — Aggiunta colonna "Note" (grd-note, 50 char) nella griglia di selezione buoni di prelievo; nuovo tm-note nel vettore della maschera, valorizzato da tbp-note nei due punti di caricamento. Riformattazioni cosmetiche di indentazione.
  • cogv50w.cbl — Refactor: estratto paragrafo riusabile valida-ubicazione-sn (output w-ubicazione-sn-ok). Nuova feature: caricamento S/N da raccordi CM/CS del BdP origine (paragrafi carica-sn-da-bdp-merce, carica-sn-da-bdp-tipo, carica-sn-cm, segnala-sn-cs) attivata quando mer-fl-sn = "T" e tm-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. Rimossa initialize util-ncnf ridondante in x99-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) e go to fine. Il codice operativo originale e' inerte. Aggiunti contatori inutilizzati dfdoctes-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 blocchi string / call tm-r-prg.
  • swl003.cbl — Affinamenti rispetto a build 2026-06-04: aggiunta close cogtrans a fine b-90. Esteso il blocco "stato bloccato lab" (lct-blocco-lab = "S" + lpm-stato = "A" -> "B") anche alla scrittura BINLODMV e a fase13 BINCOMFA per allineare i tre output BI. Vedi anche SWL003_PRO sotto.
  • swn089.cbl — TASK-5231 (040626): aggiunta esportazione di A-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 dentro esporta-dati-comuni per condividere il fallback su TOR-DASCAD con tutti gli output.
  • swn937.cblNUOVO 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 campo sn nello schema GET /v1/giacenze (filtro a_snm_fl_canc = ' ' AND a_snm_stato <> 'U') -> applicata a areagate/api-giacenze
  • docs/import/areagate/api/dev/API_ordini.md — aggiunto campo tipo_trasporto allo schema OrdineOutput -> applicato a areagate/api-ordini
  • docs/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 in bugs/bug_869dje0hy + indice bug
  • docs/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 campo tipo_trasporto allo schema + voce storico
  • Aggiornata: areagate/api-giacenze — affinata descrizione sn (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 cogtrans a fine b-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 in b2-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).