COGSA3CE - Generazione FatturaPA / B2B Consorzi - tipo "IP" (via C$XML)¶
Sorgente: cbl/cogsa3ce.cbl | Program-ID: COGSA3CE | Tipo: Sotto-programma di generazione XML fattura elettronica
Scopo¶
Variante di COGSA3C per la generazione del flusso XML FatturaPA / B2B "Consorzi" usata solo per il tipo fattura "IP". Implementa logiche di compilazione XML specifiche per questa tipologia di documento, ma condivide la maggior parte della struttura e dei file con COGSA3C.
Invocazione¶
Chiamato da COGSA3 (dispatcher) e da COGUB1 quando:
if (az-consorzi = k-yes)
if (cogsa3-fat-tip = az-tipo-ip)
move "COGSA3CE" to cogsa3-called
call "COGSA3CE" using stringhe
cancel "COGSA3CE"
else
move "COGSA3C" to cogsa3-called
call "COGSA3C" using stringhe
end-if
end-if
az-consorzi = k-yes: installazione Consorzicogsa3-fat-tip = az-tipo-ip: tipo fattura "IP"
Per tutte le altre tipologie nei Consorzi viene richiamato COGSA3C.
Riferimenti aggiuntivi sull'XML¶
Come COGSA3C, popola i blocchi <DatiBollo>, <DatiCassaPrevidenziale>, <DatiRiepilogo>, <DatiPagamento> e la sezione DatiAltriDocumenti / Causali (paragrafo x-stampa-riferimento-testo), con righe di "riferimento" composte da:
w-rif: chiave (es."RifCons","INTENTO","CUN")w-des: descrizionew-datanum: data di riferimento (opzionale)
Storico modifiche¶
2026-06-09 - TASK-5294: attivazione riferimento "CUN" per merci collegate al tipo prodotto "Grano Duro"¶
Allineamento alla logica gia' attiva su COGSA3C: introdotto il paragrafo verifica-granoduro e l'emissione condizionata della riga di riferimento CUN: fino-nord per le merci collegate al tipo prodotto 06 - Grano Duro.
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 ~4368): per ogni riga merce in fase di preparazione dei dati FatturaPAfill-codice-articolo-prog-ele-sub-wod(riga ~8072): in fase di compilazione del codice articolo
Generazione della riga di riferimento¶
Nel paragrafo che stampa i riferimenti documentali (sezione <Causale>), 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 e' condivisa con COGSA3C: va popolata una sola volta dalle utility di manutenzione tabelle generiche con le terne (gruppo, sottogruppo, merce) corrispondenti alle merci di "Grano Duro".
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 |