Vai al contenuto

Modifiche del 2026-06-24

[02:33] Aggiornamento Automatico

16 sorgenti COBOL modificati, raggruppati per intervento funzionale.

Sorgenti analizzati

TASK-5374 — nome univoco del file di transito fatturazione (tran-v60)

Il file temporaneo di fatturazione, prima <tmp>/#$COGV60.<operatore>, ora include il PID di processo: <tmp>/#$COGV60_<pid>.<operatore>. Elimina le collisioni (e i falsi errori "Funzione gia' in uso dall'operatore") tra istanze/operatori concorrenti.

  • cogv60no.cbl — motore di creazione fatture da bolle/buoni: PID sul transito + altre due modifiche (vedi sotto)
  • cogv6a.cbl — selezione documenti da fatturare: nome transito con PID
  • cogv84.cbl — fatture per cliente: nome transito con PID + Responsabile su doc tipo D (vedi sotto)
  • cogv40.cbl — inserimento note accredito: nome transito con PID
  • cogv61.cbl, cogx20.cbl, cogu81.cbl, cogv60ta.cbl — worker della stessa famiglia: allineato il nome del transito con PID (non a menu, senza pagina dedicata)

TASK-5278 — "Cliente su portale"

  • cogz50.cbl — Stato Commessa: con config abilita/attiva-areaapp = "S", verifica via SWN070 se il cliente e' registrato sul portale Areagate e ne da' evidenza a video
  • swn070.cbl — nuova operazione LETTURA-KEY: lettura puntuale di ARPANAGR che restituisce al chiamante il flag rana-cliente-portale

TASK-5358 — cancellazione logica delle testate listini

  • cogf60.cbl — Definizione Listini: nuovo campo a griglia "Cancellato?" (tls-val = "C") per la cancellazione logica di una testata listino
  • swn107.cbl — export listini ad Areagate: nuovo paragrafo b6-cancella-logica (su esporta-tutto cancella da ARPLISTI le testate tls-val="C") e propagazione di tls-val="C" sulla riga di listino esportata

Altri interventi

  • cogb32.cbl — Home Banking: schema XML CBI portato a CBIPaymentRequest.00.04.01; confermata l'inclusione del nodo ReqdExctnDt
  • cogv60no.cbl — TASK-3136/TASK-4709: le bolle "S" ("No merci") in una fattura mista ereditano cliente di consegna e destinazione dai valori massimi delle bolle normali, cosi' da essere esposte come ultimi DDT; inoltre richiamo del Post-it cliente quando chiamato da COGV6A
  • cogv84.cbl — per i documenti di tipo "D" del modulo Assistenza (az-assist="S", tes-tipob="D") viene riportato il Responsabile della chiamata collegata (catena ASNINDMG → ASNINTES → ASNCHTES, campo acht-responsabile)
  • cogz90no.cbl — stampa etichetta dispositivo: nuovi segnaposto di modello <CLI-E-PIANO>, <RAG-STUDIO1>/<RAG-STUDIO2> (studio cliente) e <NOM-PAZ1>/<NOM-PAZ2> (nome paziente su due righe)
  • jasn060.cbl — generazione XML rapportino intervento (Jasper): descrizione merce lunga opzionale (config prntdocusc/stampa-dag-merce), nuovo tag C-COMMENTO-RISOLUTIVO, nuovo sottotag LOTTO sui movimenti materiali
  • cogg69ht.cbl — riconciliazione della pagina (il sorgente era stato modificato dopo la generazione del 2026-06-23): nuovo algoritmo di quadratura dei provvisori per sottoinsiemi con sdoppiamento BDP via COGSA0 (vedi sotto)

Documentazione tecnica aggiornata

  • Creata: cogz50 — pagina completa di Stato Commessa con la verifica "Cliente su portale"
  • Creata: cogv60no — motore di fatturazione da bolle/buoni di consegna (transito tran-v60, flusso COGV61/COGF26/COGU21, regole bolle "S", Post-it)
  • Creata: jasn060 — worker di generazione XML del rapportino intervento per Jasper
  • Aggiornata: cogb32 — versione schema CBI 00.04.01
  • Aggiornata: cogf60 — campo "Cancellato?" e cancellazione logica testate listini
  • Aggiornata: swn107b6-cancella-logica e propagazione cancellazione logica
  • Aggiornata: swn070 — operazione LETTURA-KEY su ARPANAGR
  • Aggiornata: cogv6a — nome transito con PID
  • Aggiornata: cogv84 — nome transito con PID e Responsabile su doc tipo D
  • Aggiornata: cogv40 — nome transito con PID
  • Aggiornata: cogz90no — nuovo segnaposto <CLI-E-PIANO>
  • Aggiornata (riconciliazione): cogg69ht — quadratura provvisori per sottoinsiemi (esiti A/B/C), sdoppiamento BDP via COGSA0 e stato su COGTBPAP, rimozione delle modalita' terminalino/COGU60, dispatcher Modula / Evadi-accantonato

Documentazione utente aggiornata

  • Aggiornata: cogb32 — schema CBI 00.04.01 e data di esecuzione riportata nell'XML
  • Aggiornata: cogf60 (due pagine) — colonna "Cancellato?" e cancellazione logica di un listino
  • Aggiornata: cogz50 — indicazione "Cliente su portale"
  • Aggiornata: cogv60no — falso messaggio "Funzione gia' in uso" risolto; bolle "No merci" esposte in coda
  • Aggiornata: cogv84 — Responsabile sui documenti tipo "D" Assistenza
  • Aggiornata: cogv40 (due pagine) — nota sul falso messaggio "Funzione gia' in uso" risolto

Documentazione incrementale (Fase 4b)

Nessun programma da documentare. Il confronto tra prog.txt e le pagine in docs/user/menu/ non produce candidati: tutti i programmi a menu in perimetro che dispongono di un sorgente in cbl/ risultano gia' coperti da documentazione utente. I programmi a menu ancora privi di pagina utente appartengono ai menu esclusi (Assist vecchio, Clinica, Contanti, Areapostel, Ordini Bar) oppure sono privi di sorgente in cbl/.

Note

  • I worker della famiglia COGV60 toccati solo da TASK-5374 (cogv61, cogx20, cogu81, cogv60ta) non sono programmi a menu e non hanno una pagina dedicata: la convenzione di naming del transito con PID e' documentata nella pagina di cogv60no (hub della famiglia).
  • cogg69ht era stato documentato il 2026-06-23 (02:11); il sorgente e' poi stato modificato lo stesso giorno (16:03) con il nuovo algoritmo di quadratura: la pagina e' stata riconciliata al sorgente attuale.
  • Aggiunta a nav anche la pagina tecnica di cogb32 (presente ma in precedenza non referenziata nel nav).
  • prog.txt non e' stato modificato in questo ciclo: nessuna riconciliazione albero menu necessaria.