Vai al contenuto

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 Consorzi
  • cogsa3-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: descrizione
  • w-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 FatturaPA
  • fill-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

Vedi anche

  • COGSA3C - Variante standard Consorzi (tutti i tipi fattura non IP)
  • COGSA3 - Dispatcher principale
  • COGSA3B - Generazione XML fatturazione elettronica