We are using Quickbooks already and have been adding new hosting (as well as other recurring billing, domain registrations, maintenance, etc...) invoices to our Memorized Transactions list.
This works fine at the moment, but I forsee running into an issue as our business grows.
The Memorized Transaction feature seems very limiting (no reports, minimal sorting options, etc...)
Groupings can only be done if they are on the exact same day, not by category (such as hosting).
You cant change the body of the invoice dynamically, such as "hosting for September 2008". Next month and every month moving forward the invoice will again say "Hosting for September 2008".
If I try to memorize the new invoice, it will create a new Memorized Transaction, rather than overwriting the existing one. It does this because I custom name my invoices so that I can group them together alphabetically (see Groupings above)
I am using QB2006.
Does anyone know if the newer versions have better control over the memorized transactions?
I have had a situation where I accidentally put in the next invoice date a year later (2009 instead of 2008 ). Since I still have controllable amount of transactions I was able to manually spot this error and correct it before I lost out on a year's worth of billing.
I wont be able to do this when I have several hundred (thousand hopefully

) transactions.
Does any have some advice for this?
Thanks