ANAC

Il portale open data dell’Autorità Nazionale Anticorruzione e i dati di OpenCUP

Introduzione

L’Autorità Nazionale Anticorruzione (ANAC) ha un portale open data, in cui pubblica e aggiorna una gran mole di dati.
In questo non sono disponibili file, dataset o risorse associati in modo diretto al PNRR, ma è possibile estrarre diverse informazioni correlate.

💡Un modo per farlo è sfruttare proprio i dati del “focus PNRR” di OpenCUP.

Il dataset CUP

L’ANAC rende disponibile il dataset “CUP”, che contiene i codici CUP, relativi agli appalti ordinari1 pubblicati.

Ad ogni CUP, è associato il Codice Identificativo Gara (CIG), un codice alfanumerico di 10 cifre che consente di identificare in maniera univoca gli elementi costitutivi delle gare d’appalto.
È utile per identificare gare, lotti e contratti e quindi per tracciare le movimentazioni finanziarie degli affidamenti di lavori, servizi o forniture.

È una tabella composta dalle sole due colonne CIG e CUP (vedi esempio di sotto).

CIG CUP
5462644C6C I81C11000040006
009893079C 000000000000000
ZBB02E5426 H81J09002660007

Alcune informazioni su questo dataset:

  • è un file compresso in formato zip, che contiene al suo interno un file CSV (con separatore ; e codifica UTF-8);
  • è composto (al 4 febbraio 2023) da 3.082.041 di righe;
  • sono presenti un numero distinto di codici CUP pari a 1.021.454;
  • sono presenti un numero distinto di codici CIG pari a 3.042.663.
È un file non gestibile con un foglio elettronico

Questo file CSV non è gestibile con un foglio elettronico, come ad esempio Excel o LibreOffice Calc, perché il numero di righe è superiore a 1 milione (che è circa il limite massimo).

I CIG legati al PNRR

Come scritto qui, sul portale OpenCUP sono disponibili i codici CUP legati al PNRR. E nel portale ANAC c’è un elenco dei codici CUP associati ai Codici Identificativi Gara (CIG).

💡Basterà quindi estrarre dal dataset ANAC tutti i CIG associati a un CUP presente anche nel dataset OpenCUP.

Qui un esempio di come estrarre quelli per un determinato Comune.

Le informazioni sulle gare

Una volta estratti i CIG correlati al PNRR, come è possibile trasformare questo elenco di codici in informazioni?

Si può fare almeno in due modalità, ma richiedono un po’ di esperienza nell’accesso ai dati, la loro gestione e la loro trasformazione.

👉 Approfondimento

La pagina web di un CIG

Sul portale ANAC è disponibile la sezione Analytics in cui è possibile visualizzare in modo interattivo dei dati di riepilogo così come fare delle ricerche per CIG. E a ogni CIG è associata una pagina web. L’indirizzo ha questo schema di URL:

https://dati.anticorruzione.it/superset/dettaglio_cig/cig

Quindi ad esempio nel caso del codice CUP 918052266A, l’URL sarà
https://dati.anticorruzione.it/superset/dettaglio_cig/918052266A.

È molto utile per chi deve scrivere testi, preparare presentazioni, creare visualizzazioni interattive, che consentano di aprire una o più pagine di CUP.

Fare una ricerca sul Portale ANAC

Su Portale è presente anche una pagina di ricerca, in cui è possibile inserire uno o più parametri - anche ad esempio una parola presente nell’oggetto - e avere restituito l’elenco delle procedure correlate.

Form di ricerca del Portale ANAC

Figura 1: Il modulo di ricerca del Portale ANAC

Il dataset “Bandi PNRR”

Il 20 aprile 2023 - poco più di un mese dopo la pubblicazione di questo vademecum - l’ANAC ha pubblicato il datasetBandi PNRR”:

Il Dataset contiene i dati delle gare pubblicate dalle Stazioni Appaltanti che dichiarano di utilizzare fondi PNRR/PNC e di rispettare le quote di assunzioni previste per le pari opportunità secondo quanto stabilito dall’art. 47 del decreto 77 del 31 maggio 2021.

Due informazioni inedite arrivano con la pubblicazione di questi dati:

  • le gare etichettate come PNRR/PNC (prima non era possibile in modo diretto quali fossero le gare correlate a PNRR/PNC);
  • informazioni sulle clausole di condizionalità e premialità previste sui bandi di gara.

Il criterio di condizionalità (articolo 47 del decreto 77 del 31 maggio 2021) prevede che “le stazioni appaltanti prevedono nei bandi di gara, negli avvisi e negli inviti specifiche clausole dirette all’inserimento, come requisiti necessari e come ulteriori requisiti premiali dell’offerta, criteri orientati a promuovere l’imprenditoria giovanile, l’inclusione lavorativa delle persone disabili, la parità di genere e l’assunzione di giovani, con età inferiore a trentasei anni, e donne”.

La premialità è quella descritta nell’articolo 108, comma 7 del decreto legislativo del 31 marzo 2023: “Al fine di promuovere la parità di genere, le stazioni appaltanti prevedono nei bandi di gara, negli avvisi e negli inviti, il maggior punteggio da attribuire alle imprese che attestano, anche a mezzo di autocertificazione, il possesso dei requisiti di cui all’articolo 46-bis del codice delle pari opportunità tra uomo e donna, di cui al decreto legislativo 11 aprile 2006, n. 198”.

Alcune righe di esempio del dataset
cig flag_pnrr_pnc flag_previsione_quota quota_femminile quota_giovanile FLAG_MISURE_PREMIALI
961920858E S S NULL NULL S
942528680E S N NULL NULL N
9511764BF4 S S NULL NULL N
955640962E S Q 15.00 29.99 N


Questa la descrizione dello schema dei dati:

Campo Descrizione Tipo
cig Codice Identificativo di Gara, è un codice assegnato dall’Autorità per tracciare in modo univoco le gare ed i contratti a livello nazionale e viene assegnato a livello di Lotto. string
flag_pnrr_pnc Flag bando pnrr boolean
flag_previsione_quota
  • S il bando prevede valori >30% per entrambe le quote femminile e giovanile Nota: in questo caso le colonne quota_femminile e quota_giovanile non sono mai valorizzate
  • Q il bando prevede che almeno una delle quote femminile o giovanile sia >30% ed in questo caso la quota in deroga, che sarà necessariamente inferiore al 30 per cento è riportata nella colonna corrispondente quota_femminile oppure quota_giovanile
  • N o NULL il bando non prevede nessuna quota femminile/giovanile. Nota: in questo caso le colonne quota_femminile e quota_giovanile non sono mai valorizzate
string
quota_femminile Riporta il valore percentuale della Quota femminile richiesto, nel caso sia in deroga double
quota_giovanile Riporta il valore percentuale della Quota giovanile richiesta, nel caso sia in deroga double
FLAG_MISURE_PREMIALI
  • S Il bando prevede misure premiali
  • N o NULL: il bando non prevede misure premiali
boolean

Partecipa

Se vuoi fare delle proposte su questo vademecum, se vuoi raccontarci come l’hai usato, se hai bisogno di aiuto in merito, ecco come fare.

Note

  1. Quelli diversi da quelli relativi a gas, energia termica, elettricità, acqua, trasporti, servizi postali, sfruttamento di area geografica.↩︎