Heya
I'm using Google Docs for most everything now.
I'm sure there are easier solutions, but I find once you have a system down, that seems to be the quickest and most cost effective way to do things.
Now, I don't really do complex invoicing. So I may not be the perfect person to answer.