If your company offers a fixed allowance (like Meal Allowance) based on employee attendance β such as attending on shift days, working on holidays, or working on days off β you can automate this using the Attendance-Based Payment logic in Better HR.
π οΈ Step-by-Step Setup
1οΈβ£ Create the Meal Allowance Column
Go to Settings > Payroll Tab > Allowance Section
Click + Create Custom Allowance
Under Custom Income Type Name, type:
Meal Allowance
Click the right arrow beside Advanced Settings for Payroll Item
Toggle Attendance Based Payment under Calculation Logics
Under Calculate Based On, select
Basic Salary
(optional)Click Create
2οΈβ£ Set Attendance-Based Payment Rules in the Policy
Go to Settings > Policies
Select the policy you want to apply this to
Go to the Payroll tab
Scroll to Base Salary and Allowances
Locate the Meal Allowance column you just created
Now define the rules for when employees should receive this allowance:
Condition | Format | Example |
Day Off Attendance |
|
|
On Holiday Attendance |
|
|
On Leave Attendance | Leave it as |
|
On Shift Attendance |
|
|
π Note: You only need to define an amount for the conditions you support. If you're not paying allowances for leave or holiday attendance, just enter 0
.
π Example: Attendance-Based Payment for Meal Allowance
Letβs say:
May has 31 calendar days
Scheduled Working Days: 28
1 Day Off
2 Public Holidays
0 Leave Days
The employee attended all 28 working days + 1 day off
Your configured Meal Allowance is 1,000 MMK per attendance day, and your rule allows payment on Day Off Attendance.
β No payment is given for attendance on holidays in this example.
β Total attendance days = 28 + 1 = 29
π° Meal Allowance = 29 Γ 1,000 MMK = 29,000 MMK
βοΈ Setting Allowance Amounts: Policy vs. Employee Profile
You can define the meal allowance amount in either of the following ways:
β Option 1: Fixed Allowance for All Employees (Set in Policy)
In the Policy, set the amount for each attendance type (e.g., 1000 MMK).
In each Employee Profile, set the Multiplier = 1
π If the multiplier is left blank, the employee will not receive the allowance.
β Option 2: Different Allowance Per Employee (Set in Profile)
In the Policy, set each attendance type amount to 1
In each Employee Profile, under Payroll Settings > Allowance Section, define the actual amount as the Multiplier
π― Use this if allowance amounts vary by employee.
β οΈ Important Rule:
One value must always be set to 1 β either the policy amount or the employee multiplier:
If the amount is defined in the policy, the employee multiplier must be
1
If the amount is defined in the employee profile, the policy amount must be
1
This ensures the system calculates the allowance correctly:
Total Allowance = Policy Amount Γ Employee Multiplier