There should be option to define the buying and selling exchange rate in the system as it is standard practice across the globe that when company pays to vendor in foreign currency, company need to buy currencies at selling rate which is usually higher than the market rate and when company receives the payment in foreign currency, their bank gets credited at buying exchange rate which is usually less than the market rate. The buying and selling exchange rate required is not only for purchase and sales, but it is required at time of vendor and customer payment. Not only this, vendor balance revaluation and customer balance revaluation also need to be done buying and selling exchange rate. It is not feasible to change the exchange rate every time on every transactions related to purchase, sales, vendor payment, customer payment or foreign currency revaluation. If user forgot to change or update the exchange rate at time of transaction posting, the amount at vendor and customer balances will not be correct and unrealised as well as realised gain and loss amount will also be incorrect. The problem will multiply at time of bank reconciliation. The rate booked at passbook will be different than the rate booked in the D365. This will impact the: • Purchase – Day to day process. • Sales – Day to day process. • Vendor payment – Day to day process. • Customer payment – Day to day process. • Vendor balance revaluation – Month end process. • Customer balance revaluation – Month end process. • Customer balances – Finance balances and reporting. • Vendor balances – Finance balances and reporting. • Balances of Unrealised gain/loss account – Finance balances and reporting. • Balance of Realised gain/loss account – Finance balances and reporting. • Bank balances – Finance balance and reporting. • Bank revaluation – Business process.