The Cash figure in the Dashboard is based on the base balance - could it not instead take each foreign balance and calculate using current exchange rate? Variances caused due to buying/selling GBP are only dealt with when the Foreign Bank Revaluation is run (unlike movements that don't involve GBP which create the foreign exchange rate reval at the time). As we only run the Foreign Bank Revaluation once a month our base balances are often incorrect. It would also really help if you could add an option to include stock received not invoiced yet (ie where purchase invoice hasn't been uploaded to ledger) as a liability. It would also be nice if the stock figure was live (option to use average cost or last cost?) rather than using the closing stock figure.