sale price was not being used to calculate orderItem.totalPrice,
When a promotableOrderItemDetail is created, make sure to call chooseSaleOrRetailAdjustments() afterwards