A stock sale is a way of simply selling products (no services) to a customer. You use it when you’re doing a simple transaction not involving any timesheets so you don't have the complexity of setting up an entire project just to sell one widget etc.