Modifiche del 2026-06-13¶
[02:12] Aggiornamento Automatico¶
Sorgenti analizzati¶
Modifiche con impatto funzionale¶
swn139.cbl— Sincronizzazione/import Areagate (47 marcatori*>DOC:). Import BDPC: se la pre-validazione del dettaglio rileva errori bloccanti (merce non trovata o consegna ORC non trovata) il documento NON viene piu' marcato elaborato e resta da reimportare alle esecuzioni successive (prima veniva chiuso comunque,a_dotes_agg_app). Alla creazione del primo BDP la testataCOGTESBPviene arricchita contbp-rif = a-dotes-key-hostetbp-note = a-dotes-note; la SELECT suARPDOCRACfiltra oraa_dorac_val <> "C". Import DMEF: import dei serial number dalle note di riga (marker"S/N: ") verso il nuovo transitoTRAN-S26B, con attivaziones26-fl-matricole = "C"su COGS26 per la creazione delle matricole. Segnalazioni: innalzata la severita' (open DB fallita →critico-es2000;x-segnala-errore→critico-cliente; merce mancante su BDPC ora errore bloccante).dfnm03.cbl— Interfaccia Modula (DB Frontiera). In statoEXEora si aggiornano le quantita' evase parziali sulle righe (COGMDRIG) tramite il nuovo paragrafoc1a-refresh-qta-righe(estratto dac1-aggiorna), per fornire situazioni parziali aggiornate senza marcaree-ordt-agg-areane' chiudere la lista (mdt-fl-elaresta "E"): la lista e' ancora in corso. La marcaturae-ordt-agg-area = "A"suEXPORDTESresta riservata al solo ramoCOMPL. Marcatori*>DOC:righe 581-584 e 837-838.tgl201.cbl— TASK-5335: rimosso il vincolo che eseguiva il controllo di esistenza del certificato solo contgls02-mp-cert-richiesto = "S". Ora il controllo (COGU06"Cerca-esistenza-doc", conu06-fl-interno = "D") viene eseguito sempre e, se il documento immagine/certificato esiste, la riga viene marcata come provvista di certificato. Vengono cosi' rilevati anche i certificati inseriti manualmente dopo l'inserimento dell'ordine (coerente con la modifica analoga in TGL200, PBUG-562). Applicata in entrambi i punti di scansione.asnmigrb.cbl— Migrazione chiamate/interventi Assist 1.0 → 2.0. Dopo la scrittura della testata intervento (ASNINTES), la migrazione crea/aggiorna anche il record secondarioASNINTE2(acit2-id = acit-id:rd-asninte2, eventualewr-asninte2,rwr-asninte2), allineando gli interventi migrati alla struttura attesa da Assist 2.0.sims01.cbl— Nuovo programma. Tool interattivo di importazione storico interventi nel modulo Assist 2.0 da file esterno (CSV/Excel): per ogni riga valida crea testata chiamata (ASNCHTES), testata intervento (ASNINTES), record secondario (ASNINTE2), indagine (ASNINDAG) e dettaglio prestazione (ASNINDET), con modalita' "Test" che esegue solo i controlli senza scrivere.cogm65.cbl— Il check S-F8 di consolidamento (paragrafocheck-consolidamento-bdp: segnala i BDP con qta evasa Modula maggiore della qta consolidata, per evitare DDT incompleti) era gia' documentato: corretta solo la tabella delle variabili di working storage nella doc tecnica per allinearla al sorgente.
Sorgenti senza modifiche nuove¶
cogm49.cbl— Il diff contiene solo il camporg-medicoe il segnapostoMEDD(merge Word), gia' documentati il 2026-06-11. Pagina invariata.cogua0.cbl— Il diff contiene solo la configurazioneCOMMESSE/COSTO-GIORNALIERI, gia' documentata il 2026-06-12. Pagina invariata.cogz60no.cbl— Il diff contiene solo la configurazioneODONTO/MAGZZINO-SCARICO-MATERIALI(piu' rimozione di trailing whitespace), gia' documentata il 2026-06-09. Pagina invariata.
Documenti di import utilizzati¶
docs/import/bugs/bug_869dktkv8.md— Bug "Sales - controllo lista fissa offline" (info scarse). Usato per creare la pagina bug.docs/import/bugs/bug_869dn6b7j.md— Bug "OSK - problema rinnovo contratti" (ASN051/OSK004, TASK-5330). Usato per creare la pagina bug e integrare la "Casistica problemi noti" di ASN051 e OSK004.docs/import/areagate/api/dev/API_documenti.md,docs/import/areagate/api/user/API_documenti.md— Usati per aggiornare la pagina tecnicaapi-documentie la pagina utente API Documenti.docs/import/areagate/api/dev/API_ordini.md,docs/import/areagate/api/user/API_ordini.md— Verificati: la pagina tecnicaapi-ordinie' gia' piu' aggiornata dell'import (contienetipo_trasporto, TASK-5231); nessuna modifica necessaria.
Documentazione tecnica aggiornata¶
- Creata:
asnmigrb— Pagina nuova del programma di migrazione Assist 1.0 → 2.0 (popolamentoASNINTE2). - Creata:
sims01— Pagina nuova del tool di importazione storico interventi Assist 2.0. - Aggiornata:
swn139— Pre-validazione BDPC (reimport in caso di errore), arricchimentoCOGTESBP, filtroARPDOCRAC, import S/N DMEF (TRAN-S26B), severita' segnalazioni. - Aggiornata:
dfnm03— Refresh qta evase parziali in stato EXE (c1a-refresh-qta-righe) senza marcaree-ordt-agg-area. - Aggiornata:
tgl201— Sezione "Controllo certificato" e storico TASK-5335 (rilevamento certificati inseriti manualmente). - Aggiornata:
cogm65— Correzione di precisione nella tabella variabili WS del check S-F8. - Aggiornata:
asn051— Sezione "Casistica problemi noti" con il bug 869dn6b7j. - Aggiornata:
osk004— Sezione "Casistica problemi noti" con il bug 869dn6b7j. - Aggiornata:
api-documenti—mag_hostora obbligatorio; nuovo campocausale_doc(default per classe sua_dotes_causale).
Documentazione utente aggiornata¶
- Aggiornata:
tgl201(Giacenza profilati) — La presenza del certificato viene ora riconosciuta anche quando caricato manualmente dopo l'inserimento dell'ordine; filtro per certificato piu' affidabile. - Aggiornata: API Documenti (Areagate) — Il codice magazzino e' ora obbligatorio; possibilita' di indicare la causale del documento (con default per tipo).
Bug elaborati¶
- Creata: Sales - controllo lista fissa offline — Info di causa/correzione non disponibili nel task, nessun programma identificato (valutata e scartata la relazione con SIMS01: il sorgente non contiene logiche "lista fissa"/"offline").
- Creata: OSK - problema rinnovo contratti (ASN051, OSK004) — Integrata la "Casistica problemi noti" nelle pagine di ASN051 e OSK004.
- Indice bugs-risolti esteso con le due nuove pagine in cima alla tabella.
Documentazione incrementale (Fase 4b)¶
Nessun nuovo programma documentato. Il perimetro Fase 4b risulta esaurito: tutti i programmi a menu in perimetro hanno gia' una pagina di documentazione utente. Le 54 lacune residue di programmi a menu con sorgente appartengono interamente al menu Assist (Assist 1.0 "vecchio": prefissi AST*, COG018/COG018S), che e' fuori perimetro (modulo legacy sostituito da Assist 2.0).
Note¶
Marcatori *>DOC: nei sorgenti¶
Marcatori presenti in swn139.cbl (47), dfnm03.cbl (5) e cogm65.cbl (5). Gli altri sorgenti sono stati analizzati sui diff e sui commenti datati dei programmatori (TASK-5335 su tgl201, ecc.).
Sottoprogrammi / programmi non a menu¶
swn139 (sync Areagate), dfnm03 (interfaccia Modula), asnmigrb (utility di migrazione) e sims01 (tool di importazione) non sono programmi a menu: per loro non e' prevista doc utente. cogm65 e tgl201 sono a menu e hanno doc utente; la modifica a cogm65 non ha impatto utente nuovo (gia' documentata).
API Ordini Areagate¶
La pagina tecnica api-ordini non e' stata modificata: e' gia' piu' aggiornata del file di import (campo tipo_trasporto, TASK-5231). Non esiste una pagina utente Areagate "Ordini" e, per convenzione (API Areagate nella sola doc tecnica), non e' stata creata.