Vai al contenuto

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 FatturaPA
  • fill-codice-articolo-prog-ele-sub-wod (riga ~8314): in fase di compilazione del codice articolo per l'elemento CodiceArticolo

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.