MS Excel comes with an invoice that can be modified to suit your needs, and made into a template.