Vai al contenuto

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 da sync-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-prog sui 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).