Skip to main content

Overview

A partial payment is any charge that doesn’t settle the full bill. DishInk supports two shapes of partial payment:
  1. Deposits / part payments — customer pays part now, rest later. Session stays Billing with a live balance.
  2. OverpaymentTip — customer hands you K200 for a K180 bill. DishInk asks: Give Change or convert the K20 to a tip?
Both flows live inside the standard Charge Modal — see Creating Sales — Payment Method Flows.

Deposits & Part Payments

When you charge less than the bill total, DishInk records the payment against the session and shows the Remaining Balance on the Bill View. The session stays Billing — items can still be added, and the remainder can be charged later using any payment method.

Step by Step

1

Open the bill

Pick the session in Active Tables. Note the Grand Total.
2

Charge a part

Tap Charge. Pick the payment method (Cash / Mobile Money / Card). Type an amount less than the total. Confirm.
3

Receipt prints

A part-payment receipt prints showing:
  • Amount paid
  • Payment method
  • Balance Due: K…
4

Return later

Reopen the session — the Bill View now shows a running Payments list and the outstanding balance.
5

Charge the balance

Tap Charge again. The Charge Modal pre-fills with the remaining amount.
Each part-payment is submitted to ZRA as a separate Smart Invoice line entry, linked to the session ID. The final invoice consolidates all parts. See ZRA Integration.

Overpayment → Tip

When the tendered amount is more than the bill:
  1. DishInk shows the overage in green: “Overpayment: K20.00”
  2. Two buttons appear: Give Change and Tip · K20
  3. Cashier picks one:
    • Give Change — the till drawer suggestion prints on the receipt, session closes as normal.
    • Tip — the K20 is booked to the waiter’s tips ledger and shown on the receipt as Tip: K20.00.

Explicit Tip (before overpayment)

You can also add a tip before charging. Below the Amount field is a Tip collapsible section with:
  • % chips: 5% · 10% · 15% · 20%
  • Fixed chips: K10 · K20 · K30 · K50
  • Custom field
The tip is added to the Grand Total before the customer pays.
Tips can be pooled or waiter-attributed depending on your settings. See Tips.

Split-Payment Method (Split Bill on the Charge Modal)

For customers who want to split payment methods (K100 cash + K80 card) without splitting the bill by guest, use Split Bill inside the Charge Modal (only available if enabled by the manager). Enter each method’s amount; the modal keeps a running balance until zero. For splitting the bill between guests, use the Split Bills flow instead.

Cancelling a Partial

You can’t reverse a part-payment mid-session with a normal void — it’s already been printed and (if online) submitted to ZRA. To reverse:
  • Same day, online — issue a Refund for the paid part using ZRA credit-note code 01 – Reversal. See Refunds.
  • Offline / next day — flag the session for manager review. The Batch Invoice Cash Out shows the discrepancy under Manager Overrides.
Overpayment placeholder

Charge Modal with an overpayment showing Give Change vs Tip.

Tips & Best Practices

  • Print the part-payment receipt and hand it to the customer — it’s their proof of deposit.
  • For deposits on future bookings, open a Quick Sale ticket named “Deposit — Booking #123” and charge as a normal sale. Redeem it later as a manual discount on the actual bill.
  • When a customer overpays with cash, always read out both options: “Would you like change, or shall I add it to the tip?” — cultural norms differ, don’t assume.

Common Mistakes

  • Typing the full total by mistake — the Charge Modal treats it as a full payment and closes the session. Use the Amount field carefully; the on-screen NumPad shows the current amount clearly.
  • Forgetting the balance is due — trained staff should always check the Bill View for a Balance Due flag before letting the customer leave.
  • Refunding a part-payment when you actually needed a Void — voids are for same-day mistakes; refunds are for customer-driven reversals. See the difference: Voids vs Refunds.
Last modified on July 19, 2026