Modifiche del 2026-07-11¶
[02:30] Aggiornamento Automatico¶
Sorgenti analizzati¶
asn051.cbl— nuova modalita' RINNOVO-AUTOMATICO: il programma puo' girare headless, innescato dallo scheduler, per rinnovare senza operatore i contratti annuali in scadenza (filtro sui soli contratti annuali, log delle operazioni). Nel diff anche il fix gia' documentato TASK-5330 (progressivi tariffa OSK).asn051ag.cbl— nuovo wrapper di schedulazione (processo AreaGate 30003 "RINNOVO-CONTRATTI"): innesca ASN051 in modalita' rinnovo automatico passando il periodo 0→data odierna viautil-asn051.asn140.cbl— quattro interventi datati: TASK-4759 (Note fatturazione/intervento sempre modificabili + syncSWN937verso KPN/AreaAPP), TASK-5052 (blocco chiusura se ordine materiali tipo "O" non ancora chiuso), TASK-5188 (verifica s/n presente fra le matricole della chiamata), TASK-5572 (visualizzazione automatica dei post-it cliente all'apertura, configass-chiam/visualizza-area-postit-cliente).asn230.cbl— la consultazione "Interventi" arricchisce ogni riga con l'ordine collegato anche di tipo "O" (TASK-5052), Rif./Note della testata BDP e — novita' — agente e post-it del cliente (di fatturazione se presente), con la nuova configass-chiam/visualizza-area-postit-cliente(RNEWCONF 17→18) che pilota l'area post-it (TASK-5572).cogm65.cbl— Fix TASK-5580 (2026-07-10): intratta-a10rimosso ilsubtract 1 from idai rami di scarto riga che in alcune sequenze portava l'indice fuori dai limiti; la riga viene azzerata (initialize tm-ele/tm-righe (i)) senza decrementare l'indice. Per il mismatch cliente-consegna (w-bdp-ok = "N") la riga non viene piu' scartata: resta visibile con avviso. La cancellazione documento richiama ora COGM58 (prima COGM59). Il resto del diff era gia' documentato (storico 2026/0426 e 2026/0615).impgrsco.cbl— nuovo sottoprogramma GUI di import ed export dei gruppi sconto (COGSCONT, testatascc-tip="G") da/verso file CSV delimitato o Excel a colonne intestate; gestisce sia le righe articolo/merce sia le righe raggruppamento gerarchico (famiglia sconto, validate suCOGANRAG). Evoluzione bidirezionale di COGD32.jasn060.cbl— TASK-5303: nuova configtm-cfg-des-merce-lunga(da RNEWCONFprntdocusc/stampa-dag-merce) che esporta le descrizioni aggiuntive merce (w-mer-descrampliato a x(2000), propagato al subtagDM); nuovo tag testataC-COMMENTO-RISOLUTIVO; nuovi subtagALIV(aliquota) eLOTTO(rcim_lotto, esteso a SELECT/INSERT); totali IVA estesi afl-fat = "F"; formattazione prezzo netto viab4-zeta-val.postit.cbl— TASK-5572: i post-it di area "generale" (w-area = " ") vengono ora sempre mostrati (move w-area to tm-area) anche quando il viewer e' richiamato per un'area diversa.prov91g.cbl— saltato: e' una copia di lavoro/backup di COGV91G (vedi Note).
Documentazione tecnica aggiornata¶
- Aggiornata:
asn051— sezione "Modalita' automatica (RINNOVO-AUTOMATICO)", righe File/tabelle perASNCNTIP/COGTRANS/util-asn051, voce di storico 2026-07. - Aggiornata:
asn140— rifinitura della configvisualizza-area-postit-cliente(semantica area G/T) e delle voci di storico dei quattro task. - Aggiornata:
asn230— corretta la logica dicerca-postit(scansione unica, semanticaN/T/G/area specifica),move 18 to ncnf-pnt, voce di storico 2026-07-11. - Aggiornata:
cogm65— nuova sezione "Controllo cliente consegna e scarto righe (fix TASK-5580)" e voce di storico "2026/0710". - Aggiornata:
jasn060— voce di storico "2026-07-06 — TASK-5303" (descrizione merce lunga, tag C-COMMENTO-RISOLUTIVO/ALIV/LOTTO, lotto in SQL, IVA con fl-fat "F"). - Creata:
asn051ag— wrapper di schedulazione del rinnovo automatico contratti. - Creata:
impgrsco— import/export gruppi sconto da/verso Excel/CSV. - Creata:
postit— viewer note Post-it filtrate per area, richiamato da COGD20 e dalle maschere Assist.
Documentazione utente aggiornata¶
- Aggiornata:
asn051(Assist 2.0 > Archivi > Contratti > Rinnovo contratti) — nuova modalita' "Rinnovo automatico" dei contratti annuali senza aprire la maschera. - Aggiornata:
asn140(Assist 2.0 > Operativo > Gestione Interventi a Richiesta > Chiusura Intervento) — rifinitura della visualizzazione post-it cliente e note sempre modificabili. - Aggiornata:
asn230(Assist 2.0 > Operativo > Visualizzazioni > Interventi) — criterio di selezione dell'area post-it mostrata. - Aggiornata:
cogm65(Magazzino > Buoni di Prelievo / Packing List > Visualizzazione) — i buoni con cliente diverso dalla consegna restano visibili con un avviso.
Documentazione incrementale (Fase 4b)¶
12 schede tecniche source-grounded create per programmi a menu gia' provvisti di pagina utente ma privi di scheda tecnica (lettura integrale del sorgente, copybook/tabelle/CALL verificate).
Contabilita' (5):
| Programma | Descrizione | Posizione menu |
|---|---|---|
| COGD20 | Gestione note Post-it su anagrafiche/prodotti/aree (COGPOSTT), con clonazione e sync KPN | Contabilita' > Archivi & Tabelle > Varie > Post-it |
| COGD78 | Import/export dei gruppi sconto fornitore da/verso Excel (deviazione su COGD79 con listino unico) | Contabilita' > Archivi & Tabelle > Varie > Gruppi Sconto Fornitore su Excel |
| COGM57 | Assegnazione dei gruppi sconto ai clienti (fino a 30 per riga, COGANAGS tipo "G") | Contabilita' > Archivi & Tabelle > Varie > Gruppi Sconto x Cliente |
| COGM79 | Gestione destinazioni diverse (COGDESTI/COGDEST2) per anagrafica, con aiuti e sync Areagate | Contabilita' > Archivi & Tabelle > Varie > Destinazioni Diverse |
| COGG32 | Subroutine di campo contatto/tecnico (dispatcher verso COGG67/COGG68) | Contabilita' > Archivi & Tabelle > Contatti ; Assist 2.0 > Archivi > Tecnici |
Magazzino (6):
| Programma | Descrizione | Posizione menu |
|---|---|---|
| COGM33 | Sconti generali per merce (COGSCONT scc-tip="M") | Magazzino > Archivi & Tabelle > Listino Vendita > Sconti Generali |
| COGM23 | Raggruppamenti merci (COGTABEL tipo 17) | Magazzino > Archivi & Tabelle > Tabelle > Gruppi/raggruppamenti |
| COGM80 | Consultazione paginata del listino merci/clienti (transito COGTRANS) | Magazzino > Archivi & Tabelle > Listino Vendita > Listino Merci & Clienti |
| COGT70 | Qualita' articoli (COGTABEL tipo "FV"), anche in modalita' selettore | Magazzino > Archivi & Tabelle > Tabelle > Qualita' articoli |
| COGV19 | Prezzi di acquisto (listino) per fornitore, griglia merce/fornitore su COGLISFO | Magazzino > Archivi & Tabelle > Merci Fornitori > Prezzi di acquisto per fornitore |
| COGT51 | Impostazione massiva del fornitore preferenziale (condizione "FP") su merci filtrate | Magazzino > Archivi & Tabelle > Merci Fornitori > Impostazione forn.pref. |
Vendite (1):
| Programma | Descrizione | Posizione menu |
|---|---|---|
| COGV22 | Anagrafica cantieri (COGMAGPE tipo "C") con stampa elenco | Vendite > Commesse > Tabelle > Cantieri ; Magazzino > Archivi & Tabelle > Cantieri |
Note¶
- Nessun marcatore
*>DOC:presente nei sorgenti analizzati: l'intento delle modifiche e' stato dedotto dalgit diffe dalla lettura del sorgente. prov91g.cbl(nuovo incbl/, ~11.740 righe) e' una copia di lavoro/backup di COGV91G: ilprogram-idinterno e'cogv91g, icopyreferenzianocogv91g.select/cogv91g.prc, e il diff concbl/cogv91g.cble' di sole ~12 righe (due patch aggiunte a COGV91G dopo il congelamento della copia). Non e' a menu ne' richiamato da alcun sorgente: saltato per non produrre una scheda fuorviante. Andrebbe rimosso dacbl/per non inquinare lo snapshot auto-doc. Il programma reale COGV91G (Gestione AreA: variazione/cancellazione preventivi, chiamato daframe.cbl) e' privo di scheda tecnica: candidato per un ciclo futuro.asn051ag,impgrsco,postit,jasn060sono sottoprogrammi non a menu (assenti daprog.txt): documentati solo lato tecnico, senza pagina utente.- Le 12 schede Fase 4b riguardano programmi che avevano gia' la pagina utente ma non la scheda tecnica; la pagina utente non e' stata toccata.