Modifiche del 2026-06-12¶
[02:14] Aggiornamento Automatico¶
Sorgenti analizzati¶
Modifiche con impatto funzionale¶
cogf64.cbl— Nuovo flusso di invio lista di prelievo a Modula senza BDP provvisorio. Paragrafoc-invia-lista-senza-bdp(gatedw-flusso-lista-no-bdp = "S", solowo-oper = 777): manda a Modula viaCALL "COGD53"(d53-ope = "RICHIESTA-DIRETTA",d53-causale = "LP",d53-tip-doc = "V",d53-documento = t-gor-r-consegna, lotto delegatod53-lotto-int = 0) una quantita' pari amin(residuo consegna, disponibilita' merce). Il residuo e' calcolato dac-qta-inviata-consegna(sommamdr-qta-ricdelle listemdt-stato = "A"/mdt-causale = "LP"suCOGMDTES) e da un accumulatore di sessione (c-cerca-acc-inviato/c-agg-acc-inviato). Nessun BDP viene creato: il definitivo lo genera a mano l'operatore dopo il prelievo fisico. Aggiuntacopy "cogmdtes.k02". Unico sorgente con marcatore*>DOC:(righe 7601-7602).cogd53df.cbl— Nuova operazioneRICHIESTA-DIRETTA(paragraforichiesta-diretta): lista di prelievo manuale senza documento di magazzino, in modalita' "chiamato", con griglia popolata dad53-elea sfuso (lotto a spazi/0) e anagrafica dad53-ana-*; eseguecontrollo-finale+b-aggiornae restituisced53-esito. Il controllo lotto non bloccante e' esteso alla causale"LP"e la dialog finale "Creata Lista" e' saltata. Aggiunta workingw-rd-i.cogd53.cbl— Instradamento: laCANCEL "COGD53DF"viene ora eseguita anche perd53-ope = "RICHIESTA-DIRETTA"(oltre a"DOC-ESEGUI"), per supportare l'inoltro della nuova operazione a COGD53DF.cogg69ht.cbl— Variante palmare: alla creazione del BDP definitivo (inx3) nuovax3-chiudi-provvisorioche, per il caso "1 BDP → 1 riga → 1 consegna", individua viacogrigbp(chiavechia4,rbp-consegna = tm-riga-cons(1)) l'unico BDP provvisorio "Packaging" (tbp-fl-provvisorio = "P",tbp-fl-cls <> "C"), ne rilascia il prenotato riga per riga (x3-rilascia-prenotato-riga→COGU12tipo "P", qta-new 0) e lo chiude (tbp-fl-cls = "C"), segnalando eventuali differenze di quantita' rispetto al definitivo. Aggiunte workingpv-bdp-chia,pv-bdp-trovato,pv-qta-provv.asn051.cbl— TASK-5330: in fase di rinnovo, salvato il progressivo originaleacnr-prognella tabella di lavoro (tm-g1-acnr-prog) e usato al posto del contatore sequenzialew-inellard-asncntar/rwr-asncntar, evitando riscritture su righe tariffa errate per contratti (OSK) con progressivi non sequenziali; il blocco di riscrittura viene ora eseguito solo setm-perc-istat not = zero.cogo05w.cbl— Propagati a tabella di lavoro e griglia i riferimenti ordine GAPI (rar-oa-riga/oa-consegna/ov-riga/ov-consegna→tm-r-oa-*/grd-gapi-*); rimossa unainitialize util-o16ridondante. Le modifiche TASK-2268 e TASK-5052 erano gia' a storico.cogp86ht.cbl— Nuovo paragrafocheck-classe-articologuidato dal parametrop86-classe-art(utilp86.cpy: N/M/T) che sostituisce i test inlineif mer-modula = "S"; aggiuntacopy "costanti-modula.cpy".cogpa0.cbl— Stesso pattern:check-classe-articologuidato dal parametrocogpa0-classe-art(N/M/T) al posto dei testif mer-modula = "S"; aggiuntacopy "costanti-modula.cpy".cogua0.cbl— Nuova chiave di configurazioneCOMMESSE/COSTO-GIORNALIERI(tm-cfg-costo-giornalieri,ncnf-pnt3→4): l'azzeramento del costo giornaliero legato a un intervento, prima hard-coded sul cliente Auriservice, e' ora generalizzato e attivabile contm-cfg-costo-giornalieri = "N".osk004.cbl— Nuovo tool tecnico OSK: importa un file di prezzi canone (matricola/CMA/importo) e verifica/riallinea gli importi delle righe tariffaASNCNTARdei contratti corrotti (catenaASNMATRI→ASNCNMTR→ASNCNTARvia CMA /COGRACMC), con modalita' prova e file di segnalazioni. Complemento di bonifica del fix TASK-5330 di ASN051. Nota: osk004 non e' il programma del bug "OSK contratti / fatturazione semestrale" (vedi sotto), che resta su IMPCONTR/IMPCNADB.cogm49.cbl— Nessuna nuova modifica: il diff contiene solo il camporg-medicoe il segnapostoMEDD, gia' documentati il 2026-06-11. Pagina dev invariata.
Documenti di import utilizzati¶
docs/import/bugs/bug_869dj6hhk.md— Bug CS MED (COGV50W/COGR19): qta evasa "sporca" dopo modifica DDT collegato a ordine. Usato per creare la pagina bug e arricchire la "Casistica problemi noti" di COGV50W e COGR19.docs/import/bugs/bug_869dme9td.md— Bug BLUTEKNA stampa preventivo (problema di configurazione "Brand", non di codice). Usato per creare la pagina bug.docs/import/bugs/bug_869dn8711.md— Bug Bervim maggiorazione (task privo di dettagli tecnici). Usato per creare la pagina bug.docs/import/bugs/bug_869cwa024.md,bug_869d6gn9k.md,bug_869dg9gtq.md,bug_869dm2v4z.md,bug_869dmme4n.md,bug_869dmq714.md— Pagine bug gia' esistenti da run precedenti: verificate e confermate nell'indice, nessun aggiornamento necessario.
Documentazione tecnica aggiornata¶
- Creata:
asn051— Pagina nuova con scopo, file/tabelle, logica del rinnovo e storico TASK-5330. - Creata:
cogua0— Pagina nuova con la configurazioneCOMMESSE/COSTO-GIORNALIERIe l'azzeramento costo giornaliero interventi. - Creata:
osk004— Pagina nuova del tool di verifica/bonifica tariffe contratto OSK. - Aggiornata:
cogf64— Sezione storico con il flusso "invio lista senza BDP" (c-invia-lista-senza-bdp). - Aggiornata:
cogd53df— Sezione storico con l'operazioneRICHIESTA-DIRETTA. - Aggiornata:
cogd53— Sezione "Operazione: RICHIESTA-DIRETTA" (instradamento a COGD53DF). - Aggiornata:
cogg69— Storico della variante palmare COGG69HT: chiusura del provvisorio "Packaging" e rilascio prenotato alla creazione del BDP definitivo. - Aggiornata:
cogo05w— Propagazione dei riferimenti ordine GAPI alla griglia. - Aggiornata:
cogp86ht— Filtro classe articolo parametrico (p86-classe-art). - Aggiornata:
cogpa0— Filtro classe articolo parametrico (cogpa0-classe-art). - Aggiornata:
cogr19— Sezione "Casistica problemi noti" con il bug CS MED 869dj6hhk. - Aggiornata:
cogv50w— Sezione "Casistica problemi noti" con il bug CS MED 869dj6hhk.
Documentazione utente aggiornata¶
- Aggiornata:
cogf64— Sezione storico: la lista di prelievo puo' essere inviata al Modula senza generare un buono provvisorio; il buono definitivo si crea dopo il prelievo fisico, con quantita' al netto del prenotato e di quanto gia' richiesto. - Aggiornata:
cogd53df— Sezione storico: possibilita' di generare liste di prelievo manuali verso Modula senza partire da un documento di magazzino (griglia compilata in automatico, lotto demandato a Modula).
Bug elaborati¶
- Creata: CS MED - Ordine collegato a bolla modificata (COGV50W, COGR19).
- Creata: BLUTEKNA - Stampa preventivo nessun modello (problema di configurazione "Brand", non di codice).
- Creata: Bervim - Problema gestione maggiorazione (informazioni non disponibili nel task ClickUp).
- Indice bugs-risolti esteso con le tre nuove pagine in cima alla tabella.
- Verificati e confermati nell'indice i 6 bug gia' presenti: 869cwa024 (SWN117), 869d6gn9k (ASNS07), 869dg9gtq (IMPCONTR/IMPCNADB), 869dm2v4z, 869dmme4n, 869dmq714 (Ocmis).
Documentazione incrementale (Fase 4b)¶
Nessun nuovo programma documentato. Il perimetro Fase 4b risulta esaurito dal 2026-06-10: tutti i programmi a menu in perimetro hanno gia' una pagina di documentazione utente. Restano le sole lacune residue dovute a programmi a menu senza sorgente in cbl/ (recupero fuori scope auto-doc). In questa esecuzione erano inoltre presenti 11 sorgenti modificati da processare (> 10), quindi il lotto incrementale sarebbe stato comunque ridotto.
Note¶
Marcatori *>DOC: nei sorgenti¶
Solo cogf64.cbl contiene marcatori *>DOC: (righe 7601-7602: "Nuovo giro che sostituira' quello precedente di creazione BDP + invio lista"). Gli altri sorgenti sono stati analizzati sui diff e sui commenti datati dei programmatori e sui task ClickUp (TASK-5330, TASK-2268, TASK-5052).
Sottoprogrammi / programmi non a menu¶
cogd53, cogg69ht, cogo05w, cogp86ht, cogpa0, cogua0, osk004 non sono programmi a menu (subroutine, varianti palmari, worker o tool tecnici): le rispettive doc utente non vengono propagate. asn051 ha doc utente esistente, ma la modifica TASK-5330 e' una correzione interna trasparente all'utente e non genera entry nel changelog utente.
Cluster Modula "lista senza BDP"¶
Le modifiche a cogf64, cogd53df e cogd53 fanno parte dello stesso flusso (liste di prelievo manuali a Modula senza BDP provvisorio, op RICHIESTA-DIRETTA / causale LP, gated 777); cogg69ht ne e' il complemento sul fronte chiusura dei provvisori.