Vai al contenuto

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-esec
  • cbl/wmsw04.cbl -- Fix calcolo tm-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 campo tm-note (8000 char) per note rischi per tipo dispositivo. Lettura/scrittura file rischi/{tip-dsp}.txt. Aggiunto file COGASCII
  • cbl/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 guard az-personal = k-personal-lab-wilocs). Aggiunto campo tm-cfg-iscr-min-salute
  • cbl/swn117.cbl -- Logica nome paziente generalizzata (rimossa condizione az-personal = "GL"). Tracking fasi toccate durante avanzamento con scarico materiali via COGZ60NO. Export fasi prestazione filtrato per stato "N" o spazio
  • cbl/swn073.cbl -- TASK-3547: protezione email esistente in import/export utenti. pto2-email non sovrascritto se gia' valorizzato

Modifiche correttive:

  • cbl/cogl01a.cbl -- Fix typo mvl-qta -> mlt-qta nel subtract accantonamento. Fix ordine assegnazione u12-qta-old/u12-qta-new (old prima del subtract, new dopo)
  • cbl/gesstprc.cbl -- Versione allineata a 2.10.0. Protezione form durante carica-processi (modify s-mm-1, enabled = 0/1) per evitare click rientranti
  • cbl/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