giovedì 31 marzo 2016

Generare un Sepa XML

Tra pochi giorni non potremo più inviare ordini di bonifico con i consueti canali (mail o fax).
L'inserimento della transazione non potrà più essere delegato alla depositaria.
L'unico mezzo più efficiente da introdurre è la generazione di un file XML con le caratteristiche SEPA. Questo file potrà essere caricato velocemente sull'home banking per eseguire gli ordini di bonifico.

Sui siti, blog o Forum non ho trovato nulla di pratico o di facile implementazione.
Si procede in economia con un file Excel (per il data entry delle operazioni da bonificare) ed un po' di codice VBA.

Ho recuperato un esempio di file xml generato dalla depositaria - DATI
Ho analizzato il file individuandone le costanti e le variabili (le parti essenziali per effettuare il bonifico) - ANALISI
Ho generato manualmente un file che simula due transazioni (due ordini di bonifico) - ELABORAZIONE
Ho verificato che il file generato sia correttamente importabile nel sistema della depositaria (ovvero che non generi errori di importazione) - VERIFICA
Ho quindi automatizzato la generazione del file a partire dai dati essenziali dell'ordine di bonifico (IBAN, importo, data valuta) - AUTOMAZIONE
Funziona!
Dopo averlo testato per un paio di giorni, lo metterò in produzione.


Risultato: a partire da un file Excel che contiene le 3 informazioni del bonifico (IBAN, importo, data valuta) con un click viene generato un file strutturato xml, pronto per essere caricato nell'home banking della depositaria; i medesimi processi ripetuti quotidianamente richiedono pochi secondi di lavorazione ed eliminano errori di data entry.
 
Tempo di progettazione, studio e realizzazione totale: 7 ore
Risparmi conseguiti: 10 ore mese/uomo (più di una giornata al mese/uomo)
 
Possibili sviluppi: integrare questa generazione con la raccolta dei dati inseriti per generare statistiche o base dati per le quadrature delle registrazioni della contabilità.

Segue lo schema delle parti costanti e variabili della conversione.

Nessun commento:

Posta un commento