Once you have your table structure correct, you can create a forms to generate an order. Select customer, select product line, enter quantity and other details, then repeat for as many products/services in that order.
For the invoice itself, just design a report that pulls in all the order...