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:
- They have a verified attendance record for the day
- Their applicable rate includes a daily base advance amount
- 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