Skip to main content

Pay customer due (POS FIFO)

Who can use this: Role with bulk sale payment
Where to find it: POS → $ button (Pay customer due) when a registered customer is selected
Modal title: Pay customer due — old bills (FIFO), not this cart

What is this?​

Fast counter collection: the customer pays money now, and BillShop clears dues in this order:

1) Opening balance (when due)
2) Oldest unpaid sale invoices first (FIFO)
3) Leftover money → customer advance

This does not pay the bill currently open in the cart. Finish or hold the cart separately.

Pay customer due modal

Before you start​

  • Select a registered customer on POS (not Walk-In)
  • Customer has sale due and / or opening due (and optionally advance / returns)
  • Permission bulk sale payment

Steps​

  1. On POS, select the customer.
  2. Click the $ control (Pay customer due).
  3. Read the stats:
StatMeaning
Sale dueOpen invoices
Opening dueOpening balance left
AdvanceCredit already on account
Account dueLedger due
CollectibleWhat you can collect now
  1. Set Paid on and optional Note.
  2. Location — leave current, or turn All locations if dues span shops.
  3. Optional credits:
    • Tick Apply existing advance … to oldest due bills (FIFO)
    • Under Return credit, select return(s) to apply FIFO to oldest dues
  4. Under Payment methods:
    • Enter amounts per method
    • Add method for cash + card + cheque, etc.
    • Hint on screen: FIFO — oldest bills first. Excess becomes advance.
  5. Check Paying now, applied credits, and Still due after.
  6. Press Save & Print → confirm Yes — Save & Print.
  7. Use Reprint last / Recent payments if you need the receipt again.

FIFO rules (how money is applied)​

For each payment method, in the order you added them:

  1. Opening balance remaining (when part of collectible)
  2. Outstanding sales oldest first
  3. Anything left on that method → advance

Return credit and existing advance (when ticked) are reserved before cash FIFO so the same bill is not double-covered.


When to use POS FIFO vs Sales Payments​

SituationUse
“Take Rs. 20,000 against old bills”Pay customer due (this page)
“Clear invoice A and C only”Sales payments
Opening + bills in office with named billsSales payments → Both + allocate
Supplier paymentPurchase payments

Tips​

  • Multi-method is supported — each method runs its own FIFO slice.
  • Excess over collectible becomes advance (useful for deposits).
  • Cheque bounce may show Recover + link to Cheque Mgmt.
  • EMI collection can reuse this FIFO pipeline when Installment module is on.

Common problems​

ProblemSolution
Button / modal missingNeed registered customer + bulk sale payment
Walk-In blockedSwitch to a real customer
Nothing collectibleNo open sale / opening due
Thought it paid the cartIt never pays the open cart — pay the cart separately