Very interesting- I have a similar challenge to you working in many currencies- is the data "safe" here? My only concern would be the amount of information that is stored in this "cloud" considering it would have passport numbers, addresses, email, credit card numbers, phone numbers etc when all invoices were combined. Otherwise the idea looks excellent.