Modifiche del 2026-06-06¶
[02:00] Aggiornamento Automatico¶
Sorgenti analizzati¶
coge20.cbl— Mauro 05.06.2026: stretta della condizione "contropartita IVA normale" per saltare la branca quandotm-iva-nd (wi) > 0(riga 5015); nell'import fattura elettronica (paragrafoa611-*, riga 11569) la quota IVA indetraibile calcolata viene replicata anche sutm-iva-nd (a611-k)per evitare doppia imputazione.cogsa3c.cbl— Aggiunto flagfl-granoduro(x(01)) + blocco di scaffolding che, se attivo, stampa una riga di riferimentoCUN / fino-nordnel paragrafox-stampa-riferimento-testodella FatturaPA. Il flag non viene mai valorizzato nel sorgente: blocco di fatto inerte, preparazione per logica futura.cogz90no.cbl— Stampa etichette dispositivo laboratorio: aggiunti due nuovi blocchi di sostituzione placeholder sul template di stampa.<RAG-STUDIO1>/<RAG-STUDIO2>(denominazione studio medico letta dacoggeanaperlct-med, spezzata su 2 righe da 25 char) e<NOM-PAZ1>/<NOM-PAZ2>(nome paziente datm-paziente, spezzato su 2 righe da 13 char). Nuove strutture workingtm-rag-studioetm-nom-paz.gridadmn.cbl— Mauro 5-06-26: nel blocco "intestazione colonne Excel" il tipo datoN(numero) e' stato rimosso dalla branca numerica e finisce ora nel ramo "stringa". Le colonneNesportate via GRIDTOXS sono ora celle testo in Excel (preserva zeri di testa, evita notazione scientifica). Il blocco gemello che popolagdad-recordresta invariato (continua a marcareNcome numerico). Il resto del diff e' rimozione di trailing whitespace.
Documenti di import utilizzati¶
docs/import/bugs/bug_869cchrr7.md— chiusura definitiva 2026-06-05 -> aggiornatobug_869cchrr7(storico fasi della chiusura, correzione SWN073).docs/import/bugs/bug_869czd5wy.md— gia' documentato il 04/06; nessuna nuova informazione, non rielaborato.docs/import/bugs/bug_869dbkjfx.md— nuovo bug, rielaborato inbug_869dbkjfx+ indice + casistica incogv20.docs/import/bugs/bug_869dh2d0n.md— nuovo bug (portale Odontosoft), rielaborato inbug_869dh2d0n+ indice.docs/import/bugs/bug_869dj4nzm.md— gia' documentato il 04/06; nessuna nuova informazione, non rielaborato.docs/import/bugs/bug_869dje0hy.md— gia' documentato il 05/06; nessuna nuova informazione, non rielaborato.docs/import/bugs/bug_869dk3h5n.md— nuovo bug (Mail SES), rielaborato inbug_869dk3h5n+ indice.docs/import/bugs/.sync-state.json— stato sync ClickUp, non documentato.
Documentazione tecnica aggiornata¶
- Aggiornata:
coge20— nuova sezione "Storico modifiche / 2026-06-05 IVA non detraibile" con descrizione delle due modifiche correlate. - Aggiornata:
cogv20— nuova sezione "Casistica problemi noti" con il caso YASHI ticket 455694 (carichi in valuta con trasporto in EURO). - Creata:
cogsa3c— Sottoprogramma generazione FatturaPA / B2B Consorzi (via C$XML). - Creata:
cogz90no— Sottoprogramma stampa etichetta dispositivo per laboratorio odontotecnico. - Creata:
gridadmn— Sottoprogramma di amministrazione griglie (gridsist) + intestazione GRIDTOXS Excel. - Aggiornata:
bug_869cchrr7— chiusura definitiva 05/06 + storico chiusura per fasi. - Aggiornati: indice
bug risolti(3 nuove righe + revisione riga 869cchrr7) e nuove paginebug_869dbkjfx,bug_869dh2d0n,bug_869dk3h5n.
Documentazione utente aggiornata¶
- Aggiornata:
coge20(Contabilita' > Fatture Fornitori > Accertamento) — nuova sezione "IVA non detraibile su fatture con percentuale di indetraibilita' (dal 05/06/2026)" che descrive l'impatto operativo (corretto instradamento contabile della quota non detraibile sia su registrazione manuale sia su import da fattura elettronica).
Documentazione incrementale (Fase 4b)¶
Nessun nuovo programma documentato. Conferma di quanto rilevato il 2026-06-05: il perimetro Fase 4b risulta esaurito.
Lista delle lacune residue (14 programmi a menu senza pagina utente, perimetro non escluso):
- Senza sorgente in
cbl/(13 programmi non documentabili dall'auto-doc):cogb02,coge20ip,coge37,coge75ip,coge77ip,coge78ip,cogp46f,cogq87,cogv13b,cogv46c,coso20,coso48,coso75. - Placeholder (1 voce non programma reale):
stampa.
Per completare la copertura serve recuperare i sorgenti dei 13 programmi mancanti (rinominati/spostati/rimossi nelle ultime release) — attivita' fuori scope dell'auto-doc.
Bug ClickUp processati¶
- Nuovo: aggiunto
bug_869dbkjfx(YASHI ticket 455694, COGV20 + COGU10W + COGR26) e collegato come "Casistica problemi noti" incogv20. - Nuovo: aggiunto
bug_869dh2d0n(Odontosoft portale pubblico, no COBOL). - Nuovo: aggiunto
bug_869dk3h5n(Mail SES CC/BCC, no COBOL). - Aggiornato:
bug_869cchrr7chiuso definitivamente il 05/06; aggiunta tracciatura fasi di chiusura.
Note¶
Modifiche cosmetiche¶
gridadmn.cbl contiene, oltre alla modifica funzionale documentata, la rimozione di trailing whitespace su numerose righe. Nessun impatto runtime. coge20.cbl contiene anche una riga vuota aggiunta intorno a riga 3445 (paragrafo a-riga-det-fine-duplica), puramente estetica.
fl-granoduro in COGSA3C¶
Il flag fl-granoduro aggiunto al working storage di COGSA3C non e' mai valorizzato nel sorgente attuale: il blocco condizionato if (fl-granoduro = k-yes) non viene quindi mai eseguito. Si tratta di scaffolding preparatorio per una futura logica che riconoscera' le fatture di trasporto grano duro destinate al molino "fino-nord" e che dovra' valorizzare il flag prima della stampa dei riferimenti. La sezione <Causale> del FatturaPA generata oggi non e' impattata.
Mapping GRIDTOXS in gridadmn¶
La modifica al mapping dei tipi colonna in gridadmn.cbl agisce solo sull'intestazione colonne Excel (ext-intestazione-colonne-excel, intorno a riga 1112), non sul blocco gemello (gdad-record, intorno a riga 1054) che continua a marcare N come numerico. Gli effetti operativi sono quindi limitati alle griglie esportate via GRIDTOXS; nessun cambiamento nell'interpretazione interna del tipo colonna.
Marcatori *>DOC: nei sorgenti¶
Nessuno dei 4 sorgenti modificati contiene marcatori *>DOC:. L'analisi e' stata guidata dai commenti datati lasciati dal programmatore (|Mauro 05.06.2026, |Mauro 5-06-26) e dal contesto del codice.