Modifiche del 2026-06-09¶
[02:09] Aggiornamento Automatico¶
Sorgenti analizzati¶
asn05e.cbl— Esteso a tutti i casi (non solo presenza data sottoscrizione) l'arrotondamentoamtf-giorni 29/89/179/359 -> +1nel paragrafog2-calcola-giorni. Aggiunti due ulteriori blocchi: dentro il ramob5-data = amtf-data-finefuori dalla guardiaacnb-data-sotscr not = zero, e nel loop principaleg2-calc-gg-10-loopprima del controllob5-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): setm-cfg-dicit-cortesia = "N"(configprntstfatt / 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 scaffoldingfl-granodurointrodotto il 05/06. Nuovo paragrafoverifica-granoduroche scorrecaptabelpereuta-tipo-cap = 77,euta-am-cod = 06e confronta(euta-am-gru, euta-am-sgr, euta-am-mer)con la merce corrente(mer-gru, mer-sot, mer-cod): se trova match valorizzafl-granoduro = k-yes. Chiamato inpre-fatturapa-rigae infill-codice-articolo-prog-ele-sub-wod. La riga di riferimento<Causale> CUN / fino-nordviene 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 paragrafoverifica-granoduroe dell'emissione condizionata della rigaCUN: fino-nord, sui medesimi due punti del programma (pre-fatturapa-riga,fill-codice-articolo-prog-ele-sub-wod).cogz60no.cbl— Aggiunta configODONTO / MAGZZINO-SCARICO-MATERIALI(nuova variabiletm-cfg-mag-laboratorio, quarto parametro letto inx99-confi). Usata incarica-w2-repcome fallback intermedio traeuta-rp-mag(magazzino del reparto da COGTABEL tipo 85) eaz-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 suaz-main-magcome prima. Il resto del diff e' rimozione di trailing whitespace e correzioni di indentazione cosmetica.
Documentazione tecnica aggiornata¶
- Creata:
asn05e— Fatturazione contratti a licenze (paragrafog2-calcola-giornie 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 logicacarica-w2-repaggiornate con la nuova chiaveMAGZZINO-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).