I don't see need to save SellingPrice to Products table. It can be calculated when needed.
Only reason to save in OrderDetails is if the percentage can vary over time. In which case, maybe the percentage should be saved, not the calculated result. This is the same justification for saving...