Orders, Payments & Refunds
Split and partial payments
Safely divide an order across several tenders without losing track of money already approved.
Overview
- MiniTill supports several Payment rows on one order. The order becomes PARTIALLY_PAID after approved money exists but does not yet cover the payable amount.
- Split checkout lets staff allocate amounts across tender rows and process them one by one.
- The allocated total must equal the outstanding amount before processing. Approved rows are real settled payments and are not freely editable/removed afterward.
- If checkout is interrupted, MiniTill rebuilds/reconciles remaining balance from server Payment data rather than trusting only local UI state.
When to use this
- Use Split when customers divide the bill or combine tenders such as Cash + Card.
Step-by-step
- Switch checkout to Split.
- Use Quick split, edit row amounts, add rows, or Fill remaining until Left to assign is zero and there is no Over allocated amount.
- Choose the tender for each row.
- Process one payment row and wait for approval/final state.
- Continue with the next unpaid row until the outstanding balance reaches zero.
- If a row becomes uncertain, recover that row/provider attempt before continuing.
Common mistakes
- Do not restart the whole order after the first split row is approved.
- Do not collect the original full total again after one tender was already approved.
- Do not Clear or freely edit the order after an approved split payment; resolve the paid money through the normal refund/void workflow if the sale must change.
Troubleshooting
- If Left to assign is positive, increase/add an unpaid row or Fill remaining.
- If Over allocated appears, reduce unpaid row amounts until allocation exactly matches the outstanding balance.
- If an approved row is missing after a restart, reload/recover the checkout so MiniTill reads the server payment history before taking more money.