A sales purchase agreement is a contract to make a sale, spelling out price, quality, quantity, any warranties on the goods and any other necessary terms. The bill of sale comes after the sale finally closes, confirming that ownership of the assets has passed from seller to buyer in return for payment.