Vai al contenuto

Modifiche del 2026-05-09

[02:00] Aggiornamento Automatico

Sorgenti analizzati

8 sorgenti COBOL analizzati. Sintesi:

  • asn110.cbl — TASK-4832: anche un contratto contrassegnato come "Rinnovato" puo' essere agganciato alla chiamata se la data della chiamata cade nel suo intervallo di validita'. Quattro punti di codice modificati (replicazione del medesimo blocco) per resettare acnt-rinnovato a spazi quando il contratto e' rinnovato ma non ancora scaduto.
  • coge08c.cbl — TASK-4477 (controllo P.IVA / Cod.Fiscale ripetuto anche al cambio pagina via mouse, tramite dialog DIALOGS con F3=Confermi/F5=Modifica), TASK-2973 (pulizia caratteri non compatibili XML su tm-ana-ind, tm-ana-nome, tm-rag-2, tm-ana-loca con sequenza INSPECT REPLACING ALL + chiamata GESSTR operazione CONV-PER-XML), TASK-4553 (ripristinato controllo "magazzino sede" sostituendo magz-fl-sede con il nuovo magg-fl-sede-operativa da COGMAGAG).
  • coge08f.cbl — Stesse modifiche di coge08c.cbl per l'anagrafica fornitori (TASK-4477, TASK-2973). Aggiunto copy "utilgesstr.cpy". Migliorato il messaggio di duplicazione P.IVA su fornitori: ricorda di gestire il codice padre per la stampa.
  • coge21.cbl — TASK-4704: il paragrafo cc-rep-mag-mercc ora cerca su COGMERCC con cpm-mag = mag-mag1 (chiave estesa) e, se non trova alcuna ripartizione, esegue una seconda passata con cpm-mag = spaces come fallback storico. Per la passata fallback genera comunque le righe di COGMOVCC (era assente prima). Rinominata l'etichetta finale da -99 a -999 con etichette intermedie -90/-100/-190. Si applica alla contabilizzazione fatture clienti (lato costi cpm-fl-tipo = "C").
  • coge21ic.cbl — Stessa modifica di coge21.cbl per la variante CICAM (TASK-4704).
  • coge51.cbl — TASK-4704: stesso pattern delle COGE21/21IC ma applicato alla scrittura ricavi (cpm-fl-tipo = "R"). Anche il fallback magazzino-spazi genera righe COGMOVCC.
  • cogm07.cbl — TASK-4882: in tre punti del programma di gestione locazioni (su inserimento, variazione, cancellazione) viene ora aggiornato anche il record COGMERA2 (ma2-rec con chiave ma2-merce): se esiste si fa rwr-cogmera2, altrimenti wr-cogmera2. Sincronizza i dati merci con le APP esterne.
  • wms002.cbl — Validazione su F7 vis. giacenze per locazione: introdotti due controlli espliciti che mostrano "Nessuna locazione selezionata" e tornano a a-grid quando la griglia e' vuota (gor-r-n-m = 0 o tm-grid-det-dati-pnt = zero) o quando non c'e' una locazione realmente selezionata (i = 0 o tm-r-locazione (i) = " "). Allineato il guard sulla cancellazione riga aggiungendo gor-r-n-m = 0.

Documenti di import utilizzati

  • docs/import/areagate/api/dev/API_documenti.md — aggiornato data_doc da epoch ms a YYYYMMDD; aggiunti doc_interlocutore/data_doc_interlocutore per la classe DMEF; chiarita la risoluzione raccordi padre per ORC vs altri.
  • docs/import/areagate/api/dev/API_fatture.md — pagina dev creata da zero (era assente).
  • docs/import/areagate/api/dev/API_matricole.md — aggiunto codice_modello come campo separato; distinta cliente (codice interno) vs cliente_host (codice host).
  • docs/import/areagate/api/dev/API_merci.md — aggiunto array locazioni[] con LocazioneOutput (5 campi) e tabella sorgente ARPLOCAZIONI.
  • docs/import/areagate/api/dev/API_ordini.md — pagina dev creata da zero.
  • docs/import/areagate/api/dev/API_prestazioni.md — pagina dev creata da zero.
  • docs/import/bugs/bug_869czdc04.md — Bug ODONTOSOFT: pagina "Gestione assenze" non raggiungibile.
  • docs/import/bugs/bug_869d79awk.md — Bug IPD: correzione verifica status online.
  • docs/import/bugs/bug_869d7h4a8.md — Bug Digital: errore visualizzazione messaggistica.
  • docs/import/bugs/bug_869bvkunu.md, bug_869c3k1dd.md, bug_869cr0p4n.md, bug_869d5q5qk.md, bug_869d6up6w.md — gia' processati nelle esecuzioni precedenti.

Documentazione tecnica aggiornata

  • Aggiornata: cogk69 — aggiunta sezione "Consumatori della tabella COGMERCC" che documenta la doppia scansione di COGE21/COGE21IC/COGE51 con magazzino-specifico + fallback magazzino-vuoto. Aggiornato lo storico modifiche.
  • Aggiornata: wms002 — aggiunta sezione "Validazioni recenti" con i due nuovi controlli su F7 e sulla cancellazione riga.
  • Aggiornata: api-documenti — formato date YYYYMMDD, raccordi padre ORC, nuovi campi DMEF.
  • Aggiornata: api-merci — output locazioni[] con tabella ARPLOCAZIONI.
  • Aggiornata: api-matricole — codice_modello e separazione cliente/cliente_host.
  • Creata: api-fatture — specifica tecnica REST per le fatture esposte da Areagate.
  • Creata: api-ordini — specifica tecnica REST per gli ordini esposti da Areagate.
  • Creata: api-prestazioni — specifica tecnica REST per le prestazioni esposte da Areagate.

Documentazione utente aggiornata

  • Aggiornata: asn110 — aggiunta nota sui contratti rinnovati ancora validi (TASK-4832).
  • Aggiornata: wms002 — chiarito che la visualizzazione giacenze richiede una locazione selezionata, altrimenti compare il messaggio "Nessuna locazione selezionata".
  • Le pagine coge08c e coge08f (Anagrafica Clienti / Fornitori) gia' contenevano in "Note operative recenti" le sezioni relative a TASK-4477 (controllo P.IVA/Cod.Fiscale non aggirabile), TASK-2973 (pulizia automatica per XML) e TASK-4553 (validazione magazzino sede operativa). Nessun ulteriore intervento richiesto sul fronte utente.

Bug risolti

3 nuove pagine di dettaglio bug create (gli altri 5 erano gia' presenti):

Bug Programmi Riepilogo
869czdc04 N/D (sito ODONTOSOFT) Pagina "Gestione assenze" non raggiungibile in produzione
869d79awk N/D (IPD) Correzione verifica status online
869d7h4a8 N/D (Digital) Errore visualizzazione messaggistica

I bug 869bvkunu, 869c3k1dd, 869cr0p4n, 869d5q5qk, 869d6up6w erano gia' censiti in esecuzioni precedenti.

Documentazione incrementale (Fase 4b)

20 programmi a menu documentati (utente + tecnica):

Magazzino > Colture (6):

Programma Descrizione Posizione menu
COGI32 Numerazioni colture Magazzino > Colture > Archivi di Base > Tabelle > Numeratori
COGI28 Visualizza/Stampa Macchine Magazzino > Colture > Visualizza/Stampa > Macchine
COGI29 Visualizza/Stampa Colture Magazzino > Colture > Visualizza/Stampa > Colture
COGI51 Stampa Centri di Costo Magazzino > Colture > Visualizza/Stampa > Centri di costo
COGI52 Stampa Schede Colture Magazzino > Colture > Visualizza/Stampa > Schede colture
COGI53 Visualizza/Stampa Risorse Magazzino > Colture > Visualizza/Stampa > Risorse

Magazzino > Controllo Magazzino (1):

Programma Descrizione Posizione menu
COGK53 Visualizzazione Indici Rotazione Magazzino > Controllo Magazzino > Indici di Rotazione > Visualizzazione

Magazzino > Archivi & Tabelle (6):

Programma Descrizione Posizione menu
COGMAK Raggruppamenti gerarchici Magazzino > Archivi & Tabelle > Tabelle > Gruppi/raggruppamenti
COGM35 Definizione Stampe Merci Avanzate Magazzino > Archivi & Tabelle > Stampe > Merci Avanzate
COGP05 Stampa Macrocodici per Commesse Magazzino > Archivi & Tabelle > Tabelle > Stampe
COGP15 Stampa Causali Bolla Magazzino > Archivi & Tabelle > Tabelle > Stampe
COGP45 Stampa Raggruppamenti Merci Magazzino > Archivi & Tabelle > Tabelle > Stampe
COGP11 Stampa Merci con Fornitore Magazzino > Archivi & Tabelle > Stampe > Merci

Magazzino > Giacenze & Sottoscorta (1):

Programma Descrizione Posizione menu
COGMAF Scorte per magazzino Magazzino > Giacenze & Sottoscorta > Scorte

Magazzino > Produzione (4):

Programma Descrizione Posizione menu
COGQ20 Cicli di Lavorazione Magazzino > Produzione > Cicli di Lavorazione > Archivi
COGQ10 Lavorazioni Eseguibili Magazzino > Produzione > Cicli di Lavorazione > Archivi
COGQ11 Macchine Magazzino > Produzione > Cicli di Lavorazione > Archivi
COGP33 Riepilogo Componenti Magazzino > Produzione > Produzione > Stampe

Magazzino > Inventario (1):

Programma Descrizione Posizione menu
COGP21 Allegato da Consolidato Magazzino > Inventario > Stampe

Magazzino > Stampe (1):

Programma Descrizione Posizione menu
COGP40 Giornale Contrassegni Magazzino > Stampe

Note

  • COGM07 e' un programma di gestione locazioni magazzino richiamato come sub-programma da altri menu (COGV30, COGV35, COGV94 via S-F6 / F5). Non e' una voce di menu, quindi non e' stata creata una pagina utente dedicata: la sincronizzazione COGMERA2 con APP e' un cambiamento infrastrutturale non visibile all'utente.
  • COGE21 e COGE21IC sono moduli interni di contabilizzazione fatture clienti (la variante CICAM e' una verticalizzazione). Le modifiche TASK-4704 sono integrate nella documentazione tecnica di COGK69 (proprietario della tabella COGMERCC) come "Consumatori della tabella COGMERCC".
  • Le pagine API Areagate "fatture", "ordini" e "prestazioni" sono state create dal contenuto degli import; l'aggiunta nel nav e' stata fatta nella sezione Areagate.
  • Cambio formato date in API documenti (epoch ms -> YYYYMMDD): e' un breaking change per i client. Sara' opportuno segnalarlo nelle note di rilascio.
  • Tutte le 20 pagine Fase 4b cadono nell'area Magazzino: sono i programmi residui non ancora coperti nelle sotto-aree Colture, Controllo Magazzino, Archivi & Tabelle, Produzione (Cicli di Lavorazione), Inventario, Stampe.