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 conmatplaceholder, attivazione modalita'fl-matricole = "C". - Aggiornata:
cogs26— nuova sezione "Storico modifiche" con documentazione del nuovo valoreS26-FL-MATRICOLE = "C"(k-s26-ges-matricole-arrivo). - Aggiornato il flusso
ciclo-attivocon nuova sezione "Caricamento automatico S/N da BdP di origine (2026-05-22)" su COGV50W, refactorvalida-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; indicebugs-risoltiaggiornato. - Creata:
bug_869dd6h2v— Digital bug creazione codice configurato; indice aggiornato.
Documentazione utente aggiornata¶
- Le modifiche a
swn139,cogv50w,cogs26,cogp48,cogp31,cogp56sono 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 indicizzaticogmomag-record-count/current-key, aggiunta stub grigliax-gridadmn-tm-tab-ep) o cosmetiche (consolidamento di variantim-tabella-piena-01/02, rinomine cometm-r-merce-stampo→tm-r-merce-sta,record-tm-tab→grid-record, fix typorcm-chia1→rcm-rec). Modifiche di logica minore: cogp36pi riabilita filtrotm-fl-mag, cogp41si rimuove blocco condizionalede-fl-usa-protocollosulla 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 lunghezzawcl-nameda 70 a 30 byte + aggiunge UTILS65, cogq69 rimuovePERFORM open-files-clda 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 inbugs-risolti.mdper tracciabilita'. - Bug
869dd6h2v(Digital): dettaglio non disponibile nel task ClickUp, pagina di dettaglio minimale. - Generati 2 file temporanei
docs/dev/_menu_progs_tmp.txtedocs/dev/_user_docs_tmp.txtdurante 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.mdcon 10 nuove righe (Fase 4b - batch 3).