Skip to main content

How to Set Up Attendance-Based Payment in Better HR System

Setting Up Attendance-Based Payment in Better HR System

Myo Zaw Hein avatar
Written by Myo Zaw Hein
Updated today

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

  1. Go to Settings > Payroll Tab > Allowance Section

  2. Click + Create Custom Allowance

  3. Under Custom Income Type Name, type: Meal Allowance

  4. Click the right arrow beside Advanced Settings for Payroll Item

  5. Toggle Attendance Based Payment under Calculation Logics

  6. Under Calculate Based On, select Basic Salary (optional)

  7. Click Create


2️⃣ Set Attendance-Based Payment Rules in the Policy

  1. Go to Settings > Policies

  2. Select the policy you want to apply this to

  3. Go to the Payroll tab

  4. Scroll to Base Salary and Allowances

  5. 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

Attendance Day Count Γ— [Amount] Γ— Profile Multiplier

1 Γ— 1000 Γ— 1

On Holiday Attendance

Attendance Day Count Γ— [Amount] Γ— Profile Multiplier

1 Γ— 1000 Γ— 1

On Leave Attendance

Leave it as 0 if not applicable

1 Γ— 0 Γ— 1

On Shift Attendance

Attendance Day Count Γ— [Amount] Γ— Profile Multiplier

1 Γ— 1000 Γ— 1

πŸ“ 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

Did this answer your question?