Hi guys. I've been using Volutive and so far it managed to satisfy my invoicing needs. It also has a network option so you can access the same database from different workstations. For its cost(free), this program is definately worth it.
Here's the link, and click on Volutive1 which is freeware.
http://www.binarema.com/