La padronanza dei flussi multivaluta è una sfida critica per il controllo finanziario internazionale. Business Central offre un quadro rigoroso per automatizzare questi processi, dal recupero dei tassi alla rivalutazione dei saldi.
Configurazione delle Valute e Referenziali Contabili
La configurazione si basa sull'associazione dei codici valuta (ISO) a conti di profitti e perdite, adattati secondo i piani dei conti locali (PCG, UK GAAP, IT).
Associazione ai terzi e ai documenti
Per automatizzare l'inserimento, il Codice valuta viene indicato direttamente nelle schede Cliente, Fornitore e banca. Durante la creazione di una registrazione di prima nota o di un documento (Vendita/Acquisto), questo codice viene ripreso automaticamente. Tuttavia, il sistema offre una flessibilità totale:è possibile modificare manualmente il tasso di cambio specifico per un documento contabile tramite il campo Fattore valuta del documento, prima della sua registrazione definitiva. Questa modifica "caso per caso" non influisce sulla tabella globale dei tassi di cambio.
Tasso di cambio dal documento di acquisto
I Conti nella lista delle valute
Questi conti vengono utilizzati specificamente durante la registrazione di documenti di vendita o acquisto per stimare l'impatto del cambio tra la data di registrazione della fattura e la data di pagamento prevista o effettiva.
Valute con conti di contabilità generale
I conti di utili/perdite realizzati (o conseguiti)
Registrano la differenza cambio definitiva rilevata al momento della conclusione di una transazione, ovvero al pagamento di una fattura. Saldano la differenza tra il valore contabilizzato al momento della fatturazione e il valore reale al momento del regolamento, influenzando così il risultato finale dell'esercizio.
- Utile su cambi realizzato: 🇫🇷 766000, 🇬🇧 8000, 🇮🇹 80.01
- Perdita su cambi realizzata: 🇫🇷 666000, 🇬🇧 9000, 🇮🇹 90.01
I conti di utili/perdite non realizzati
Servono a valorizzare a bilancio i crediti e i debiti in valuta durante le chiusure periodiche (mensili o annuali) secondo l'ultimo tasso noto. Permettono di rilevare una variazione di valore latente in contabilità senza che questa sia definitiva, poiché la differenza sarà regolarizzata al momento del pagamento effettivo.
- Utile su cambi realizzato: 🇫🇷 477000, 🇬🇧 8005, 🇮🇹 80.05
- Perdita su cambi realizzata: 🇫🇷 476000, 🇬🇧 9005, 🇮🇹 90.05
Gestione degli arrotondamenti valuta addizionale
Oltre alle differenze cambio, è necessario configurare i conti Dare arrotondamento valuta addiz. e Avere arrotondamento valuta addiz. Servono a bilanciare le registrazioni quando si verifica una minima differenza matematica (spesso 0,01) durante la conversione riga per riga verso la valuta locale.
- Utile su cambi realizzato: 🇫🇷 758000, 🇬🇧 8015, 🇮🇹 80.25
- Perdita su cambi realizzata: 🇫🇷 658000, 🇬🇧 9015, 🇮🇹 90.25
Struttura della Tabella dei Tassi di Cambio
Prima di automatizzare i flussi, è essenziale capire come Business Central memorizza i valori nella tabella Tassi di cambio valuta.
Per accedere a questa pagina, è necessario selezionare una valuta nell'elenco e cliccare sulla barra multifunzione su Tassi di cambio. Ogni riga definisce la relazione di valore tra la valuta estera e la valuta locale (LCY).
I campi chiave da compilare
- Data inizio: La data a partire dalla quale si applica il tasso.
- Codice valuta: Il codice della valuta estera interessata.
- Codice valuta correlata: Il codice valuta da utilizzare per esprimere il tasso di cambio. Nella maggior parte dei casi è la valuta locale (quindi vuoto in questo caso).
- Importo tasso di cambio correlato: Rappresenta generalmente l'unità (1 o 100) espressa in Valuta correlata (quindi valuta locale).
- Importo tasso di cambio: Il valore corrispondente nella valuta selezionata.
- Imp. tasso cambio corr. rett.: Rappresenta generalmente l'unità (1 o 100) espressa in Valuta correlata (quindi valuta locale), identico al campo precedente e utilizzato dall'elaborazione "Rettifica tassi di cambio".
- Importo tasso cambio rett.: Il valore corrispondente nella valuta selezionata, identico al campo precedente e utilizzato dall'elaborazione "Rettifica tassi di cambio".
- Fissa importo tasso di cambio: Permette di definire quale parte del tasso è fissa durante l'inserimento (generalmente va scelta la valuta).
Automazione dei Tassi tramite i Servizi Web
Per garantire l'affidabilità dei dati, si raccomanda di configurare un Servizio tasso di cambio valuta, accessibile dall'elenco delle valute o tramite la ricerca delle funzionalità.
Servizio dei tassi di cambio
Configurazione tecnica
Link del servizio
Utilizzare l'URL della Banca Centrale Europea (BCE):http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
Esempio di file XML dei tassi di cambio
Definizione scambio dati
È necessario creare una definizione denominata "European Central Bank Currency Exchange". Il Tipo file deve essere "XML", con un Tipo flusso impostato su "Importazione generica". Occorrerà poi stabilire una corrispondenza precisa tra i tag del file XML e i campi della tabella.
È importante definire le colonne della definizione scambio dati in base ai dati disponibili nella definizione del file xml.
Définizione delle colonne
Mapping dei campi
Il mapping dei campi permette di associare ogni colonna della definizione dati a ogni tipo di dato nella tabella dei tassi di cambio. L'ID tabella 330 è necessario per poter selezionare i campi che la compongono.
È necessario definire il Parent node (il percorso XML verso i dati) per collegare i tag ai campi BC: Codice valuta, Data inizio, Importo tasso di cambio e Importo tasso di cambio correlato.
Mappatura delle colonne e dei campi della tabella 330
Attivazione
Una volta terminati il mapping e la definizione, attivare il servizio dalla pagina Servizi tasso di cambio valuta. Sarà quindi possibile testare il recupero e pianificare un aggiornamento quotidiano tramite la coda lavori.
Servizio tasso di cambio valuta
💡L'attivazione del servizio creerà un movimento coda lavori che dovrà essere pianificato quotidianamente. Per fare ciò, occorrerà utilizzare un utente dotato di licenza e il cui nome sia nel dominio Azure dell'ambiente BC.
Rivalutazione dei Tassi di Cambio: Procedura e Impatti
L'elaborazione Rettifica tassi di cambio permette di ricalcolare il valore locale delle partite aperte. Ecco le opzioni chiave per avviare il processo:
Rettifica tassi di cambio
Parametri di periodo e di testo:
- Data inizio / Data fine: Definisce l'intervallo delle scritture da analizzare. Generalmente, si utilizza l'ultimo giorno del mese per la data fine.
- Data registrazione: Data in cui le scritture di rettifica saranno registrate in contabilità (spesso identica alla data fine).
- Descrizione registrazione: È possibile personalizzare il testo delle scritture generate. È possibile utilizzare delle variabili:"%1" rappresenta il codice valuta, "%2" il n. documento e "%3" il tasso di cambio utilizzato.
- N. documento: Il N. documento utilizzato nelle registrazioni contabili di rettifica cambio. Se manca il numero, un messaggio di errore bloccherà la registrazione.
Target della rettifica:
- Rettifica Clienti/Fornitori/Dipendenti/Conti correnti bancari: Questi interruttori permettono di scegliere le tipologie di conti da rivalutare.
- Conti C/G valuta addizionale: Utilizzato solo se si gestisce una valuta addizionale per il reporting per rettificare i conti di contabilità generale.
- Rettifica per movimento: Se attivato, il sistema crea una scrittura di rettifica per ogni fattura aperta. Se disattivato, cumula la rettifica per conto, il che è più leggibile ma meno dettagliato.
Controlli e Analitica:
- Anteprima registrazione: Permette di visualizzare le scritture contabili prima di avviare l'elaborazione definitiva, un controllo indispensabile per evitare errori.
- Convalida dimensioni: Determina come le dimensioni (centri di costo, progetti) vengono trasmesse alle scritture di rettifica. È possibile scegliere di riportare le dimensioni delle scritture originali.
- Filtro per codice valuta: Permette di avviare l'elaborazione solo per una valuta specifica (es. solo USD) anziché per tutte le valute attive.
Tolleranza di pagamento e soglie di accettazione
Per ottimizzare la riconciliazione, Business Central permette di definire un margine di errore tramite i campi "% tolleranza pagamento" e "Importo max tolleranza pagam.". Il sistema convalida la differenza se lo scostamento tra fattura e pagamento rispetta il più restrittivo di questi due limiti.
Configurazione dei conti sulla scheda Valuta
A differenza delle differenze cambio legate ai tassi, i conti dedicati alla tolleranza di pagamento devono essere specificati nei campi "Conto utili realizzati" e "Conto perdite realizzate" della scheda valuta. Saranno questi conti a ricevere le scritture di chiusura per i piccoli residui di riconciliazione.
Schemi di registrazione e conti associati
Quando la differenza rientra nella soglia di tolleranza, il sistema chiude automaticamente la fattura e il pagamento in base alla localizzazione:
- Conto utili realizzati su tolleranza pagamento 🇫🇷 758000, 🇬🇧 8010, 🇮🇹 80.20
- Conto perdite realizzate su tolleranza pagamento 🇫🇷 658000, 🇬🇧 9010, 🇮🇹 90.20
Logica di contabilizzazione
In caso di utile:
- Dare: Conto Cliente / Fornitore (per chiudere la differenza)
- Avere: Conto di utile (Conto utili realizzati)
In caso di perdita:
- Dare: Conto di perdita (Conto perdite realizzate)
- Avere: Conto Cliente / Fornitore (per chiudere la differenza)
Meccanica della rettifica e scritture generate
Una volta convalidata l'elaborazione Rettifica tassi di cambio, il sistema non si limita a passare una scrittura globale in contabilità generale, ma aggiorna ogni ausiliario per riflettere la realtà del mercato.
Il sistema non modifica l'importo in valuta della fattura (che rimane dovuto), ma genera un movimento dettagliato collegato alla scrittura contabile iniziale. Questa scrittura di rettifica aumenta o diminuisce il valore del credito o del debito in valuta locale (LCY) a bilancio, con contropartita il conto utili o perdite non realizzati.
Scenario A: Il tasso della valuta è aumentato (Utile latente)
- Dare: 🇫🇷 401000, 🇬🇧 2100, 🇮🇹 45.05 - Conto Cliente (Aumento dell'attivo)
- Avere: 🇫🇷 666000, 🇬🇧 9000, 🇮🇹 90.01 - Utile su cambi non realizzato (Rendimento)
Scenario B: Il tasso della valuta è diminuito (Perdita latente)
- Dare: 🇫🇷 766000, 🇬🇧 8000, 🇮🇹 80.01 - Perdita su cambi non realizzata (Costo)
- Avere: 🇫🇷 401000, 🇬🇧 2100, 🇮🇹 45.05 - Conto Cliente (Diminuzione dell'attivo)
pio di una fattura di acquisto in USD registrata il 26 febbraio:
Movimento contabile fornitore per fattura USD
Dopo la rivalutazione, questa fattura presenta una perdita su cambi:
Movimento contabile fornitore per fattura USD rivalutata
Cliccando sull'importo LCY è possibile vedere il dettaglio della rivalutazione:
Cercando i movimenti contabili si vede la scrittura di perdita:
Movimenti C/G per perdite su cambi
Risultato finale
L'insieme di questi movimenti dettagliati permette di giustificare il nuovo saldo del conto collettivo nel Libro Mastro. Al momento della successiva riconciliazione della fattura (al pagamento), il sistema stornerrà automaticamente queste rettifiche non realizzate per lasciare spazio all'utile o alla perdita su cambi "realizzato".
Conclusione: Verso un'automazione controllata
La gestione delle valute in Microsoft Dynamics 365 Business Central non si limita a una semplice configurazione tecnica, ma mette in sicurezza i margi e garantisce l'affidabilità del reporting finanziario. Automatizzando i flussi dei tassi di cambio e padroneggiando i processi di rettifica, si trasforma un vincolo complesso in un processo fluido.
E voi, come gestite i vostri flussi internazionali?
Ogni implementazione di Business Central è unica e porta con sé sfide tecniche o organizzative:
- Avete riscontrato difficoltà particolari durante la configurazione del servizio dei tassi di cambio della BCE?
- Come gestite la riconciliazione delle vostre differenze di pagamento quotidianamente?
- Utilizzate dimensioni specifiche per monitorare gli impatti del cambio per progetto o per regione?