Vai al contenuto

Modifiche del 2026-04-29

[02:18] Aggiornamento Automatico

Sorgenti analizzati

26 sorgenti COBOL analizzati. Le modifiche principali riguardano il nuovo flusso Modula anticipata (COGG77/DFNM03), l'espansione note CRM da 2000 a 4000 caratteri (trasversale su 9 file), e correzioni puntuali su vari programmi.

Modifiche di business logic:

  • cbl/cogg77.cbl -- Nuovo switch flusso Modula anticipata (w-flusso-modula-ant): lista prelievo inviata prima dell'assemblaggio. Controllo residuo merce per evitare sovra-selezione. Marcatori *>DOC:
  • cbl/dfnm03.cbl -- Nuovo flusso import lotti da EXPORDSTO (Modula "a scelta"); aggiornamento qta evase in stato EXE (non solo COMPL); gestione righe placeholder. Marcatori *>DOC:
  • cbl/wmsw04.cbl -- Fix calcolo quantita' area (dipende da flag euta-cb-con-gia della causale); export TSV con ora inserimento da COGTESAP
  • cbl/delu87.cbl -- Aggiunta cancellazione movimenti COGMOMAG collegati alla testa documento; rimossa riga debug "Q"
  • cbl/crm052.cbl -- Ampliamento 6 campi note attivita' da 2000 a 4000 caratteri
  • cbl/crm054.cbl -- Ampliamento tm-att-note da 2000 a 4000

Espansione note CRM da 2000 a 4000 caratteri (strutturale, trasversale):

  • cbl/crm060k.cbl -- ri-cro-note, tm-note da 2000 a 4000
  • cbl/crm060t.cbl -- tm-att-note da 1000 a 4000
  • cbl/crm060w.cbl -- a1-note, ri-cro-note, tm-note da 2000 a 4000
  • cbl/crm073.cbl -- tm-desc da 1000 a 4000; aggiunto extension point x-gridadmn-tm-tab-ep
  • cbl/crm074.cbl -- trs-note da 2000 a 4000, wtrs-note da 400 a 4000; extension point
  • cbl/swn052.cbl -- Adeguamento conversione note a 4000 (doppia passata su w-testo da 2000)
  • cbl/crmk50.cbl -- Aggiunta COPY crmattan.k02
  • cbl/crmk51.cbl -- Rimozione COPY utilcrms08.cpy
  • cbl/swn127.cbl -- Rimozione COPY utilcrms08.cpy

Modifiche correttive:

  • cbl/asn050.cbl -- Riattivazione blocco validazione cancellazione riga contratto (era commentato)
  • cbl/cgs68we.cbl -- Fix lookup merci: evita ricerca ridondante su codici alternativi quando match gia' trovato
  • cbl/cogd53df.cbl -- Guard t-gor-r-lotto > 0 prima di STRING su ordd-sub2 in 5 punti (evita garbage quando lotto=0)
  • cbl/cogf02.cbl -- Disattivazione view-clk nel loop su COGTRANS (performance/UI)
  • cbl/crm030.cbl -- Fix property name: centered-headings -> centered-col-headings
  • cbl/crm092.cbl -- Fix estrazione data/ora esecuzione con redefines locali; aggiunta COPY crmattan.k02

Modifiche strutturali:

  • cbl/cogg68.cbl -- Aggiunta variabile k pic 9(04) (preparatoria)
  • cbl/cogga4.cbl -- Rimozione COPY utilcrms08.cpy

Cosmetiche (nessun impatto funzionale):

  • cbl/crm050.cbl -- Rimozione commenti header paragrafi
  • cbl/crm051.cbl -- Rimozione blocco commenti z-operazioni-accessorie-grid

Nessuna modifica rilevata:

  • cbl/cogq85.cbl -- Presente nella lista ma nessun diff riscontrato

Documenti di import utilizzati

  • docs/import/bugs/bug_869at2cax.md -- Bug: creazione commesse da preventivo con cliente padre/figlio
  • docs/import/bugs/bug_869cjxkgv.md -- Bug: OCMIS driver interventi.ts non invia dati
  • docs/import/bugs/bug_869d2fctj.md -- Bug: DEA tabella righe piena in carico COGV14W
  • docs/import/bugs/bug_869d369dc.md -- Bug: exception invio notifiche Area

Documentazione tecnica aggiornata

  • Aggiornata: COGG77 -- Aggiunto storico modifiche: switch flusso Modula anticipata, controllo residuo merce
  • Aggiornata: WMSW04 -- Aggiunto storico modifiche: fix calcolo quantita' area, export TSV con ora inserimento
  • Aggiornata: COGD53DF -- Aggiunta entry storico: guard lotto=0 su ordd-sub2
  • Aggiornata: COGO05W -- Aggiunto bug: commessa da ordine con cliente padre/figlio
  • Aggiornata: COGV14W -- Aggiunta sezione "Casistica problemi noti": tabella righe piena

Bug risolti documentati

4 nuovi bug aggiunti:

Bug Programmi Riepilogo
Creazione commesse da preventivo COGO05W, COGG52 Cliente padre/figlio non gestito in creazione commessa da ordine
OCMIS driver interventi.ts N/D (TypeScript) Driver integrazione non inviava dati
DEA tabella righe piena COGV14W Tabella da 200 a 900 elementi
Exception notifiche Area N/D (Area web) Exception durante invio notifiche

Documentazione utente aggiornata

  • Aggiornata: CRM052 (Agenda Operatore) -- Nota: campi note attivita' ampliati a 4.000 caratteri

Documentazione incrementale (Fase 4b)

20 programmi a menu documentati (documentazione utente + tecnica):

Magazzino - Modula (3):

Programma Descrizione Posizione menu
COGB67 Tipi Area Magazzino > Modula > Tabelle
COGD81 Importazione scorta minima Magazzino > Modula
COGDB6 Aggiorna Qta. Scomparti/Articoli Magazzino > Modula

Magazzino - Produzione (4):

Programma Descrizione Posizione menu
COGE26 Costi su Distinta Magazzino > Produzione > Distinta Base
COGF05 Composizione Lotti Magazzino > Produzione > Produzione 2 > Prod. x Lotti
COGF39 Pianificazione Magazzino > Produzione > Produzione 2
COGF78 Esport. D.B. Prodotti Magazzino > Produzione > Produzione 2 > Varie

Magazzino - RMA (2):

Programma Descrizione Posizione menu
COGG35 Difetti Magazzino > Archivi & Tabelle > Tabelle > RMA
COGG39 Fasi Magazzino > Archivi & Tabelle > Tabelle > RMA

Magazzino - Vari (5):

Programma Descrizione Posizione menu
COGG47 Quadratura Doc./Matr. Magazzino > Stampe
COGG69 Importazione bdp Magazzino > Uscite > Evasione vendite
COGG73 Agg. da Lis.Generali e Costi Agg. Magazzino > Controllo Prezzi
COGF53 Creazione P.M.A. FIFO Magazzino > Controllo Magazzino > Prezzo Medio
COGF58 Trasferimento S/N Magazzino > Trasferimenti

Magazzino - Entrate/Stampe (1):

Programma Descrizione Posizione menu
COGH18 Etichette x Archiviazione Magazzino > Entrate > Stampe

Magazzino - Posizioni CA/RMA (1):

Programma Descrizione Posizione menu
COGG62 Serial da Terminale Port. Magazzino > Posizioni CA/RMA

Magazzino - Archivi & Tabelle (1):

Programma Descrizione Posizione menu
COGA12 Prezzi Particolari Magazzino > Archivi & Tabelle > Stampe > Sconti

Magazzino - Riordino (3):

Programma Descrizione Posizione menu
COGD35 Preparazione riordino Magazzino > Riordino
COGD36 Riordino Magazzino > Riordino
COGD82 Ricerca per commessa produzione Magazzino > Produzione > Commesse

Note

  • COGQ85: presente nella lista dei sorgenti modificati ma nessun diff riscontrato rispetto a HEAD
  • Il tema trasversale dominante e' l'espansione delle note CRM da 2000 a 4000 caratteri, che coinvolge 9 sorgenti (CRM052, CRM054, CRM060K/T/W, CRM073, CRM074, SWN052, e indirettamente CRMK50/K51 con l'aggiunta di crmattan.k02)
  • COGG77 e DFNM03 contengono marcatori *>DOC: che descrivono il nuovo flusso Modula anticipata
  • I programmi della Fase 4b: solo COGD35, COGD36, COGD82 avevano gia' documentazione tecnica; per gli altri e' stata creata sia la doc utente che tecnica