Also using google docs here, with the columns as follows: Date, Title, description, link (makes it really easy to find my way back), currency, amount, price in DKK (which is why I have the currency field. Really makes it easy to find out how much exactly it costs for me, and how little money I'll have left after payment >_>), and finally status.
It should be noted I use this spreadsheet for all of my investments, so especially the link field is quite nice. The currency is calculated as current, if no date are set, or if there is, the specified date (in other words, I specify a date only when I pay).
The status' are generally "ordered", "paid", and "received", with a couple of extra possibilities such as "perhaps", or "waiting", in case I just want to note it down.
It's also used to keeping track of how much money I have "out of the house", and how much I've spent total.
The extra possibilities also allow me to make tests, of certain products, without actually including them in anything for real.
@boost: What are you using python for? o: