Currently an order can't be moved to Completed unless every to-do is checked off AND the balance is zero. Real-world workflows often don't cleanly hit both: a customer never pays the final $20, a task is genuinely not applicable, an order is functionally done but technically blocked from being marked complete.
Allow the user to override and mark Completed manually. Suggested UX: confirmation popup, not a hard block. Example: "This order has 3 open to-dos and a $50 balance. Mark Completed anyway?" with Cancel / Mark Completed.
Source: Dennis observation across multiple customer workflows.