Vai al contenuto

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 quando tm-iva-nd (wi) > 0 (riga 5015); nell'import fattura elettronica (paragrafo a611-*, riga 11569) la quota IVA indetraibile calcolata viene replicata anche su tm-iva-nd (a611-k) per evitare doppia imputazione.
  • cogsa3c.cbl — Aggiunto flag fl-granoduro (x(01)) + blocco di scaffolding che, se attivo, stampa una riga di riferimento CUN / fino-nord nel paragrafo x-stampa-riferimento-testo della 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 da coggeana per lct-med, spezzata su 2 righe da 25 char) e <NOM-PAZ1> / <NOM-PAZ2> (nome paziente da tm-paziente, spezzato su 2 righe da 13 char). Nuove strutture working tm-rag-studio e tm-nom-paz.
  • gridadmn.cbl — Mauro 5-06-26: nel blocco "intestazione colonne Excel" il tipo dato N (numero) e' stato rimosso dalla branca numerica e finisce ora nel ramo "stringa". Le colonne N esportate via GRIDTOXS sono ora celle testo in Excel (preserva zeri di testa, evita notazione scientifica). Il blocco gemello che popola gdad-record resta invariato (continua a marcare N come 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 -> aggiornato bug_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 in bug_869dbkjfx + indice + casistica in cogv20.
  • docs/import/bugs/bug_869dh2d0n.md — nuovo bug (portale Odontosoft), rielaborato in bug_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 in bug_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 pagine bug_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" in cogv20.
  • Nuovo: aggiunto bug_869dh2d0n (Odontosoft portale pubblico, no COBOL).
  • Nuovo: aggiunto bug_869dk3h5n (Mail SES CC/BCC, no COBOL).
  • Aggiornato: bug_869cchrr7 chiuso 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.