Difference between an order and a shipment

An order is the list of items that a customer is requesting from your company. A shipment is a list of items that are delivered to your customer. An order can contain more than one shipment. A shipment generally has a one-to-one relationship with an invoice.