Vai al contenuto

Modifiche del 2026-05-22

[02:00] Aggiornamento Automatico

Sorgenti analizzati

81 sorgenti COBOL + 2 bug import nuovi/aggiornati + 1 file di stato sync. Le modifiche con impatto documentale si concentrano in 3 file (con marcatori *>DOC:) e in alcune ulteriori modifiche di logica di business.

Sorgente Tipo Note
swn139.cbl Modificato Nuovo flusso "Import Serial Number su DMEF" da a_dodet_note: paragrafi parse-note-dmef, scrivi-sn-section-tran-s26b, scrivi-sn-tran-s26b; apertura TRAN-S26B solo per DMEF; attivazione s26-fl-matricole = "C" su COGS26 quando almeno un S/N viene scritto. Marcatori *>DOC: integrati.
cogv50w.cbl (vedi ciclo-attivo) Modificato Nuovo caricamento automatico S/N in griglia DDT a partire dai raccordi CM/CS del BdP origine (carica-sn-da-bdp-merce, carica-sn-da-bdp-tipo, carica-sn-cm, segnala-sn-cs); refactor valida-ubicazione-sn in paragrafo autocontenuto riutilizzato anche dal flusso manuale.
cogs26.cbl Modificato Nuovo valore S26-FL-MATRICOLE = "C" (k-s26-ges-matricole-arrivo): crea nuove matricole in COGMATRI da trs-s26b-sn ignorando trs-s26b-mat (placeholder per uniqueness chia1). Usato da SWN139 per import DMEF.
cogp48.cbl Modificato Calcolo imponibile per fatture AI/NDI semplificato: s-imponi = s-totale (prima: somma fat-impo (1..5) con loop).
cogp31.cbl Modificato Rimossa auto-marcatura come accertate per bolle pre-2011 (cleanup storico gia' completato).
cogp56.cbl Modificato Validazione ana-riflistino: soglia max ridotta da 99 a 5 (forzatura listino 1 se fuori range).
75 altri .cbl (cogp01..cogp99, cogpa4l, cogpfdcs, cogpfics, cogpn0, cogpn1, cogq02..cogq90no, cogqa*, cogqs*, cogb72, prova) Modificati Modifiche prevalentemente strutturali/cosmetiche: aggiunta variabili cogmomag-record-count/current-key per loop indicizzati, aggiunta copybook .k01-agg / .k02, consolidamento variabili messaggio m-tabella-piena, stub x-gridadmn-tm-tab-ep, rinomine campi, cleanup whitespace. Non richiedono aggiornamento documentazione. Dettaglio in sezione Note.

Documenti di import utilizzati

  • docs/import/bugs/bug_869dczqwr.md — nuovo bug ClickUp ("OSK Ascensori: rinnovo contratti annuali"): contratti annuali rinnovati ma data fine validita' non aggiornata; analisi conclude che il cliente probabilmente non sta usando la funzione "Rinnovo Contratti" (ASN051). Nessuna modifica software, follow-up con cliente.
  • docs/import/bugs/bug_869dd6h2v.md — nuovo bug ClickUp ("Digital: bug creazione codice configurato"): dettaglio non disponibile.
  • docs/import/bugs/.sync-state.json — solo metadati di sincronia, nessuna modifica documentazione.

Documentazione tecnica aggiornata

  • Aggiornata: swn139 — nuova sezione "Import Serial Number su DMEF (2026-05-22)" con dettaglio parsing marker "S/N: ", scrittura TRAN-S26B con mat placeholder, attivazione modalita' fl-matricole = "C".
  • Aggiornata: cogs26 — nuova sezione "Storico modifiche" con documentazione del nuovo valore S26-FL-MATRICOLE = "C" (k-s26-ges-matricole-arrivo).
  • Aggiornato il flusso ciclo-attivo con nuova sezione "Caricamento automatico S/N da BdP di origine (2026-05-22)" su COGV50W, refactor valida-ubicazione-sn.
  • Aggiornata: cogp48 — sezione "Storico modifiche" con calcolo imponibile AI/NDI semplificato.
  • Aggiornata: cogp31 — rimosso passaggio sul 2011 dalle "Note tecniche" e aggiunta sezione "Storico modifiche".
  • Aggiornata: cogp56 — soglia listino aggiornata da 99 a 5 nella sezione "Validazione input".
  • Creata: bug_869dczqwr — OSK Ascensori rinnovo contratti annuali; indice bugs-risolti aggiornato.
  • Creata: bug_869dd6h2v — Digital bug creazione codice configurato; indice aggiornato.

Documentazione utente aggiornata

  • Le modifiche a swn139, cogv50w, cogs26, cogp48, cogp31, cogp56 sono di natura tecnica/strutturale: nessun impatto operativo direttamente visibile all'utente, nessun aggiornamento doc utente.

Documentazione incrementale (Fase 4b)

10 programmi a menu documentati questa esecuzione. Lotto ridotto a 10 in coerenza con la regola "se ci sono molti sorgenti modificati (>10), ridurre il lotto incrementale" (qui 81 sorgenti).

Magazzino > Produzione > Produzioni Diverse (1):

Programma Descrizione Posizione menu
cogt53 Trasformazione latte Magazzino > Produzione > Produzioni Diverse > Trasformazione latte

Magazzino > Produzione > Cicli di Lavorazione > Operativo (1):

Programma Descrizione Posizione menu
cogq56 Verifica sequenze fasi su macchina Cicli di Lavorazione > Operativo > Verifica

Magazzino > Produzione > Stampaggio (8):

Programma Descrizione Posizione menu
cogq2c Raggruppamento commerciale GAPI Stampaggio > Raggr.commerciale GAPI
cogq2g Definizione FC GAPI Stampaggio > Definizione FC GAPI
cogq53 Consuntivo stampaggio Stampaggio > Visualizzazioni > Consuntivo stampaggio
cogq54 Stato controlli Quarta3 Stampaggio > Visualizzazioni > Stato controlli Quarta3
cogqa6 Riepilogo stampaggio in corso Stampaggio > Visualizzazioni > Riepilogo stampaggio
cogqa7 Log produzione Stampaggio > Visualizzazioni > Log produzione
cogqb1 Consultazione lavorazioni esterne stampaggio Stampaggio > Lavorazioni esterne > Consultazione
cogqb2 Rientro merce da lavorazione esterna Stampaggio > Lavorazioni esterne > Rientro

Note

  • I tre file con marcatori *>DOC: (swn139, cogv50w, cogs26) formano una feature coerente: import + propagazione dei serial number dai documenti Areagate (DMEF/BDPC) fino alla bolla di uscita. Il flusso DMEF di oggi completa la copertura S/N (BDPC era stato documentato il 2026-05-21).
  • Le 75 modifiche cogp*/cogq*/cogpn* non documentate in dettaglio: classificate come strutturali (aggiunta variabili di lavoro per loop indicizzati cogmomag-record-count/current-key, aggiunta stub griglia x-gridadmn-tm-tab-ep) o cosmetiche (consolidamento di varianti m-tabella-piena-01/02, rinomine come tm-r-merce-stampotm-r-merce-sta, record-tm-tabgrid-record, fix typo rcm-chia1rcm-rec). Modifiche di logica minore: cogp36pi riabilita filtro tm-fl-mag, cogp41si rimuove blocco condizionale de-fl-usa-protocollo sulla stampa dichiarazione d'intento, cogp44/p67/q04/q05/q07/q08/q17/q49/q90no aggiungono stub gridadmn, cogq04/q07 cambiano chiavi PERFORM da chia2 a chia1, cogq23 riduce lunghezza wcl-name da 70 a 30 byte + aggiunge UTILS65, cogq69 rimuove PERFORM open-files-cl da inizializzazione, cogqs1 rimuove fallback magazzino CL1 (errore diretto), cogp72 rimuove gestione gesdebug dal programma. Tutte queste modifiche non hanno impatto operativo identificabile per l'utente finale e nessun marcatore *>DOC: nel codice; documentazione tecnica esistente non e' significativamente impattata.
  • Bug 869dczqwr (OSK Ascensori): non e' una modifica software ma un'analisi conclusasi con verifica di processo lato cliente (uso della funzione ASN051). Inclusa in bugs-risolti.md per tracciabilita'.
  • Bug 869dd6h2v (Digital): dettaglio non disponibile nel task ClickUp, pagina di dettaglio minimale.
  • Generati 2 file temporanei docs/dev/_menu_progs_tmp.txt e docs/dev/_user_docs_tmp.txt durante l'individuazione delle lacune di doc utente per Fase 4b: il sistema non ha potuto rimuoverli automaticamente per i permessi correnti. Possono essere rimossi manualmente; non impattano la build mkdocs (file outside del nav).
  • Aggiornato registro-programmi.md con 10 nuove righe (Fase 4b - batch 3).