Modifiche del 2026-04-30¶
[02:26] Aggiornamento Automatico¶
Sorgenti analizzati¶
10 sorgenti COBOL analizzati. Le modifiche principali riguardano l'ottimizzazione dello scheduler AGLANCIO (cache processi), la gestione note rischi sui tipi dispositivo (COGZ93/COGZS9), il fix del calcolo giacenze in WMSW04, e lo scarico materiali per fase avanzata nelle commesse laboratorio (SWN117).
Modifiche di business logic:
cbl/aglancio.cbl-- Versione 2.9.1 -> 2.10.0. Aggiunta cache processi (w-cache-processi, max 1000 entry) per evitare scan ripetute di ARPPROC+ARPSTPRC ad ogni ciclo. Tre nuovi paragrafi:x-popola-cache-processo,x-copia-cache-su-a-stpr,x-aggiorna-cache-dopo-eseccbl/wmsw04.cbl-- Fix calcolotm-qta-area: ora include solo movimenti con causale che impatta giacenza (euta-cb-con-gia = "SI"). Nuovo export TSV completo con colonna ora inserimento da COGTESAP. Marcatori*>DOC:cbl/cogz93.cbl-- TASK-4683: aggiunto campotm-note(8000 char) per note rischi per tipo dispositivo. Lettura/scrittura filerischi/{tip-dsp}.txt. Aggiunto file COGASCIIcbl/cogzs9.cbl-- Aggiunta sezione dati azienda (AZ-RAGSOC, AZ-INDI, AZ-PIVA, AZ-ISCRIZIONE dal cliente interno). Lettura rischi estesa a tutte le personalizzazioni (rimosso guardaz-personal = k-personal-lab-wilocs). Aggiunto campotm-cfg-iscr-min-salutecbl/swn117.cbl-- Logica nome paziente generalizzata (rimossa condizioneaz-personal = "GL"). Tracking fasi toccate durante avanzamento con scarico materiali via COGZ60NO. Export fasi prestazione filtrato per stato "N" o spaziocbl/swn073.cbl-- TASK-3547: protezione email esistente in import/export utenti.pto2-emailnon sovrascritto se gia' valorizzato
Modifiche correttive:
cbl/cogl01a.cbl-- Fix typomvl-qta->mlt-qtanel subtract accantonamento. Fix ordine assegnazioneu12-qta-old/u12-qta-new(old prima del subtract, new dopo)cbl/gesstprc.cbl-- Versione allineata a 2.10.0. Protezione form durantecarica-processi(modify s-mm-1, enabled = 0/1) per evitare click rientranticbl/swn139.cbl-- Correzione campo documento interlocutore:a-dotes-key-host->a-dotes-doc-interlocutore,a-dotes-data->a-dotes-data-doc-interlocutore
Modifiche logica + cosmetica:
cbl/cogma0.cbl-- File transito con timestamp (datasis+orasis) per sessioni concorrenti. Lotti chiusi con quantita' preservati in modalita' manuale (tm-dati-prec <> "M")
Documentazione tecnica aggiornata¶
- Aggiornata:
AGLANCIO-- Aggiornata data versione a 28/04/2026 - Aggiornata:
GESSTPRC-- Versione 2.10.0, nota protezione form durante caricamento - Aggiornata:
COGZS9-- Nota LOD-RISCHI ora attivo per tutte le personalizzazioni - Aggiornata:
WMSW04-- Storico: fix calcolo qta area, colonna ora inserimento in export TSV - Aggiornata:
SWN073-- Storico: TASK-3547 protezione email esistente - Aggiornata:
SWN117-- Storico: nome paziente generalizzato, scarico materiali per fase, filtro export - Aggiornata:
SWN139-- Storico: correzione campo documento interlocutore
Documentazione utente aggiornata¶
- Aggiornata:
WMSW04(Check giacenze per articolo) -- Nota su calcolo giacenza e ora inserimento nell'export - Aggiornata:
COGZ93(Tipi Dispositivo) -- Nuovo campo "Note rischi" per tipo dispositivo - Aggiornata:
COGMA0(Inventario per lotto) -- Note operative su lotti chiusi e sessioni concorrenti
Documentazione incrementale (Fase 4b)¶
20 programmi a menu documentati (documentazione utente + tecnica):
Contabilita' (4):
| Programma | Descrizione | Posizione menu |
|---|---|---|
COGY51 |
Import/Export Prima Nota | Contabilita' > Prima Nota > Utility |
COGP63 |
Stampa Certificati R.d.A. | Contabilita' > Documenti Iva |
COGY44 |
Prospetto pagamenti fornitori | Contabilita' > Fornit. a Part.Aperte > Stampe |
COGR41 |
Stampa Certificati Rit. Acconto | Contabilita' > Fornit. a Part.Aperte > Ritenute d'acconto |
Magazzino - Entrate (2):
| Programma | Descrizione | Posizione menu |
|---|---|---|
COGP22 |
Per Fornitore e Merce | Magazzino > Entrate > Stampe |
COGP23 |
Per Merce e Fornitore | Magazzino > Entrate > Stampe |
Magazzino - Controllo/Stampe (4):
| Programma | Descrizione | Posizione menu |
|---|---|---|
COGV24 |
Creazione Consolidamento | Magazzino > Controllo Magazzino > Consolidamento |
COGV27 |
Gestione Consolidamento | Magazzino > Controllo Magazzino > Consolidamento |
COGV20 |
Movimenti x Merce | Magazzino > Stampe |
COGV78 |
Giornale Movimenti | Magazzino > Stampe |
Vendite - Stampe (3):
| Programma | Descrizione | Posizione menu |
|---|---|---|
COGV73 |
Vendite x Merce e Cliente | Vendite > Stampe |
COGV83 |
Vendite x Merce | Vendite > Stampe |
COGP34 |
Marginalita' di Vendita | Vendite > Stampe |
Vendite - Fatturazione (2):
| Programma | Descrizione | Posizione menu |
|---|---|---|
COGP87 |
Importi Bolle x Cliente | Vendite > Fatturazione > Stampe |
COGP94 |
Ristampa Ordinata Fatture | Vendite > Fatturazione > Stampe |
Vendite - Provvigioni (2):
| Programma | Descrizione | Posizione menu |
|---|---|---|
COGP62 |
Percentuali x Agente | Vendite > Provvigioni > Stampa Provvigioni |
COGP18 |
Movimenti Provvigione | Vendite > Provvigioni > Stampa Provvigioni |
Vendite - Ristorni (1):
| Programma | Descrizione | Posizione menu |
|---|---|---|
COGK60 |
Stampa Nota Accredito | Vendite > Ristorni |
Vendite - Commesse (2):
| Programma | Descrizione | Posizione menu |
|---|---|---|
COGV42 |
Da Terminale Portatile | Vendite > Commesse > Funzioni Documenti |
COGX44 |
Elenco commesse | Vendite > Commesse > Visualizzazioni |
Note¶
- COGE37 (Contabilizzazione documenti IVA): sorgente non trovato in
cbl/, non documentato - Il tema dominante dei sorgenti modificati e' duplice: ottimizzazione performance dello scheduler AGLANCIO (cache processi) e arricchimento dei documenti del laboratorio odontotecnico (dati azienda, note rischi, iscrizione Ministero Salute)
- WMSW04 contiene marcatori
*>DOC:che descrivono l'allineamento del calcolo tm-qta-area