A receipt is a document that shows that a product or service has been paid for. Receipts are given or sent to the customer when they have completed a purchase and typically document the items purchased, the price of each item and the total price of the purchase.
An invoice is a bill sent to a customer for services or products that have been provided. The invoice documents what has been delivered as well as payment terms including price and due date.