Procapy
Tuesday, October 6, 2026

How to settle employee cash advances so they don’t stay open for months

Procapy Team

In January, a site supervisor receives Rp 15 million for a five-day visit to a project in Balikpapan. It’s now March. The receipts are in an envelope somewhere in the site office, the trial balance still shows Rp 15 million under “employee advances”, and nobody is quite sure whether the supervisor owes the company money or the other way round.

Multiply that by everyone who travels for work, and the employee advances account grows a little every month while someone in finance spends each month-end sending messages that start with “just checking on your advance from…”.

A cash advance is easy to pay out and surprisingly hard to close. Cash advance settlement is the step that closes it: the employee accounts for what they spent, the company checks it, and the difference is paid back one way or the other. This guide covers how advances should work, a worked example with the journal entries, and the rules that get them settled on time.

What is an employee cash advance?

An employee cash advance is money the company pays an employee before they spend it on company business: a site visit, a trade fair, a client event, a project that runs on cash. In Indonesia it’s usually called uang muka or, informally, kasbon.

The important thing is what it isn’t. When the advance is paid, nothing has been spent yet. Until it’s accounted for, it’s a receivable: an amount the employee owes the company, either as receipts for approved spend or as cash.

It also helps to keep advances apart from a few similar-looking things (the guide to expense management covers the wider picture):

  • Reimbursement: the employee pays first and claims it back. An advance is the reverse: the company pays first and the employee accounts for it afterwards.
  • Per diem or allowance: a fixed daily amount set by policy, not supported by receipts. If a trip includes per diem, keep it separate from the advance, so it’s clear which money needs receipts.
  • Salary advance: early salary for personal needs. That’s a loan to the employee, handled through payroll, not an expense.
  • Supplier down payment: an advance to a vendor against a purchase order, which belongs in accounts payable.

How an advance should move, from request to settlement

  1. Request. The employee asks for a specific amount for a specific purpose, with dates, a cost estimate and the cost centre or project.
  2. Approve. The request goes through the same approval matrix as an expense claim of the same size, because it commits company money just as a claim does.
  3. Pay. Finance transfers the money to the employee’s own verified bank account and records it as a receivable, not as an expense.
  4. Spend and capture. The employee spends it on the approved purpose and captures each receipt as it happens, rather than collecting them in an envelope.
  5. Settle. After the trip or event, the employee submits an expense report against the advance. Each line is checked against policy and approved like any other claim.
  6. Close the difference. If less was spent than advanced, the employee returns the balance. If more was spent, the company pays the difference. Either way, the advance is closed and linked to the report that settled it.

Steps one to three usually go smoothly, because the employee wants the money. Steps four to six are where advances get stuck, because by then nobody is waiting for anything.

A worked example

Back to Balikpapan. The supervisor received an advance of Rp 15,000,000 for the five-day visit and, after the trip, submits this report against it:

Expense line Claimed Approved
Return flights Rp 4,850,000 Rp 4,850,000
Hotel, 4 nights Rp 3,800,000 Rp 3,800,000
Local transport Rp 1,275,000 Rp 1,275,000
Meals Rp 2,140,000 Rp 1,720,000
Site supplies Rp 1,560,000 Rp 1,560,000
Total Rp 13,625,000 Rp 13,205,000

The meals line was approved at Rp 1,720,000 rather than Rp 2,140,000, because one Rp 420,000 dinner had no receipt and was above the company’s receipt threshold. The advance was Rp 15,000,000 and the approved spend is Rp 13,205,000, so the supervisor owes the company Rp 1,795,000.

In the books, it looks like this:

  • When the advance is paid: debit employee advances Rp 15,000,000, credit bank Rp 15,000,000. No expense yet.
  • When the report is approved and the balance is returned: debit the expense accounts Rp 13,205,000 (by category and cost centre), debit bank Rp 1,795,000, and credit employee advances Rp 15,000,000. The advance is back to zero.

Had the approved spend been Rp 16,400,000, the company would pay the supervisor Rp 1,400,000 instead: debit expenses Rp 16,400,000, credit employee advances Rp 15,000,000 and credit bank Rp 1,400,000.

Now notice what happens if the report never arrives. The costs belong to January, but they only reach the books when someone settles the advance. Until then, January’s costs are understated by Rp 13.2 million and the balance sheet carries a Rp 15 million receivable that may never be collected. Every advance left open over a month-end does the same on a smaller scale.

Why advances stay open

  • There’s no deadline. “Settle after the trip” isn’t a date, so it never arrives.
  • Receipts are collected at the end. Thermal receipts fade, small ones get lost, and an envelope of thirty receipts is easy to put off for another week.
  • The advance and the settlement live in different places. The request was a form or a WhatsApp message, the payment a bank transfer, the receipts a spreadsheet. Matching them up later is detective work.
  • New advances are paid while old ones are still open. The second advance funds the first, the balance rolls forward, and the advance quietly becomes a permanent float.
  • The advance is booked straight to expense. If it never appears as a receivable, nothing in the ledger says anyone owes the company money, so nobody chases it.
  • Asking for money back is awkward. Nobody in finance enjoys chasing a colleague for Rp 1.8 million, so the balance waits until the person resigns. Then it’s deducted from their final pay, or written off.

Seven rules for advances that get settled

1. Advance only what can’t be paid another way

If the company can book flights and hotels directly, or the employee has a corporate card, there’s no need to hand over cash for them. Keep advances for costs that genuinely need cash: local transport, meals and small purchases on site.

2. Base the amount on an estimate

Ask for a breakdown: so many nights at so much, transport, meals, supplies. An advance of “Rp 20 million, to be safe” is a balance you will spend months recovering.

3. Set a settlement deadline

Count it from the end of the trip or event, for example five or ten working days, and put it on the advance itself so the employee sees it when the money arrives.

4. One open advance at a time

No new advance while an earlier one is overdue. This rule alone stops most advances turning into floats. Genuine exceptions, such as someone on a long project, should be approved by name and reviewed.

5. Settle against the advance, and check it like any other claim

The expense report should reference the advance it settles, so the two are always linked; a settlement that arrives as an ordinary claim is how the same costs get reimbursed and used to settle an advance. And an approved advance isn’t approval of whatever is spent with it: every line still needs its receipt, category and policy check.

6. Agree up front how differences are returned

Write down how an employee returns an unspent balance (by bank transfer within a few days, for example) and how quickly the company pays when more was spent, so nobody has to negotiate it afterwards.

7. Review open advances at every month-end

A list of open advances by employee, amount and age, with the overdue ones at the top, belongs in your close checklist. It tells you which costs are missing from the month and who needs a reminder.

An advance isn’t an expense. It’s money the company is owed until someone shows where it went.

A note for Indonesian companies

In Indonesian, uang muka also means a down payment to a supplier, and kasbon is sometimes used for salary advances. Keep separate ledger accounts for employee advances, supplier down payments and loans to employees, so each balance means one thing.

For tax, the advance itself isn’t a cost. The spend it pays for needs the same evidence as any other business expense, and crediting input VAT (PPN masukan) needs a complete and correct faktur pajak, which most small receipts aren’t. If part of what you pay is really a fixed allowance the employee keeps whether or not they spend it, its tax treatment may differ from a reimbursed expense, so keep allowances and advances separate and check with your tax adviser.

Indonesian employment rules also limit deductions from wages. If your policy recovers unsettled advances from salary, have the employee agree in writing before the advance is paid, and review the wording with HR and your legal adviser.

Signs your advance process needs work

  • The employee advances account in your trial balance only ever grows.
  • Nobody can say, without opening a spreadsheet, who holds an open advance today and since when.
  • Advances are settled with a bag of receipts at month-end, or when the auditors ask.
  • Balances owed to the company are only recovered when someone resigns.
  • Finding the settlement for an advance from last year takes a week.

How to clean up your open advances

  1. Pull every open advance from the employee advances account, with the employee, amount, date paid and purpose, and sort them by age.
  2. Settle the oldest first. Ask for receipts, agree how unspent money will be returned, and take anything that can’t be supported to the person who approved the advance.
  3. Treat write-offs as a decision. An advance that can’t be recovered should be written off with an approval and a reason, not left in the ledger indefinitely.
  4. Write the seven rules above into your expense policy, and announce the settlement deadline before the next advance goes out.

How Procapy helps

In Capy Expense, an advance is part of the same flow as every other expense. The employee requests it in the Capy app, ProcApprove routes it through the same approval matrix as their claims, and finance pays it in a reimbursement run to the employee’s verified bank account.

During the trip, the employee photographs receipts as they go. ProcAI reads each one, suggests the category, cost centre and project, and attaches the line to the open advance it belongs to. Policy limits, receipt thresholds and duplicate checks run before the report can be submitted, so the settlement that reaches the approver is already complete, and a Proca Agent can chase missing receipts on the cadence you set.

When the report is approved, Procapy nets the advance against the approved amount and pays or recovers only the difference, with the advance and the report linked. The journals post to Dynamics, SAP, Xero, QuickBooks or ABSS with receipts and approvals attached. Employees see their own advances and where each one is, finance sees all of them, and auditors can have their own read-only access.

Most teams are live in under two weeks. Book a 30-minute walkthrough and bring your expense and advance policy, and we’ll show you an advance going from request to settlement.