The consultant should generate the invoice after offering advice concerning operating systems, websites, digital documents, data management, and any other area where technical consultation is needed. Software consultants are typically self-employed independent contractors. Therefore, the consultant has no obligation to include tax information on the total charge.