Stai per emettere una fattura PA e nell'ordine trovi due codici criptici: CIG e CUP. Sembrano simili — sono entrambi alfanumerici, entrambi obbligatori — ma identificano cose diverse. Sbagliarli o ometterli significa scarto SDI e pagamento bloccato. In questa guida vediamo cosa sono, dove trovarli, come inserirli in fattura e quali errori SDI evitare.
CIG e CUP: due codici diversi spesso confusi
Quick reference per chi ha fretta:
- CIG = Codice Identificativo Gara. Identifica la gara di appalto pubblico (il singolo contratto di affidamento). Lo assegna ANAC.
- CUP = Codice Unico di Progetto. Identifica un progetto di investimento pubblico (es. PNRR, fondi UE). Lo assegna il DIPE.
Possono coesistere: una stessa fattura può richiedere entrambi i codici, in particolare nei progetti finanziati da fondi pubblici e affidati con gara. La regola pratica: il CIG segue l'appalto, il CUP segue il progetto. Stesso progetto, più gare, più CIG ma sempre lo stesso CUP. Non sono sostituibili l'uno con l'altro: se l'ordine ne riporta uno solo, in fattura ne va uno solo; se l'ordine li riporta entrambi, in fattura vanno entrambi nei rispettivi tag XML.
CIG: Codice Identificativo Gara
In sintesi — CIG
- Cosa identifica: una gara/appalto pubblico
- Lunghezza: 10 caratteri alfanumerici (es.
Z9B3A1C5DE) - Chi lo assegna: ANAC tramite BDNCP
- Tag XML:
<CodiceCIG>in<DatiOrdineAcquisto>
Cos'è e quando è obbligatorio
Il CIG è il codice univoco che identifica una gara di appalto pubblico. È obbligatorio per tutti i contratti pubblici di lavori, servizi e forniture, indipendentemente dall'importo e dalla procedura (gara aperta, affidamento diretto, ordine MEPA). Anche un piccolo affidamento da 500 € a un libero professionista deve avere il suo CIG.
Riferimenti normativi: Legge 13 agosto 2010, n. 136 sulla tracciabilità dei flussi finanziari (norma fondante) — D.Lgs. 18 aprile 2016, n. 50 (vecchio Codice dei Contratti Pubblici) — D.Lgs. 31 marzo 2023, n. 36 (nuovo Codice dei Contratti Pubblici, in vigore dal 1° luglio 2023).
Tracciabilità flussi finanziari
Il CIG nasce per evitare che i pagamenti pubblici finiscano in canali opachi: la Legge 136/2010 impone che ogni pagamento sia tracciabile, riferito a un appalto specifico, transitato su conto corrente dedicato. Senza CIG, la PA non può legittimamente liquidare il bonifico — la sanzione amministrativa va dal 5% al 20% del valore del contratto.
SmartCIG per affidamenti minori
Per importi inferiori a 40.000 € esiste lo SmartCIG: stessa funzione, procedura semplificata di richiesta da parte della stazione appaltante. Dal punto di vista del fornitore non cambia nulla: ricevi un codice di 10 caratteri da inserire in fattura.
Formato e dove trovarlo
Il CIG è composto da 10 caratteri alfanumerici (lettere maiuscole e cifre), tipicamente con la prima lettera che indica la procedura (es. Z per SmartCIG). Esempio: Z9B3A1C5DE. Lo assegna l'ANAC tramite la Banca Dati Nazionale dei Contratti Pubblici (BDNCP).
Tu, come fornitore, non lo richiedi: lo riceve la stazione appaltante e ha l'obbligo di comunicartelo nell'ordine, nel contratto o nella determina di affidamento. Se non lo trovi, scrivi all'ufficio acquisti dell'ente: chiederlo è doveroso, non opzionale.
Inserimento in fattura
Nel tracciato XML il CIG va dentro il blocco <DatiOrdineAcquisto> con il tag <CodiceCIG>:
<DatiOrdineAcquisto>
<IdDocumento>ORD-2026-001</IdDocumento>
<CodiceCIG>Z9B3A1C5DE</CodiceCIG>
</DatiOrdineAcquisto>
CUP: Codice Unico di Progetto
In sintesi — CUP
- Cosa identifica: un progetto di investimento pubblico
- Lunghezza: 15 caratteri alfanumerici (es.
B45J19000260005) - Chi lo assegna: DIPE (Presidenza del Consiglio)
- Tag XML:
<CodiceCUP>in<DatiOrdineAcquisto>
Cos'è e quando è obbligatorio
Il CUP identifica un singolo investimento pubblico. Non identifica la gara, ma il progetto nel suo insieme: la costruzione di una scuola, una linea metro, una digitalizzazione PNRR. È obbligatorio per tutti gli investimenti finanziati con risorse pubbliche statali, regionali o europee, e per qualsiasi opera o intervento che rientri nei piani di investimento monitorati dal CIPESS.
Riferimenti normativi: Legge 17 maggio 1999, n. 144, art. 11 (istituzione del CUP) — Delibera CIPE 27 dicembre 2002, n. 143 e Delibera CIPE 29 settembre 2004, n. 24 (modalità operative e obbligo di indicazione in tutti gli atti del progetto).
Esempi tipici di progetti con CUP
- Interventi finanziati dal PNRR (transizione digitale, ecologica, infrastrutture)
- Opere finanziate da fondi strutturali UE (FESR, FSE+, Fondo di Coesione)
- Lavori pubblici di Comuni, Regioni, Stato (scuole, strade, ospedali)
- Programmi di ricerca finanziati con risorse pubbliche
Formato e dove trovarlo
Il CUP è composto da 15 caratteri alfanumerici con struttura semantica codificata (anno, settore, natura intervento, ente proponente). Esempio: B45J19000260005. Lo assegna il DIPE (Dipartimento per la Programmazione e il Coordinamento della Politica Economica) della Presidenza del Consiglio, tramite il portale cupweb.gov.it. Anche qui, è la stazione appaltante che lo richiede e te lo comunica con l'ordine.
Inserimento in fattura
Stesso blocco XML del CIG, tag dedicato:
<DatiOrdineAcquisto>
<CodiceCUP>B45J19000260005</CodiceCUP>
</DatiOrdineAcquisto>
Differenza chiave dal CIG
Il CUP segue il progetto dall'inizio alla fine, anche se il progetto coinvolge più appalti distinti. Il CIG, invece, è legato al singolo contratto: cambia gara, cambia CIG. Esempio: la realizzazione di una nuova scuola (un solo CUP) può essere appaltata in tre lotti separati (tre CIG diversi).
Possono coesistere?
Sì, frequentemente. Nei progetti complessi, una singola fattura può richiedere sia CIG sia CUP. Caso tipico: una fornitura nell'ambito di un progetto PNRR (CUP del progetto generale) affidata con gara a una specifica impresa (CIG di quella gara). In fattura inserisci entrambi i tag dentro lo stesso <DatiOrdineAcquisto>:
<DatiOrdineAcquisto>
<CodiceCIG>Z9B3A1C5DE</CodiceCIG>
<CodiceCUP>B45J19000260005</CodiceCUP>
</DatiOrdineAcquisto>
Regola operativa: copia esattamente i codici dall'ordine. Se l'ordine riporta solo CIG, metti solo CIG. Se riporta entrambi, metti entrambi. Mai inventare, mai dedurre, mai usare un CIG di un altro contratto "simile".
Tabella riassuntiva CIG vs CUP
| Caratteristica | CIG | CUP |
|---|---|---|
| Cosa identifica | Gara di appalto | Investimento pubblico |
| Lunghezza | 10 caratteri alfanumerici | 15 caratteri alfanumerici |
| Chi assegna | ANAC (BDNCP) | DIPE (cupweb.gov.it) |
| Quando obbligatorio | Tutti gli appalti pubblici | Investimenti pubblici |
| Tag XML | <CodiceCIG> |
<CodiceCUP> |
| Sezione XML | <DatiOrdineAcquisto> |
<DatiOrdineAcquisto> |
| Conseguenza errore | Rifiuto della PA, pagamento bloccato | Rifiuto della PA, pagamento bloccato |
| Sostituibili? | NO | NO |
Cosa succede se CIG o CUP mancano o sono sbagliati
Lo SDI non controlla CIG e CUP: verifica solo che rispettino il formato del tracciato (al massimo 15 caratteri). La fattura viene quindi consegnata anche se il codice manca o è sbagliato, e il controllo lo fa la PA che la riceve. Ecco cosa succede nei casi più frequenti:
| Situazione | Cosa succede | Cosa fare |
|---|---|---|
| CIG o CUP mancante quando obbligatorio | La PA rifiuta la fattura entro 15 giorni (esito EC02) e non può pagarla |
Chiedi i codici alla stazione appaltante e riemetti la fattura |
| CIG o CUP sbagliato o di un altro contratto | Rifiuto della PA per errata indicazione del codice | Verifica il codice su BDNCP (CIG) o su cupweb.gov.it (CUP) e riemetti la fattura |
| Codice ufficio IPA inesistente o non attivo | Scarto SDI 00311 o 00312 | Verifica il codice ufficio su indicepa.gov.it e ritrasmetti |
Codice ufficio a 6 caratteri con formato FPR12 |
Scarto SDI 00427 | Usa il formato FPA12 e ritrasmetti |
Soluzione comune: prima di emettere, verifica i codici nei portali ufficiali (BDNCP per il CIG, cupweb.gov.it per il CUP) e chiedi conferma all'ufficio della PA. Dopo uno scarto SDI basta correggere e reinviare con lo stesso numero, senza nota di credito. Dopo un rifiuto della PA, invece, la prassi più diffusa è stornare la fattura con una nota di credito e riemetterla corretta. Se vuoi essere sicuro prima dell'invio, passa l'XML in un validatore XML. Per la lista completa dei codici di errore, leggi la guida sullo scarto SDI.
Flusso operativo: dall'ordine al pagamento
Ecco il ciclo completo per visualizzare dove si inseriscono CIG e CUP:
[1] PA emette ordine/contratto (con CIG e/o CUP)
|
v
[2] Fornitore riceve ordine + codici
|
v
[3] Fornitore emette fattura FPA12 con
<CodiceCIG> e/o <CodiceCUP>
|
v
[4] Trasmissione SDI → controlli formali
|
+-----[scarto SDI, es. 00311/00427]---> correggi e ritrasmetti
|
v
[5] Consegna alla PA (Ricevuta di Consegna)
|
+-----[rifiuto PA EC02, es. CIG mancante]---> nota di credito e nuova fattura
|
v
[6] Liquidazione bonifico (30 gg / 60 gg SSN)
Conseguenze dell'errore CIG/CUP per il pagamento
Sbagliare o omettere il CIG/CUP non è un dettaglio formale: blocca concretamente l'incasso.
- Sospensione del pagamento: la PA non può liquidare la fattura finché non riceve un documento corretto. I termini di 30/60 giorni decorrono solo dalla consegna SDI di una fattura accettata.
- Sanzione tracciabilità: in caso di omessa indicazione del CIG, la Legge 136/2010 prevede sanzioni amministrative dal 2% al 10% sul valore del contratto.
- Rischio decreto ingiuntivo respinto: se la fattura non è mai stata accettata da SDI, la PA può eccepire formalmente l'inesistenza del titolo, indebolendo eventuali azioni di recupero.
- Esposizione finanziaria: per piccole imprese e professionisti, anche 60 giorni di ritardo aggiuntivo per uno scarto evitabile possono generare problemi di liquidità seri.
Su Fatturah.it: CIG e CUP gestiti senza errori
Quando selezioni il cliente come Pubblica Amministrazione, Fatturah ti richiede CIG e/o CUP, valida il formato (10 e 15 caratteri alfanumerici), e li inserisce automaticamente nei tag XML <CodiceCIG> e <CodiceCUP> dentro <DatiOrdineAcquisto>. In caso di scarto SDI, ricevi un alert chiaro su quale codice correggere.