The main expected issue is pre-order feature did not implemented to handle
later pay cases. It implemented to handle
Using preorder tickets will overcomplicate the workflow. For example when customer asks how much he should pay you should list 3 unpaid tickets and say $35.55 due. He’ll give $30.00 and want to pay $5.55 later. You’ll convert these tickets to real tickets and distribute $30.00 payment properly. Later you’ll have lots of partly paid tickets. This is just an example. When you use pre-order tickets for that you’ll ask a lot of features that already implemented.