Come gestire le valute estere in base al processo di vendita?
Gli ordini di acquisto nel tuo sistema sono effettuati in una "valuta di mercato", cioè la valuta contrattuale, che è la base per la definizione delle obbligazioni contrattuali.
Pertanto, ogni ordine di acquisto deve essere memorizzato nella sua valuta di mercato: questa è la vera base per fatturare il cliente, indipendentemente dalle fluttuazioni valutarie.
Quando fatturi il cliente, devi comunque tenere traccia dell'importo nella valuta di mercato. Allo stesso tempo, hai l'obbligo di mantenere tutti i tuoi conti nella valuta della compagnia. Quindi è necessario tenere traccia del valore nella valuta della società pure.
Esempio pratico
Immagina un'azienda europea che gestisce il suo conto in EUR. Immagina che questa azienda venda beni negli Stati Uniti, tramite un negozio online in cui i prezzi sono visualizzati in USD. Il cliente effettua un ordine per un articolo:
Order 100 USD (market price)
at the time of the order this is worth 80 EUR (company currency).
1 settimana dopo, l'azienda consegna la merce e fattura il cliente.
Invoice 100 USD (agreed market price)
at the time of the invoice, this is worth 75 EUR due to an increase of the euro (company currency)
Nei conti della società, le entrate sono 75 EUR, e questo è l'importo che l'azienda deve occuparsi di questioni fiscali locali e rapporti legali. Quindi il migliore è quello di memorizzarlo (con o senza il tasso di cambio).
3 settimane dopo, il cliente effettua un bonifico bancario. Ovviamente, pagherà l'importo dovuto in USD. A lui non interessa EUR:
Payment: 100 USD (market and invoice price)
at the time of the payment, this is worth 85 EUR due to a decrease of the euro
Quindi nei conti dei clienti, sai che il cliente deve 100 USD - 100 USD = 0 USD. Quindi la transazione è finita: non ti aspetti più nulla dal cliente.
Allo stesso tempo, nella valuta della società, hai registrato prima un debito del valore di 75 EUR e un pagamento del valore di 85. Quindi, in realtà, hai guadagnato 10 EUR in più del previsto quando hai prenotato la fattura. Questi 10 EUR verranno quindi registrati come "utili di cambio", in modo che il saldo sia pari a 0 nella valuta della società.
Entrambe le valute? O una valuta e un tasso di conversione?
Tutti gli importi devono essere protetti da eventuali differenze di arrotondamento che potrebbero verificarsi quando si utilizzano i tassi di cambio. Sfortunatamente, se hai un ordine di acquisto più complesso con diversi prodotti, potrebbero esserci differenze di arrotondamento se aggiungi il prezzo dell'articolo convertito e se converti l'importo totale dell'ordine. Per evitare problemi con tale differenza di arrotondamento, il migliore è quello di memorizzare il valore simultaneamente in ciascuna valuta.