Sales order should be accompanied by status of the order eg. Quote (Draft), Confirmed, Cancelled, Packed, Shipped, Invoiced. This will also mean tracking customers shipping address hence an update of the customer module to capture this additional information.