Any Spreadsheet will do it. Just add your own colums in. I choose not to do this on a computer on the road. I use twelve enevelopes Jan-Dec with a Colum for each expense about 20 lines deep.
As I collect reciepts they go inside and amount goes under its proper colum. I than let my accountant handle putting it in there choosen spreadsheet. It is simple and than this way they double check any credit card statements against the reciept. I find keeping track and not loosing reciepts in this manner helps me.
I do not know if others suffer from this problem, but my system has all but eliminated the (WHERE THE HECK DID I PUT THAT). I purchased at Wallyworld three envelopes with a tie string fuel goes in red, all truck items in blue, tolls goes in green. This way I am as orginized as I can be not perfect but I no longer loose or wonder what file I put what in. Orginization does not come natural it has to be thought through, now if I can only keep putting them in the proper colored envelope and than transfere to my monthly envelope.
So far so good. Hope this helps.