Vai al contenuto

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. Paragrafo c-invia-lista-senza-bdp (gated w-flusso-lista-no-bdp = "S", solo wo-oper = 777): manda a Modula via CALL "COGD53" (d53-ope = "RICHIESTA-DIRETTA", d53-causale = "LP", d53-tip-doc = "V", d53-documento = t-gor-r-consegna, lotto delegato d53-lotto-int = 0) una quantita' pari a min(residuo consegna, disponibilita' merce). Il residuo e' calcolato da c-qta-inviata-consegna (somma mdr-qta-ric delle liste mdt-stato = "A" / mdt-causale = "LP" su COGMDTES) 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. Aggiunta copy "cogmdtes.k02". Unico sorgente con marcatore *>DOC: (righe 7601-7602).
  • cogd53df.cbl — Nuova operazione RICHIESTA-DIRETTA (paragrafo richiesta-diretta): lista di prelievo manuale senza documento di magazzino, in modalita' "chiamato", con griglia popolata da d53-ele a sfuso (lotto a spazi/0) e anagrafica da d53-ana-*; esegue controllo-finale + b-aggiorna e restituisce d53-esito. Il controllo lotto non bloccante e' esteso alla causale "LP" e la dialog finale "Creata Lista" e' saltata. Aggiunta working w-rd-i.
  • cogd53.cbl — Instradamento: la CANCEL "COGD53DF" viene ora eseguita anche per d53-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 (in x3) nuova x3-chiudi-provvisorio che, per il caso "1 BDP → 1 riga → 1 consegna", individua via cogrigbp (chiave chia4, 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-rigaCOGU12 tipo "P", qta-new 0) e lo chiude (tbp-fl-cls = "C"), segnalando eventuali differenze di quantita' rispetto al definitivo. Aggiunte working pv-bdp-chia, pv-bdp-trovato, pv-qta-provv.
  • asn051.cblTASK-5330: in fase di rinnovo, salvato il progressivo originale acnr-prog nella tabella di lavoro (tm-g1-acnr-prog) e usato al posto del contatore sequenziale w-i nella rd-asncntar / rwr-asncntar, evitando riscritture su righe tariffa errate per contratti (OSK) con progressivi non sequenziali; il blocco di riscrittura viene ora eseguito solo se tm-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-consegnatm-r-oa-* / grd-gapi-*); rimossa una initialize util-o16 ridondante. Le modifiche TASK-2268 e TASK-5052 erano gia' a storico.
  • cogp86ht.cbl — Nuovo paragrafo check-classe-articolo guidato dal parametro p86-classe-art (utilp86.cpy: N/M/T) che sostituisce i test inline if mer-modula = "S"; aggiunta copy "costanti-modula.cpy".
  • cogpa0.cbl — Stesso pattern: check-classe-articolo guidato dal parametro cogpa0-classe-art (N/M/T) al posto dei test if mer-modula = "S"; aggiunta copy "costanti-modula.cpy".
  • cogua0.cbl — Nuova chiave di configurazione COMMESSE/COSTO-GIORNALIERI (tm-cfg-costo-giornalieri, ncnf-pnt 3→4): l'azzeramento del costo giornaliero legato a un intervento, prima hard-coded sul cliente Auriservice, e' ora generalizzato e attivabile con tm-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 tariffa ASNCNTAR dei contratti corrotti (catena ASNMATRIASNCNMTRASNCNTAR via 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 campo rg-medico e il segnaposto MEDD, 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 configurazione COMMESSE/COSTO-GIORNALIERI e 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'operazione RICHIESTA-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

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.