MAttendance Help

1. How Payroll Works in MAttendance

Payroll in MAttendance is attendance-driven. The salary for each employee is calculated based on their actual attendance for the month — absences, late arrivals, overtime, and leave all factor in automatically.

Pay Grade + Components Basic, HRA, PF… Attendance Present / Absent Late / OT / Leave Rule Engines Late deduction OT pay · Proration Salary Generated Gross – Deductions = Net Payable Payslip PDF / on portal Employee views

Setup sequence (do this once):

  1. Create Pay Components (Basic, HRA, PF, etc.)
  2. Create Pay Grades and link components to each grade
  3. Assign each employee a Pay Grade + Basic Salary via Employee Pay Info
  4. Configure Late Deduction Rules and Overtime Rules (optional)
  5. Each month: Generate Payroll → download / distribute payslips

2. Setting Up Pay Grades

A Pay Grade is a template that groups salary components together. You assign a grade to employees of similar seniority or role.

Navigate to Settings → Pay Grades → Add Pay Grade.

FieldDescription
Grade NameE.g., "Grade A", "Junior", "Senior Manager"
DescriptionOptional notes
Create one grade per distinct salary structure. A small company might have 3 grades (Junior / Mid / Senior). A larger one might have 10+.
Pay Grade Structure Example Grade A — Junior Basic: ₹20,000 (per emp) HRA: 40% of basic DA: 10% of basic PF: 12% of basic Prof Tax: ₹200 fixed Net ≈ ₹25,200 Grade B — Mid Basic: ₹40,000 (per emp) HRA: 40% of basic DA: 10% of basic PF: 12% of basic Prof Tax: ₹200 fixed Net ≈ ₹55,200 Grade C — Senior Basic: ₹80,000 (per emp) HRA: 40% of basic DA: 10% of basic PF: 12% of basic Prof Tax: ₹200 fixed Net ≈ ₹1,09,200

3. Configuring Pay Components

Navigate to Settings → Pay Components → Add Component.

Each component has a type and a calculation method:

Component TypeWhat It IsCalculation
BasicBase salary — all percentages calculate from thisFixed (set per employee)
AllowanceHRA, DA, Transport, etc.% of basic or fixed amount
DeductionPF, Professional Tax, etc.% of basic or fixed amount
Pay Component Examples Component Type Calc Method Value Example Basic Salary Basic Fixed (per employee) ₹40,000 House Rent Allowance (HRA) Allowance % of Basic 40% ₹16,000 Dearness Allowance (DA) Allowance % of Basic 10% ₹4,000 Transport Allowance Allowance Fixed Amount ₹3,000 Provident Fund (PF) Deduction % of Basic 12% -₹4,800 Professional Tax Deduction Fixed Amount -₹200

4. Linking Components to a Pay Grade

After creating components, link them to each pay grade.

Navigate to Settings → Pay Grades → [Grade] → Components → Add Component.

Select the component and confirm. Repeat for all components that apply to this grade.

The Basic Salary amount is set per employee (in their Pay Info), not on the grade. Everything else (% allowances, deductions) is on the grade and applies uniformly.

5. Assigning Pay Info to Employees

Navigate to Employees → [Employee] → Pay Info → Add.

FieldDescription
Pay GradeSelect the appropriate grade
Basic SalaryThe employee's base salary amount (₹)
From DateWhen this pay structure takes effect
Professional TaxOverride PT amount if different from component default
Pay Info uses date ranges — if you give an employee a raise, add a new Pay Info record with the new basic salary and a new From Date. The old record is closed automatically.

6. Late Deduction Rules

Configure rules that automatically deduct from salary when employees are late too often in a month.

Navigate to Settings → Rules → Late Deduction → Add Rule.

FieldDescription
Late Days ThresholdNumber of late days in a month to trigger this rule
Deduction TypeFixed amount or % of basic salary
Amount / PercentThe deduction value
Late Deduction Rules — How They Apply 0–2 days 3–4 days 5–7 days 8+ days No deduction ₹500 fixed 2% of basic 5% of basic Example: Employee late 6 times, Basic = ₹40,000 Rule triggered: 5–7 days → 2% of ₹40,000 = ₹800 deducted from salary
Highest applicable rule wins. If an employee is late 9 times, the 8+ rule applies, not the 5–7 rule.

7. Overtime Rules

Navigate to Settings → Rules → Overtime → Add Rule.

FieldDescription
Daily OT Limit (minutes)Max overtime allowed per day
Weekly OT Limit (minutes)Max overtime allowed per week
Monthly OT Limit (minutes)Max overtime allowed per month
Alert Threshold %Warn manager when employee reaches this % of limit (default 80%)
Overtime RateMultiplier for OT pay (e.g., 1.5 = time-and-a-half)
Overtime Pay Calculation Basic Salary ÷ Working days ÷ Shift hours × OT Hours Approved minutes ÷ 60 × OT Rate e.g., 1.5× (configurable) = OT Pay Added to earnings in payslip Only approved overtime counts — manager must approve OT before payroll generation

8. Generating Monthly Payroll

At the end of each month, generate salaries for all employees.

Navigate to Payroll → Generate → Select Month → Generate.

  1. Select the year and month.
  2. Click Generate Payroll.
  3. The system processes every active employee and calculates their salary.
  4. A summary shows: total employees processed, total payroll amount, any errors.
Salary Calculation — Step by Step Employee Pay Grade Basic: ₹40k Attendance summary Earnings Basic Salary ₹40,000 HRA (40%) ₹16,000 DA (10%) ₹4,000 Transport ₹3,000 Overtime Pay ₹1,200 Gross Total ₹64,200 Deductions PF (12%) -₹4,800 Professional Tax -₹200 Late Deduction -₹500 Total Deductions -₹5,500 = Net Payable ₹64,200 − ₹5,500 ₹58,700

Can I regenerate? Yes. Running Generate Payroll again for the same month overwrites the previous calculation. Useful if you need to correct an error before finalizing.

Best practice: Run payroll after the month ends and all attendance has been regularized. Check for employees with missing attendance before generating.

9. Payslips

After payroll is generated, payslips are available immediately.

Employee Self-Service

Employees can view and download their payslip from:

  • Web Portal → My Payslip → Select Month
  • Mobile App → Payroll → My Payslip

HR Download

HR can download payslips for any employee or export the full payroll register:

  • Payroll → Monthly Summary — organization-wide totals
  • Payroll → [Employee] → Payslip — individual payslip
  • Payroll → Export — Excel or PDF bulk export
Payslip Structure MAttendance — Payslip March 2026 Employee Arjun Sharma (EMP001) Department Engineering Designation Software Engineer Working Days / Present 26 / 24 days Earnings Deductions Basic Salary ₹40,000 Provident Fund ₹4,800 HRA ₹16,000 Professional Tax ₹200 DA + Transport ₹7,000 Late Deduction ₹500 Gross: ₹63,000 Total Deductions: ₹5,500 Net Pay: ₹57,500

10. Understanding Salary Proration

If an employee joins or leaves mid-month, their salary is prorated based on actual working days.

Proration — Mid-Month Join Example March 1–11 (not employed) March 12–31 — 15 working days Joins March 12 Proration = 15 present days ÷ 26 working days = 57.7% Gross ₹63,000 × 57.7% = ₹36,351 payable for March

Proration applies automatically — no manual adjustment needed. The system counts the employee's present days (including approved paid leave) against the total working days in the month.