1. Home
  2. Docs
  3. HRM
  4. Salary

Salary

Salary Module: Full Overview – DaaI Business Suite

The Salary Module in DaaI Business Suite is designed to simplify, automate, and manage employee salary processing, tax deductions, and related compliance activities. It ensures accurate, efficient, and transparent payroll handling, with data inputs spread across multiple sections of the system.

This article provides a complete overview by consolidating all related processes, pre-requisites, sub-modules, and logic already documented in the following articles:

1. Purpose of the Module

The Salary module helps:

  • Calculate salaries based on effective salary structure, working days, and unpaid leaves.
  • Auto-deduct statutory amounts like TDS, PF, ESIC, and Professional Tax.
  • Handle mid-month joining/resignation.
  • Record salary breakup and maintain changelogs for every revision.
  • Comply with Indian financial year handling for taxes.

2. Key Processes

A. Add or Update Salary Data

  • Navigate to either Users or Employee module.
  • Ensure you’ve added salary records with the following fields:
    • CTC, Basic %, HRA %, Conveyance, Variable %, Emp PF, Empr PF, Emp ESIC, Empr ESIC, Month, Year
    • Effective Date determines from when the salary becomes active.
  • Revised salary should be added as a new record. System uses most recent record applicable for that month.
  • Guide: Add Salary Data

B. TDS Setup

  • TDS must be entered yearly. Go to the TDS Entry Section under each user.
  • It is auto-distributed across remaining months of that financial year.
  • System handles redistribution if added mid-year.
  • Guide: TDS Calculation

C. Generate Salary

  • Go to HRM > Salary > Generate Salary
  • Select Month & Year
  • System will auto-check for:
    • Valid salary record
    • Pending leave approvals
    • If employee is marked active (joined before, not resigned yet)
    • TDS, unpaid leaves, deductions, and leave encashment eligibility
  • Finalize and click Create Salary
  • Guide: Generate/Create Salary

3. Salary Calculation Logic

A. Per-Day Salary Calculation

  • If ‘Calculate Salary Based on Working Days’ = Yes → Paid Days = Working Days – Unpaid Leaves
  • If No → Paid Days = Calendar Days – Unpaid Leaves

B. Paid Days Adjustments

  • Mid-month joining/resignation → pro-rata paid days
  • Unapproved leaves or unpaid leave → reduces paid days

C. Component-wise Calculation

ComponentFormula
Basic(Basic % of Monthly CTC) × Paid Days / Total Days
HRA(HRA % of Monthly CTC) × Paid Days / Total Days
ConveyanceFixed Amount × Paid Days / Total Days
Variable Pay(Variable % of Monthly CTC) × Paid Days / Total Days
Leave EncashmentEncashable Days × (Basic / Total Days)

D. Deductions

Deduction TypeLogic
TDSMonthly portion of annual amount entered
Professional TaxBased on salary slabs in code table
PF (Emp + Empr)Enter manually
ESIC (Emp + Empr)Enter manually
Unpaid LeaveDeducted using per-day salary basis

E. Final Salary

  • Gross Salary = Sum of all components
  • Total Deductions = Sum of all deductions
  • Net Salary = Gross – Deductions

4. Special Cases Handled

  • Multiple Salary Data in Employee Records: Picks latest applicable one.
  • Mid-month Join/Exit: Pro-rata salary is auto-calculated.
  • Unpaid or Overused Leave: Reduces paid days, may trigger extra deductions.
  • Variable or Bonus: Included if marked for that salary month.

5. Stored Information

  • Per employee salary breakup
  • Month & Year of each salary
  • Basis of calculation (Calendar or Working Days)
  • Changelog of salary updates
  • TDS ledger/challan tracking

6. Editing Salary Data Of Employees

From Employee Module:

  • Go to HRM → Employee List
  • Click on any employee
  • Click Cyan Edit Button
  • Modify salary details
  • Click Update (top-right)

From User Module:

  • Go to User Management → User List
  • Click on any user
  • Use Edit to change salary values
  • Save changes

For full guide: Add Salary Data

7. Final Note

Ensure:

  • All salary data is correctly filled
  • TDS (if applicable) is updated yearly
  • Leaves are approved
  • Salary policies (calendar vs. working days) are set correctly in company settings

✅ Tips

  • Any mismatch or missing record will result in incorrect or failed salary generation. Always cross-check before running payroll.
  • Professional Tax is auto-fetched from Codes Table (not entered manually every time).
  • System retrieves Company Details during salary generation.
  • Before updating leaves, the system takes a backup of leave records.
  • If salary for a month already exists for an employee, system skips regeneration.
  • Additional salary components also supported: Travel, Commission, Ex-Gracia, Other Allowance.
  • PF applies only if Basic ≤ ₹15,000; ESIC applies if Gross ≤ ₹21,000.
  • After salary is generated, allowances are auto-marked as paid.
  • When salary with TDS is generated, system auto-creates a TDS Challan (Unpaid) and captures a changelog.
  • Salary record updates are logged in changelog for audit.

Articles