The tSalOrdr table (and related table) are for sales orders and quotes. You do not have to create a sales order before creating an invoice. If all you need in the end is the invoice, then forget about these table.
If you need assistance with the database, feel free to contact me off forum and we can work something out.