Skip to main content

Daily Advances

Daily advances are fixed cash payments given to workers each day they show up to work. Think of them as an upfront portion of what the worker will eventually earn -- they get deducted from the worker's total pay at the end of the payment cycle.

How Daily Advances Work

Configuration

  • Each worker type has an optional daily base advance amount
  • This amount is in LKR (Sri Lankan Rupees)
  • If it is left blank or set to zero, workers of that type simply do not receive daily advances
  • Individual workers can have rate overrides on specific projects that change their daily advance amount

When a Daily Advance Is Given

A daily advance goes to a worker when:

  1. They have a verified attendance record for the day
  2. Their applicable rate includes a daily base advance amount
  3. Their attendance is verified (daily advances are not given on stoppage days -- see Stoppages)

Tracking

  • Daily advances are tracked alongside attendance -- each day's advance is determined by the worker's applicable rate for that day
  • The total of all daily advances given during a payment cycle gets recorded in the payment calculation
  • That total is subtracted from the worker's gross earnings to arrive at the net pay

"Due Today" View

The system has a Today's Advances view that shows:

  • Which workers are due for a daily advance today
  • How much each worker should receive
  • A per-project breakdown if the worker is on multiple sites
  • Running totals for the day

This is really useful for project managers who need to know exactly how much cash to hand out at the start or end of each work day.

Impact on Net Pay

At the end of a 15-day payment cycle:

Daily Advances Given = the sum of all daily advances for the cycle

Net Amount = Gross Earnings minus Daily Advances Given minus Special Advances

For example, if a worker receives 1,500 LKR per day for 12 working days, that is 18,000 LKR in advances. If their gross earnings come to 25,000 LKR, their net payment would be:

25,000 minus 18,000 = 7,000 LKR (minus any special advances on top of that)

When Advances Exceed Earnings

If a worker's daily advances end up being more than their gross earnings for the cycle (say they worked fewer hours than expected), the net amount goes negative. When that happens:

  • The negative balance carries forward to the next cycle through the running balance
  • It is effectively a debt the worker owes the company
  • It will be taken out of their future earnings

Rate Override Impact

If an admin sets a custom daily advance rate for a specific worker on a specific project, that override:

  • Only applies to attendance on that particular project
  • The worker type's default rate still applies to their other projects
  • This is useful for situations where different projects have different budgets or the worker is doing a different kind of work on each site