Vai al contenuto

Modifiche del 2026-07-24

[02:03] Aggiornamento Automatico

Sorgenti analizzati

  • cogua0.cbllogica di business (sottoprogramma analisi costi/ricavi di commessa). Aggiunto un go to ex-tratta-rr subito 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 da tratta-rr e 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.cbllogica di business (Import/Export Prima Nota per DocFinance). Due modifiche in esportazione (23/07/2026): (1) in exp-movim, se exp-2-banca risulta vuoto viene assegnata una banca di default leggendo NUTBANAS con ban-cod = 1 (exp-2-banca = ban-banca-docfinance, exp-2-rbn = ban-rbn); (2) in scan-bol il loop di scrittura delle scadenze (scri-bol) e' ora eseguito solo if w-tot-bolla not = 0, quindi i documenti a valore zero non vengono piu' esportati.
  • cogz6b.cblcorrettiva (satellite Export/Import commesse Lab. odontotecnico, richiamato da COGZ6A; documentato in Import/export commesse). (1) In ia-importa-anagrafiche (operazione "IA") il nome del file anagrafiche non viene piu' ricostruito con -anagr.xml: si usa direttamente tm-file (move tm-file to w-file-anagr), perche' COGZ6A copia gia' in tmp il file con il nome corretto. (2) In i-importa-cogracbb la segnalazione "COGRACBB gia' esistente" (if w-verbo-invalido) e' stata spostata subito dopo wr-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-exit go to ex-tratta-rr e 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 da git diff e 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 in cbl/. 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/.