Modifiche del 2026-07-20¶
[02:17] Aggiornamento Automatico¶
Sorgenti analizzati¶
Nessun sorgente COBOL modificato in questo ciclo. Rispetto allo snapshot precedente (2026-07-19) l'unica variazione rilevata riguarda un file di configurazione RNEWCONF in docs/import/configurazioni/, la cui sincronizzazione e' gestita dallo script dedicato scripts/sync-configurazioni.py (fuori dal perimetro di Claude Code). Nessun documento di import applicativo ne' prog.txt risultano modificati.
Documentazione incrementale (Fase 4b)¶
Gap doc utente = 0 (invariato): nessuna pagina utente creata, nessun registro utente per la giornata. Come da prassi consolidata (dal 2026-07-06) la Fase 4b documenta il gap tecnico = programmi a menu in perimetro con pagina utente ma privi di scheda docs/dev/programmi/<code>.md. In assenza di sorgenti modificati, sono stati selezionati 20 programmi delle aree core (Contabilita', Vendite, Magazzino), privilegiando cluster funzionali coerenti: Coassicurazioni (stampe/estratti conto), Dichiarazioni di origine / Made in, Benestare e Non conformita', le tabelle del modulo Taglio Lamiere e alcune funzioni centrali di magazzino (inventario commesse, bilancio di massa, duplicazione listini, classi RMA). Schede source-grounded (lettura integrale del sorgente, tabelle/copybook/CALL verificate, posizioni menu da prog.txt). In diversi casi il titolo della scheda riflette la funzione reale letta dal sorgente, che differisce dall'etichetta di menu.
Contabilita' - Coassicurazioni (4):
| Programma | Descrizione | Posizione menu |
|---|---|---|
| COGK86 | Report dei movimenti coassicurazione (COASSMOV) di un periodo raggruppati per compagnia, con totali parziali e generale | Contabilita' > Coassicurazioni > Stampe > Elenchi raggruppati per compagnia |
| COGK87 | Estratto conto verso le compagnie co-assicuratrici con dettaglio quietanze; opzione di contabilizzazione (prima nota) e ricalcolo della ritenuta d'acconto su COASSMOV | Contabilita' > Coassicurazioni > Stampe > Estratto Conto per Compagnia |
| COGK89 | Elenco delle polizze in coassicurazione dall'anagrafica COGCOASS (ramo, contraente, date copertura, compagnia, agente, percentuale) | Contabilita' > Coassicurazioni > Stampe > Elenco Polizze in Coassicurazione |
| COGK90 | Variante di COGK86 con raggruppamento del report per ramo/polizza anziche' per compagnia | Contabilita' > Coassicurazioni > Stampe > Elenchi raggruppati per polizza |
Vendite - Dichiarazioni di origine, Benestare, Non conformita' (8):
| Programma | Descrizione | Posizione menu |
|---|---|---|
| COGFA2 | Griglia editabile delle dichiarazioni di origine merce (DOP) per interlocutore, con documenti immagine PSP; doppia modalita' standalone/richiamato | Vendite > Documentazioni > Dichiarazioni di origine > Consultazione dettaglio |
| COGFA3 | Situazione sintetica (read-only) con l'ultima DOP e l'ultima PSP per articolo/fornitore; F2 apre il dettaglio (COGFA2) | Vendite > Documentazioni > Dichiarazioni di origine > Situazione |
| COGFA5 | Individua i clienti/articoli venduti nel periodo, ricalcola preferenzialita'/Made in e genera+invia documenti Word DOP-PF e MADEIN per cliente | Vendite > Documentazioni > Dichiarazioni di origine > Invio a cliente |
| COGFA8 | Ricalcolo del paese "Made in" degli articoli (COGUAB per distinte base, COGMERA3 per articoli semplici); interattivo a griglia o batch con report email variazioni | Vendite > Documentazioni > Ricalcolo paese 'Made in' |
| COGV8C | Consultazione a griglia dei movimenti benestare (COGBSMOV) di un periodo; funzioni CONSULTA (inserimento/modifica/conguaglio) e ASSOCIA (collega i movimenti a una riga di dettaglio) | Vendite > Benestare > Consultazione movimenti benestare |
| COGV8F | Scorre i documenti di magazzino (COGTESBO) del periodo, verifica per causale (flag benestare "G") e delega a COGSA9 il controllo/ricalcolo dei movimenti benestare | Vendite > Benestare > Ricalcolo movimenti benestare |
| COGV8G | Raggruppa i movimenti benestare liberi per azienda/cliente/merce/prezzo e crea testata (COGBSTES tipo "G") + dettaglio (COGBSDET) collegando i movimenti | Vendite > Benestare > Creazione benestare automatici |
| COGNA1 | Consultazione delle richieste di reclamo/non conformita' (COGNCTES/COGNCDET) con filtri, drill-down, stampa modelli e dossier CRM; funge anche da selettore | Vendite > Non conformita' > Consultazione |
Magazzino - Taglio Lamiere e funzioni centrali (8):
| Programma | Descrizione | Posizione menu |
|---|---|---|
| TGL044 | Manutenzione a griglia dei tipi di taglio (TGLTIPGG); doppia modalita' aggiornamento/selezione (richiamabile come help) | Magazzino > Archivi & Tabelle > Taglio Lamiere > Tipi di taglio |
| TGL030 | Manutenzione a griglia delle lavorazioni (CLCLAVOR) con salvataggio differenziale e sincronizzazione della voce di raccordo COGTABEL tipo 62 sotto-tipo "LA" | Magazzino > Archivi & Tabelle > Taglio Lamiere > Lavorazioni |
| TGL040 | Testata macchina+tipo taglio+materia prima e griglia dei tempi di taglio per spessore (TGLTEMPT); salvataggio per sostituzione completa della terna | Magazzino > Archivi & Tabelle > Taglio Lamiere > Tempi taglio lamiere |
| TGL012 | Testata macchina e griglia dello storico costi per data di decorrenza (TGLMACCS); salvataggio per sostituzione completa della macchina | Magazzino > Archivi & Tabelle > Taglio Lamiere > Costi per macchina |
| COGG4E | Ricostruisce e confronta giacenze calcolate/inventariate dei magazzini di commessa (tipo "S") per data, con generazione della prima nota di adeguamento | Magazzino > Inventario > Inventario commesse |
| COGV2B | Bilancio di massa per articolo (giacenza iniziale + entrate/uscite classificate + giacenza finale), con opzione conversione Kg; sola consultazione | Magazzino > Controllo Magazzino > Bilancio di massa magazzino |
| COGM93 | Duplica le righe di un listino/cliente di partenza su fino a 5 destinazioni con cambio divisa, ricarico parametrico opzionale, log TSV e simulazione | Magazzino > Controllo Prezzi > Aggiornamento da List. Base |
| COGG37 | Manutenzione delle classi di movimentazione RMA (COGCLASM): testata + righe (tipo documento, causale, magazzino, comportamento merce, sottoclasse) con validazione causale/tipo documento | Magazzino > Archivi & Tabelle > Tabelle > RMA > Classi di Movimentazione |
Con questo batch il totale del gap tecnico passa da 508 a 488 programmi a menu ancora privi di scheda. Per area (misura interna, per primo menu): Contabilita' 16 -> 12, Vendite 23 -> 15, Magazzino 41 -> 33.
Note¶
- Nessun sorgente COBOL modificato in questo ciclo: la Fase 2/2b/3 non ha prodotto aggiornamenti a schede da modifica. L'unico file rilevato come cambiato e' una configurazione RNEWCONF (
docs/import/configurazioni/), gestita dasync-configurazioni.py, non da Claude Code. - Coassicurazioni (COGK86/87/89/90): i quattro report condividono l'impianto storico (coppia di tabelle COGCOASS = anagrafica polizze / COASSMOV = movimenti, piu' un file di lavoro indicizzato temporaneo per riordino/raggruppamento) e non sono generati da Screens (screen section e I/O scritti a mano). In COGK86 e COGK90 il titolo maschera e' generico ("Stampa di Controllo"/"Stampa Polizze Di Controllo") mentre il raggruppamento reale e' per compagnia (K86) e per polizza (K90). COGK87 apre COASSMOV in I-O e riscrive i movimenti ricalcolando la ritenuta d'acconto quando mancante, e puo' generare prima nota contabile (COGPNONC).
- Dichiarazioni di origine (COGFA*): in COGFA8 il commento di intestazione del sorgente ("Consultazione dettaglio DOP", copiato da COGFA2) non corrisponde alla funzione reale, che e' il ricalcolo del Made in; documentata quella effettiva. In COGFA5 il "GIRO 2" (dichiarazioni non preferenziali) e' interamente commentato e sostituito dal "GIRO 3" (Made in).
- Benestare (COGV8C/8F/8G): modello dati a tre livelli COGBSTES (testata) / COGBSDET (dettaglio) / COGBSMOV (movimenti); l'aggregazione si realizza valorizzando
bsmv-bsdt-id/bsmv-bsdt-progsui movimenti. Le schede includono i link alle pagine configurazioni RNEWCONF secondo convenzione. - Taglio Lamiere: due pattern di salvataggio distinti — TGL044/TGL030 usano l'aggiornamento differenziale per riga (confronto codice/codice-precedente), mentre TGL040/TGL012 usano la sostituzione completa (cancella tutto il blocco della chiave di testata e riscrive dalla griglia). In TGL030 il commento di testata dice "Tabella Macchine" ma il programma gestisce realmente le Lavorazioni (CLCLAVOR); le macchine sono gestite da TGL020.
- COGM93: discrepanza etichetta menu ("Aggiornamento da List. Base") vs funzione reale ("Duplicazione Listino"); documentata la funzione reale.
- COGG37: usa l'archivio dedicato COGCLASM come tabella principale (COGTABEL e' letta solo per fasi/causali).
- COGV2B: la modalita' "aggiornamento" non attiva scritture — programma di sola consultazione (segnalato in scheda).
- Alcune schede linkano sottoprogrammi non ancora documentati: i link sono strutturalmente corretti e si risolveranno in cicli futuri (MkDocs emette solo un warning).