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 resettareacnt-rinnovatoa 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 dialogDIALOGScon F3=Confermi/F5=Modifica), TASK-2973 (pulizia caratteri non compatibili XML sutm-ana-ind,tm-ana-nome,tm-rag-2,tm-ana-locacon sequenzaINSPECT REPLACING ALL+ chiamataGESSTRoperazioneCONV-PER-XML), TASK-4553 (ripristinato controllo "magazzino sede" sostituendomagz-fl-sedecon il nuovomagg-fl-sede-operativada COGMAGAG).coge08f.cbl— Stesse modifiche dicoge08c.cblper l'anagrafica fornitori (TASK-4477, TASK-2973). Aggiuntocopy "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 paragrafocc-rep-mag-merccora cerca su COGMERCC concpm-mag = mag-mag1(chiave estesa) e, se non trova alcuna ripartizione, esegue una seconda passata concpm-mag = spacescome fallback storico. Per la passata fallback genera comunque le righe di COGMOVCC (era assente prima). Rinominata l'etichetta finale da-99a-999con etichette intermedie-90/-100/-190. Si applica alla contabilizzazione fatture clienti (lato costicpm-fl-tipo = "C").coge21ic.cbl— Stessa modifica dicoge21.cblper 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-reccon chiavema2-merce): se esiste si farwr-cogmera2, altrimentiwr-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 aa-gridquando la griglia e' vuota (gor-r-n-m = 0otm-grid-det-dati-pnt = zero) o quando non c'e' una locazione realmente selezionata (i = 0otm-r-locazione (i) = " "). Allineato il guard sulla cancellazione riga aggiungendogor-r-n-m = 0.
Documenti di import utilizzati¶
docs/import/areagate/api/dev/API_documenti.md— aggiornatodata_docda epoch ms a YYYYMMDD; aggiuntidoc_interlocutore/data_doc_interlocutoreper 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— aggiuntocodice_modellocome campo separato; distintacliente(codice interno) vscliente_host(codice host).docs/import/areagate/api/dev/API_merci.md— aggiunto arraylocazioni[]conLocazioneOutput(5 campi) e tabella sorgenteARPLOCAZIONI.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— outputlocazioni[]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
coge08cecoge08f(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.