Vai al contenuto

Modifiche del 2026-06-09

[02:09] Aggiornamento Automatico

Sorgenti analizzati

  • asn05e.cbl — Esteso a tutti i casi (non solo presenza data sottoscrizione) l'arrotondamento amtf-giorni 29/89/179/359 -> +1 nel paragrafo g2-calcola-giorni. Aggiunti due ulteriori blocchi: dentro il ramo b5-data = amtf-data-fine fuori dalla guardia acnb-data-sotscr not = zero, e nel loop principale g2-calc-gg-10-loop prima del controllo b5-gg-da = b5-comp-gg-da. Effetto: i periodi che generavano un totale scaglionato di 29/89/179/359 giorni vengono sempre arrotondati al periodo intero, indipendentemente dalla data di sottoscrizione del contratto.
  • cogp41l.cbl — Aggiunta quarta condizione di blocco della dicitura SDI XML (w-dicit-for-xml): se tm-cfg-dicit-cortesia = "N" (config prntstfatt / dicit-cortesia) la dicitura di cortesia viene soppressa indipendentemente da tipo documento, dati cliente estero e prefattura. La config era gia' letta dal programma in altri due punti (assegnazione dichiarazione d'intento e ramo "C" di stampa cortesia).
  • cogsa3c.cbl — TASK-5294 (080626): attivato lo scaffolding fl-granoduro introdotto il 05/06. Nuovo paragrafo verifica-granoduro che scorre captabel per euta-tipo-cap = 77, euta-am-cod = 06 e confronta (euta-am-gru, euta-am-sgr, euta-am-mer) con la merce corrente (mer-gru, mer-sot, mer-cod): se trova match valorizza fl-granoduro = k-yes. Chiamato in pre-fatturapa-riga e in fill-codice-articolo-prog-ele-sub-wod. La riga di riferimento <Causale> CUN / fino-nord viene ora effettivamente emessa quando il flag e' attivo. Il flag viene reinizializzato dopo la stampa.
  • cogsa3ce.cbl — TASK-5294 (080626): allineato a COGSA3C. Stessa attivazione del paragrafo verifica-granoduro e dell'emissione condizionata della riga CUN: fino-nord, sui medesimi due punti del programma (pre-fatturapa-riga, fill-codice-articolo-prog-ele-sub-wod).
  • cogz60no.cbl — Aggiunta config ODONTO / MAGZZINO-SCARICO-MATERIALI (nuova variabile tm-cfg-mag-laboratorio, quarto parametro letto in x99-confi). Usata in carica-w2-rep come fallback intermedio tra euta-rp-mag (magazzino del reparto da COGTABEL tipo 85) e az-main-mag: se il reparto non e' collegato ad alcun magazzino esplicito, viene usato il magazzino di laboratorio configurato; se anche questo non e' valorizzato, ricade su az-main-mag come prima. Il resto del diff e' rimozione di trailing whitespace e correzioni di indentazione cosmetica.

Documentazione tecnica aggiornata

  • Creata: asn05e — Fatturazione contratti a licenze (paragrafo g2-calcola-giorni e logica di arrotondamento periodo intero).
  • Creata: cogsa3ce — Variante COGSA3C per fatture di tipo "IP" in installazioni Consorzi.
  • Aggiornata: cogp41l — Storico modifiche: nuovo blocco "2026-06-09 - Config prntstfatt/dicit-cortesia sopprime cortesia SDI".
  • Aggiornata: cogsa3c — Storico modifiche: voce "2026-06-09 - TASK-5294 attivazione riferimento CUN per Grano Duro" che rimpiazza la precedente "scaffolding non attivato".
  • Aggiornata: cogz60no — Tabella configurazioni e logica carica-w2-rep aggiornate con la nuova chiave MAGZZINO-SCARICO-MATERIALI; aggiunta voce nello storico.

Documentazione utente aggiornata

  • Aggiornata: asn05e — Aggiunta sezione "Calcolo dei giorni a periodo intero" per descrivere l'arrotondamento ora sempre attivo.

Documentazione incrementale (Fase 4b)

Nessun nuovo programma documentato. Conferma di quanto rilevato il 2026-06-05 e 2026-06-06: il perimetro Fase 4b risulta esaurito per le pagine documentabili.

Lacune residue (14 programmi a menu, perimetro non escluso, senza sorgente in cbl/): cogb02, coge20ip, coge37, coge75ip, coge77ip, coge78ip, cogp46f, cogq87, cogv13b, cogv46c, coso20, coso48, coso75, piu' la voce placeholder stampa. Recuperare i sorgenti dei programmi mancanti e' attivita' fuori scope dell'auto-doc.

Note

Modifiche cosmetiche

cogz60no.cbl contiene, oltre alla modifica funzionale documentata, la rimozione di trailing whitespace su numerose righe e piccole correzioni di indentazione. Nessun impatto runtime. cogp41l.cbl contiene la rimozione di una riga vuota in due punti, puramente estetica.

Marcatori *>DOC: nei sorgenti

Nessuno dei 5 sorgenti modificati contiene marcatori *>DOC:. L'analisi e' stata guidata dai commenti datati lasciati dai programmatori (080626, 100426, 010626, 250225) e dai task ClickUp di riferimento (TASK-5294, TASK-4523, TASK-5146).

Tabella captabel tipo 77 codice 06 (Grano Duro)

L'attivazione del riferimento CUN: fino-nord su FatturaPA dipende dal popolamento manuale della tabella generica captabel con euta-tipo-cap = 77, euta-am-cod = 06 e le terne (gruppo, sottogruppo, merce) delle merci di grano duro. La gestione si effettua dalle utility di manutenzione tabelle generiche. Lo stesso popolamento serve sia a COGSA3C sia a COGSA3CE: si tratta di un'unica tabella condivisa.

Sottoprogrammi e doc utente

cogp41l, cogsa3c, cogsa3ce e cogz60no sono sottoprogrammi (CALL da altri programmi, non a menu): per loro non e' prevista doc utente dedicata. Le modifiche di interesse utente sono propagate alla pagina utente dei chiamanti quando hanno impatto visibile (in questo ciclo, solo asn05e ha impatto utente diretto e la sua pagina e' stata aggiornata).