📣 Garda Base: il gestionale su misura, al prezzo di uno standard
Sviluppo software

Come automatizzare l'invio delle Dichiarazioni di Energia Elettrica all'Agenzia delle Dogane (Firma formato XAdES-BES)

Ogni anno, i soggetti che operano nel settore dell'energia elettrica sono tenuti ad adempiere a un obbligo normativo stringente: la trasmissione delle dichiarazioni annuali e semestrali dei consumi all'Agenzia delle Dogane e dei Monopoli (ADM).

Questo obbligo interessa una platea specifica di operatori, tra cui:

  • Venditori di energia elettrica che riforniscono i consumatori finali.
  • Acquirenti di energia per uso proprio dotati di officina elettrica autorizzata.
  • Titolari di impianti di produzione di energia fotovoltaica o cogenerazione con potenza disponibile superiore a 20 kW.

Normalmente questi soggetti si rivolgono a società di servizi specializzate nella compilazione e nell'invio di queste dichiarazioni per conto dei loro clienti.

Dal punto di vista tecnico, l'adempimento prevede la generazione di file in formato XML strutturati secondo i tracciati record definiti dall'ADM, i quali devono essere firmati digitalmente con Firma Elettronica Qualificata (FEQ) nel formato specifico XAdES-BES (XML Advanced Electronic Signatures) e successivamente trasmessi tramite i web service dell'ADM.

Quando i volumi si attestano su centinaia di dichiarazioni giornaliere, la gestione manuale del processo diventa un collo di bottiglia inefficiente e prono a errori. Di seguito viene analizzato come ingegnerizzare e automatizzare questo flusso all'interno di un software gestionale cloud, superando i vincoli economici e tecnici imposti dalle tradizionali soluzioni sul mercato.

Il collo di bottiglia della firma nei flussi massivi#

Il problema centrale dell'automazione di questo processo risiede nella fase di apposizione della firma FEQ XAdES-BES. Le architetture software si scontrano solitamente con due approcci, entrambi inefficienti per motivi diversi:

  1. Approccio manuale (Client-side tradizionale): L'utilizzo di software desktop (es. ArubaSign) richiede all'utente di scaricare i file XML dal gestionale cloud, caricarli nel programma locale, inserire il PIN della smart card o del token USB, firmarli uno alla volta (o a piccoli blocchi) e ricaricarli sul cloud per l'invio. Con centinaia di file, i tempi operativi diventano insostenibili.
  2. Approccio API di Firma Remota (QTSP): L'integrazione di web service forniti dai Prestatori di Servizi Fiduciari Qualificati (QTSP) permette l'automazione, ma introduce costi di setup e canoni annui elevati (spesso superiori ai 3.000 €/anno, a cui si sommano i costi per i singoli certificati e i vincoli legati al volume di firme mensili), oltre a un forte vendor lock-in dovuto a interfacce API proprietarie e non standardizzate.

L'architettura della soluzione: Integrazione Ibrida Cloud-Edge#

Per risolvere questa inefficienza mantenendo i costi all'ordine del costo vivo dell'hardware (una smart card da circa 45€ valida per 3 anni e un lettore da 10€), abbiamo implementato nel nostro framework META-Sviluppo RAPIDO un modulo di firma basato su un'architettura ibrida.

Il principio cardine è l'utilizzo dello standard PKCS#11 , un'interfaccia di programmazione crittografica standard che permette di dialogare direttamente con i driver (DLL) della smart card inserita nel PC dell'utente, indipendentemente dal fornitore del certificato.

Il processo si articola nelle seguenti fasi ingegneristiche:

1. Generazione e calcolo del Digest (Cloud)

Il software gestionale in cloud genera massivamente i file XML conformi alle specifiche dell'Agenzia delle Dogane. Per ottimizzare la banda e garantire la massima sicurezza, il file XML non viene trasmesso interamente verso il client. Il server cloud calcola l'impronta crittografica (digest) di ciascun file. Per 100 documenti, vengono generati 100 digest di pochi byte ciascuno.

2. Dispatching locale tramite Garda Informatica Agent

I digest vengono inviati tramite canale sicuro al Garda Informatica Agent, un componente software leggero installato sulla macchina locale dell'utente dove è fisicamente collegato il lettore di smart card.

3. Interfacciamento hardware e cifratura (Edge)

L'Agent espone un'interfaccia crittografica che richiama la libreria PKCS#11 associata alla smart card inserita. All'utente viene richiesta un'unica conferma massiva e l'inserimento del codice PIN del certificato qualificato. La smart card esegue la cifratura dei soli digest a livello hardware. La chiave privata di firma non lascia mai il dispositivo fisico, garantendo la piena conformità legale e la massima sicurezza.

4. Finalizzazione XAdES-BES e invio (Cloud)

I digest firmati (le firme crittografiche grezze) vengono ripassati al gestionale in cloud. Il server, utilizzando la libreria open-source DSS (Digital Signature Services) dell'Unione Europea, incapsula la firma crittografica e il certificato pubblico all'interno della struttura XML originale, producendo il file finale in formato XAdES-BES conforme agli standard ETSI e eIDAS. Il sistema provvede poi all'inoltro automatico dei file firmati ai web service di ADM.

Analisi comparativa delle soluzioni#

La tabella sottostante confronta l'impatto tecnico ed economico delle tre modalità di gestione della firma per le dichiarazioni doganali:

ParametroApproccio Manuale (Es. ArubaSign)API di Firma Remota (QTSP)Soluzione con Garda Informatica Agent
Costo Hardware/Certificato~45 € ogni 3 anni~100 €/anno per certificato~45 € ogni 3 anni (Smart Card standard)
Costi di Infrastruttura/API€ 0a partire da 3.000 €/anno€ 0
Sforzo di integrazioneNessuno (Processo totalmente esterno)Elevato (API proprietarie del QTSP)Incluso nei componenti META-Sviluppo Rapido
Automazione MassivaNo (Un file alla volta)SìSì
Lock-in del FornitoreNoElevato (Se cambi QTSP riscrittura del codice)Nessuno (Standard eIDAS / PKCS#11 internazionale)
Banda di Rete RichiestaElevata (Download/Upload interi file)Elevata (Invio dell'intero file al server di firma)Minima (Transito dei soli digest crittografici)

Conformità normativa ed eIDAS#

La validità legale delle firme apposte tramite il Garda Informatica Agent è garantita dall'adozione della libreria core DSS (Digital Signature Services) promossa dalla Commissione Europea. Questa scelta architetturale assicura che i pacchetti XAdES-BES generati rispettino rigorosamente:

  • Il Regolamento eIDAS (UE) n. 910/2014 in materia di identificazione elettronica e servizi fiduciari per le transazioni elettroniche nel mercato interno.
  • Gli standard tecnici ETSI EN 319 132 (specifiche per firme elettroniche XML avanzate).

Le dichiarazioni così firmate superano i controlli di validità formale e sostanziale impostati sui nodi di ricezione dell'Agenzia delle Dogane, senza richiedere l'acquisto di servizi cloud di terze parti per la validazione o l'apposizione della firma stessa.

L'integrazione di questo modulo all'interno di software gestionali verticali su misura consente di trasformare un adempimento complesso e ripetitivo in un flusso lineare, sicuro e privo di costi operativi ricorrenti legati alle transazioni di firma.

Conclusione#

Se la tua azienda gestisce elevati volumi di dichiarazioni per l'Agenzia delle Dogane o ha la necessità di integrare processi di Firma Elettronica Qualificata massiva all'interno dei propri flussi operativi, puoi ottimizzare l'architettura del tuo software riducendo a zero i costi operativi di firma.

Attraverso il nostro framework META-Sviluppo RAPIDO, ingegnerizziamo e sviluppiamo software gestionali cloud su misura dotati del modulo Garda Informatica Agent, garantendo tempi di rilascio rapidi, conformità eIDAS e totale indipendenza dai grandi certificatori.

Contatta il nostro team di ingegneri per una valutazione tecnica di fattibilità del tuo progetto e per scoprire come efficientare i tuoi processi aziendali.

Autore: Lorenzo Chiodi
Senior software developer con più di 19 anni di esperienza nello sviluppo di soluzioni web based, enterprise, su misura. Dal 2011 socio fondatore di Garda Informatica Snc condivide questa avventura col fratello Giovanni.

Che soluzione cerchi?#

Read more!

Newsletter

Ti è piaciuto questo articolo? Iscriviti alla newsletter

Di tanto in tanto pubblichiamo nuovi articoli come questo. Se vuoi essere avvisato lascia il tuo indirizzo e-mail di seguito.

Non invieremo mai SPAM e non condivideremo la tua e-mail con altri. Per maggiori informazioni consulta la privacy policy.

Attendere prego...

closeIcona closesearchIcona searchmore vertIcona more vertmenuIcona menushareIcona sharelinkIcona linkarrow upwardIcona arrow upward