A Do-It-Yourself Automated Invoicing System

Even a CPA with little computer training can build one.