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 PIDcogv84.cbl— fatture per cliente: nome transito con PID + Responsabile su doc tipo D (vedi sotto)cogv40.cbl— inserimento note accredito: nome transito con PIDcogv61.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 configabilita/attiva-areaapp = "S", verifica via SWN070 se il cliente e' registrato sul portale Areagate e ne da' evidenza a videoswn070.cbl— nuova operazioneLETTURA-KEY: lettura puntuale di ARPANAGR che restituisce al chiamante il flagrana-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 listinoswn107.cbl— export listini ad Areagate: nuovo paragrafob6-cancella-logica(su esporta-tutto cancella da ARPLISTI le testatetls-val="C") e propagazione ditls-val="C"sulla riga di listino esportata
Altri interventi
cogb32.cbl— Home Banking: schema XML CBI portato aCBIPaymentRequest.00.04.01; confermata l'inclusione del nodoReqdExctnDtcogv60no.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 COGV6Acogv84.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, campoacht-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 (configprntdocusc/stampa-dag-merce), nuovo tagC-COMMENTO-RISOLUTIVO, nuovo sottotagLOTTOsui movimenti materialicogg69ht.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 (transitotran-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:
swn107—b6-cancella-logicae propagazione cancellazione logica - Aggiornata:
swn070— operazioneLETTURA-KEYsu 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 dicogv60no(hub della famiglia). cogg69htera 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.txtnon e' stato modificato in questo ciclo: nessuna riconciliazione albero menu necessaria.