The expense reporting software industry direly needs innovation. My company's software requires Internet Explorer to upload receipt images and returns a standard ASP.net 500 error when Chrome is used. Why? I have no idea, because simply changing the user-agent in Chrome to IE makes the software work. I can only imagine the code behind this...
My company uses Concur and it works pretty well. They have an iPhone app I can take pics of my receipts with and auto upload them and attach them to expense reports. It is pretty easy and works fine here with Chrome on OSX.