Question: what is the difference between invoice and sales order?
Answer: It is essentially a bill that the customer has to pay according to seller's payment terms and conditions. In simple words, while sales order confirms a purchase, an invoice specifies the payment for that purchase. An invoice is usually sent before the products have been delivered to the buyer.