Invoicing 101

Many of us are asked to generate invoices for our work, but what is needed on an invoice? There are many templates online, but ideally you are setting up an invoice that is easy for you to complete and easy for the person paying the bill to read.