balance due if payment is less than order total

also had to fix some other logic to fix the specs after my changes, I noticed there are some issues that this might affect #4563 #4605 

fixes #4550