Modifiche del 2026-07-24¶
[02:03] Aggiornamento Automatico¶
Sorgenti analizzati¶
cogua0.cbl— logica di business (sottoprogramma analisi costi/ricavi di commessa). Aggiunto ungo to ex-tratta-rrsubito dopo l'azzeramento del costo del giornaliero legato a un intervento (move zero to t-cogua0-costo-u t-cogua0-costo-t, Mauro 23.07.2026): il movimento ora esce subito datratta-rre non viene piu' totalizzato (totalizza) ne' scritto nel dettaglio (wr-t-dettaglio/aggiorna-cc). Il giornaliero con costo azzerato viene quindi escluso del tutto dall'analisi, non piu' riportato come riga a costo zero.cogy51.cbl— logica di business (Import/Export Prima Nota per DocFinance). Due modifiche in esportazione (23/07/2026): (1) inexp-movim, seexp-2-bancarisulta vuoto viene assegnata una banca di default leggendoNUTBANASconban-cod = 1(exp-2-banca = ban-banca-docfinance,exp-2-rbn = ban-rbn); (2) inscan-bolil loop di scrittura delle scadenze (scri-bol) e' ora eseguito soloif w-tot-bolla not = 0, quindi i documenti a valore zero non vengono piu' esportati.cogz6b.cbl— correttiva (satellite Export/Import commesse Lab. odontotecnico, richiamato da COGZ6A; documentato in Import/export commesse). (1) Inia-importa-anagrafiche(operazione "IA") il nome del file anagrafiche non viene piu' ricostruito con-anagr.xml: si usa direttamentetm-file(move tm-file to w-file-anagr), perche' COGZ6A copia gia' intmpil file con il nome corretto. (2) Ini-importa-cogracbbla segnalazione "COGRACBB gia' esistente" (if w-verbo-invalido) e' stata spostata subito dopowr-cogracbb, prima della rinumerazione dei raccordi "CD" (b3-cerca-corrispondenza), che poteva alterare lo stato del verbo e sopprimere l'avviso.
Documenti di import utilizzati¶
Nessuno.
Documentazione tecnica aggiornata¶
- Aggiornata:
cogua0— sezione "Logica costo giornaliero" e "Storico modifiche": documentato l'early-exitgo to ex-tratta-rre l'esclusione del giornaliero azzerato dalla totalizzazione e dal dettaglio. - Aggiornata:
cogy51— Fase 1 di export (scan-bol) e nuova sezione "Storico modifiche": banca di default per movimenti senza appoggio bancario e mancata esportazione dei documenti a totale zero. - Aggiornata: Import/export commesse — nota sul nome file anagrafiche in import (operazione "IA") e nuova sezione "Correzioni (23/07/2026)" con la segnalazione COGRACBB.
Documentazione utente aggiornata¶
- Aggiornata:
cogy51(Import/Export Prima Nota per DocFinance) — aggiunte due regole di business: le scadenze/partite a importo zero non vengono esportate e ai movimenti privi di banca viene assegnata la banca predefinita.
cogua0 e cogz6b sono sottoprogrammi non a menu (il primo motore di analisi costi, il secondo satellite richiamato da COGZ6A): nessuna pagina utente. Il gap di documentazione utente resta 0.
Documentazione incrementale (Fase 4b)¶
Gap doc utente = 0 (invariato). 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/. Documentati 20 programmi delle aree principali Magazzino / Contabilita' / Vendite, privilegiando programmi interattivi e stampe centrali; escluse le 4 schede piu' grandi (>2700 righe: COGP95, COGP32, COGE96, COGH08), rimandate. Schede source-grounded (lettura integrale del sorgente, tabelle/copybook/CALL verificati, posizioni menu da prog.txt).
Magazzino (15):
| Programma | Descrizione | Posizione menu |
|---|---|---|
| COGK82 | Stampa merci obsolete: merci con giacenza a inventario ma senza uscite a cliente nel periodo, valorizzate medio/ultimo/LIFO via COGL61/COGS49 | Magazzino / Inventario / Stampe / Merci Obsolete |
| COGM103 | Stampa consegnato per cliente/merce (resi scalati), grafica HP GL-2, transito COGTRANS + logo PUTLOGO | Magazzino / Stampe / Stampa Prenotazioni |
| COGM30P | Ristampa etichette EPL2 dei serial trasferiti (risolti da COGMATRI/COGMTUSC/COGGENER); config RNEWCONF gruppo TRASCOGM20 | Magazzino / Trasferimenti / Trasferimenti Interni / Ristampa Etichette |
| COGN43 | Stampa laser (PCL) di schede identificazione merce delle righe di un documento COGMOMAG, con ubicazioni da COGLGMER | Magazzino / Produzione / Produzione / Matricole / Stampa identificazione merce |
| COGP12 | Stampa listino articoli con barcode EAN (KYOCERA PRESCRIBE): prezzo vendita COGLISNW, prezzo medio COGL61, progressivo acquistato COGMOMAG | Magazzino / Archivi & Tabelle / Stampe / Listini / Listino x Riordino |
| COGP36 | Lanciatore/dispatcher dell'Allegato Inventario: richiama COGP36<personal> se presente, altrimenti lo standard COGP36NO | Magazzino / Inventario / Stampe / Allegato Inventario |
| COGP60 | Report anomalie di fornitura a due fasi (calcolo su transito COGTRANS da COGTESBO+COGGENER, poi stampa) con percentuali per fornitore | Magazzino / Entrate / Stampe / Stampa Anomalie di Fornitura |
| COGP61 | Report ritardi di consegna: consegne programmate vs arrivi effettivi per fornitore, fasce di ritardo e indice di puntualita' | Magazzino / Entrate / Stampe / Stampa Ritardi di Consegna |
| COGP97 | Ristampa in blocco dei DDT di un periodo (per numero o per giro agente, pasticcerie): scarico su transito ordinato e richiamo COGV52 | Magazzino / Uscite / Bolle Accompagnatorie / Stampe / Ristampa ordinata ddt |
| COGQ82 | Gestore a griglia GUI dell'anagrafica portastampi (CLCPORTS); doppia modalita' aggiornamento/selezione | Magazzino / Produzione / Stampaggio / Gestione portastampi |
| TGL042 | Griglia GUI dei tipi di taglio per macchina (TGLMACTT, flag default/evidenzia); aiuti TGL044/COGQ08 | Magazzino / Archivi & Tabelle / Taglio Lamiere / Tipi taglio x macchina |
| TGL043 | Griglia GUI dell'associazione materie prime per macchina+tipo taglio (TGLMPMTT); richiamabile da TGL042 | Magazzino / Archivi & Tabelle / Taglio Lamiere / MP per tipo taglio |
| TGL060 | Gestione utensili a griglia GUI (TGLUTENS) per lavorazione, con merci/placchette (TGLS02), scorta minima e parametri costo; F5 verso TGL061 | Magazzino / Archivi & Tabelle / Taglio Lamiere / Utensili |
| TGL061 | Griglia GUI dei parametri di avanzamento per utensile (TGLUTEAV: velocita'/delta per materia+durezza), durezza validata su COGTABEL tipo 62 | Magazzino / Archivi & Tabelle / Taglio Lamiere / Tempi lavorazione per utensile |
| TGL461 | Visualizzazione a griglia GUI del consuntivo lavorazioni (TGLLCONS, Siderpress), con scelta chiave di scansione in base ai filtri | Magazzino / Produzione / Taglio / Lamiere / Visualizzazioni / Consuntivo lavorazioni |
Contabilita' (3):
| Programma | Descrizione | Posizione menu |
|---|---|---|
| COGE94 | Stampa registro IVA corrispettivi ("CO") da COGARIVA con riepilogo per aliquota e aggiornamento numeratore foglio; opzionale su modello Word; richiamabile in silente da COGY81 | Contabilita' / Documenti Iva / Stampe / Bollato Corrispettivi |
| COGG13 | Stampa etichette per clienti potenziali (COGCLIPT/COGPOTCL) con selezione multipla AND/OR fino a 4 informazioni, modulo continuo o A4, transito COGTRANS | Contabilita' / Clienti Potenziali / Stampe / Etichette |
| COGY81 | Cruscotto a griglia GUI dei bollati IVA multipli: innesca in sequenza COGE81/82/90/93/94/96 via linkage utilstaiva, aggiornando i numeratori foglio in definitiva | Contabilita' / Documenti Iva / Stampe / Bollati Iva Multipli |
Vendite (2):
| Programma | Descrizione | Posizione menu |
|---|---|---|
| COGK42 | Griglia GUI dello storico revisioni veicolo (COGREVIS) su transito COGTRANS, con visualizzazione/stampa/export; valore documento sommato da COGMOMAG | Vendite / Centro Revisioni / Stampe / Estrazioni / Visualizz. Revisioni |
| COGNA2 | Genera da un ID richiesta il PDF del modello reclamo/NC/AC (COGPA3/WORDMDL) leggendo COGNCTES/COGNCDET e dati CRM, archiviandolo nel dossier via CRMS10 | Vendite / Non conformita' / Stampa modelli |
Con questo batch il gap tecnico complessivo scende da 428 a 408 programmi ancora privi di scheda.
Note¶
- Nessun marcatore
*>DOC:presente nei tre sorgenti analizzati (cogua0, cogy51, cogz6b): le modifiche sono state ricostruite dagit diffe dai commenti datati dell'autore (Mauro 23.07.2026). - cogua0 — effetto collaterale segnalato nella scheda: poiche' l'early-exit salta anche
wr-t-dettaglio, la riga del giornaliero azzerato non viene emessa affatto (ne' costo ne' ricavo, quest'ultimo calcolato prima del salto). - cogz6b — export (operazione "EA") invariato: continua a costruire il nome
-anagr.xml; la modifica riguarda solo l'import (operazione "IA"). - Metodo Fase 4b: 5 subagent general-purpose in background, 4 programmi ciascuno; lettura integrale dei sorgenti, verifica copybook/tabelle in
cpy/e programmi CALL incbl/. In questo ciclo i subagent hanno scritto direttamente le schede (vincolo "scrivi TU con Write, NON delegare/Explore"); tutte le 20 schede risultano materializzate su disco. - Discrepanze etichetta/funzione annotate nelle schede: TGL043 (etichetta "MP per tipo taglio" ma la chiave e' macchina+tipo taglio+materia), TGL061 (etichetta "Tempi lavorazione" ma la tabella TGLUTEAV contiene parametri di avanzamento: velocita' e delta, non tempi diretti), COGP61 (in menu "Entrate" ma misura la puntualita' dei fornitori sugli arrivi).
- Perimetro: escluse le aree fuori perimetro (Contanti, Assist "vecchio", Areapostel, Ordini Bar, Clinica) e i programmi senza sorgente in
cbl/.