fix edge case avoiding erronous decline/cancel when customer has a negative balance...