COGSA3C - Generazione FatturaPA / B2B Consorzi (via C$XML)¶
Sorgente: cbl/cogsa3c.cbl | Program-ID: COGSA3C | Tipo: Sotto-programma di generazione XML fattura elettronica
Scopo¶
Genera il flusso XML di una FatturaPA (PA + B2B "Consorzi") a partire dai dati di bolle e fatture del gestionale, utilizzando C$XML per la serializzazione. Supporta la versione tracciato fatturapa_v1.2.1.sl.
Posizionamento¶
Sotto-programma chiamato da COGSA3, COGUB1 e COSW78 con il parametro cogsa3-called. Vedi anche le sorelle COGSA3CE (fattura elettronica europea?) e COGSA3CS (variante "S").
File utilizzati¶
| File | Accesso | Scopo |
|---|---|---|
| FEURTAB | Lettura | Path tabelle |
| LODTMDES, LODTRDES | Lettura | Tabelle descrizioni laboratorio |
fatturapa_v1.2.1.sl |
Selector layout | Struttura XML FatturaPA |
Riferimenti aggiuntivi sull'XML¶
Il programma popola i blocchi <DatiBollo>, <DatiCassaPrevidenziale>, <DatiRiepilogo>, <DatiPagamento> e, in particolare, la sezione DatiAltriDocumenti / Causali (paragrafo x-stampa-riferimento-testo), che ammette righe di "riferimento" composte da:
w-rif: chiave (es."RifCons","INTENTO","CUN")w-des: descrizione (es. numero protocollo, identificativo CUN)w-datanum: data di riferimento (opzionale)
Storico modifiche¶
2026-06-09 - TASK-5294: attivazione riferimento "CUN" per merci collegate al tipo prodotto "Grano Duro"¶
Lo scaffolding fl-granoduro introdotto a giugno 2026 e' ora attivato. Il programma riconosce le merci collegate al tipo prodotto 06 - Grano Duro consultando la tabella captabel con euta-tipo-cap = 77 (associazione tipo prodotto → merce), e in tal caso aggiunge alle causali della FatturaPA la riga di riferimento CUN: fino-nord.
Paragrafo verifica-granoduro¶
Scorre captabel per le voci euta-tipo-cap = 77 con euta-am-cod = 06. Per ogni voce confronta la tripletta (euta-am-gru, euta-am-sgr, euta-am-mer) con la merce corrente (mer-gru, mer-sot, mer-cod). Se trova corrispondenza, valorizza fl-granoduro = k-yes e termina.
Punti di invocazione¶
pre-fatturapa-riga(riga ~4374): per ogni riga merce in fase di preparazione dei dati FatturaPAfill-codice-articolo-prog-ele-sub-wod(riga ~8314): in fase di compilazione del codice articolo per l'elementoCodiceArticolo
Generazione della riga di riferimento¶
Nel paragrafo che stampa i riferimenti documentali (sezione <Causale> della FatturaPA), se fl-granoduro = k-yes viene emessa la riga con w-rif = "CUN" e w-des = "fino-nord". Il flag viene poi reinizializzato per evitare propagazioni su righe successive.
Configurazione¶
La tabella captabel con tipo 77 codice 06 va popolata manualmente con le terne (gruppo, sottogruppo, merce) corrispondenti alle merci di "Grano Duro" da segnalare con riferimento CUN. La gestione si effettua dalle utility di manutenzione tabelle generiche.