I have seen some freelancers, especially those that are new that are told that they need to have a template on how to make their templates. This should not be an issue. In fact, you don't even need to know all these. The clients and even the tasks that you want to do may differ which may require having different invoices. It is always important to have different templates for the tasks and not just one.