๐ Overview: Salary Settings define how salaries are calculated, how weekends are treated in payroll, and how Professional Tax is deducted. The Salary Settings page lets you configure the calculation method, the weekend pattern, and the Professional Tax slab table for your organization. These configurations directly impact employee salary generation, payroll accuracy, and statutory deduction reporting.
๐ Screen: Open Settings โ Salary. The page opens in read mode by default โ click the Edit button in the aside header (top-right) to switch to edit mode. The same page is reused inside the Setup Wizard’s Salary step, so saving in either place produces the same result.
๐งฎ Salary Calculation Options
Under the Salary Calculation section, the Calculate Based On radio offers two methods:
- 1๏ธโฃ Month Days โ Salary is calculated based on the total number of calendar days in the month. All days are considered paid days, including weekends and holidays (unless unpaid leave is applied). Example: for January 2025, the system considers 31 days as the total payable days. Saturdays, Sundays, and holidays all count as paid days.
- 2๏ธโฃ Working Days โ Salary is calculated based on only the working days of the month. Weekends and holidays are excluded from total payable days. Per-day salary is derived from the remaining working days. If an employee takes unpaid leave, the deduction happens per working day, not per calendar day.
โ ๏ธ IMPORTANT โ Sandwich Rule & Salary Calculation: If you switch salary calculation to Working Days, the Sandwich Rule must be turned off in Settings โ Leaves. The system will block the save with the warning “Sandwich Policy is only applicable when salary is calculated based on total month days, not working days” if both are on at the same time.
- Month Days โ Sandwich Rule can be enabled or disabled.
- Working Days โ Sandwich Rule must stay disabled.
๐ Example Calculation:
- Employee: Mr. Ramesh
- Monthly Salary: โน30,000
- Salary Calculation Method: Working Days
- Month: January 2025
- Weekends: 4 Sundays + 4 Saturdays (8 days)
- Holidays: 1 national holiday (26th Jan)
- Total Days in January: 31
- Working Days = 31 โ (8 weekends + 1 holiday) = 22 days
๐ Per Day Salary = โน30,000 รท 22 = โน1,363.64. If Mr. Ramesh takes 1 unpaid leave on 1st Jan โ Deduction = โน1,363.64.
Final Salary = โน30,000 โ โน1,363.64 = โน28,636.36
๐ Weekend Setup
The Weekend Details section defines which days are treated as weekends (non-working days) for salary and attendance calculation. Add one row per weekday you want to mark as a weekend.
- Day: Choose which day is a weekend (e.g., Sunday, Saturday, Friday). Each weekday can only be picked once โ the dropdown automatically removes days you have already added on other rows.
- Occurrence: Define how often the weekend applies:
- All Weeks โ every week of the month.
- 1st & 3rd โ weekend applies only on the 1st and 3rd week.
- 2nd & 4th โ weekend applies only on the 2nd and 4th week.
- Use Add New Weekend to add another row, or Remove to delete a row.
Example โ every Sunday off:
- Day Selected: “Sunday”
- Occurrence: “All Weeks”
- Effect: Every Sunday in the month is treated as a weekend (non-working day).
๐ So in the scenario above for January 2025, all Sundays โ 5 Jan, 12 Jan, 19 Jan, and 26 Jan 2025 โ will be marked as weekends.
โ With these settings, your payroll stays aligned with your organization’s weekend and leave policies.
โ๏ธ System Impact
- Impacts salary computation during payroll generation.
- Does not affect past runs โ only future salaries.
- Weekends are also shown in the Calendar and Dashboard Announcements.
๐งพ Professional Tax Settings (Slab-Based)
Professional Tax (PT) is now slab-based โ you maintain a table of salary brackets and the rupee amount of PT that applies to each bracket. The system picks the matching slab automatically when calculating each employee’s monthly salary, and posts the deduction to the employee’s PayrollCredit record for that month (along with PF and ESIC).
๐ Screen: The Professional Tax Settings table sits at the bottom of the Salary Settings page. Each row represents one slab. Use Add New Slab to add a row and Remove to delete a row (both buttons are visible only in edit mode).
Each slab row has three fields:
| Field | Description |
|---|---|
| Salary From (โน) | Lower bound of the monthly salary bracket (inclusive). Cannot be negative. |
| Salary Up To (โน) | Upper bound of the monthly salary bracket (inclusive). Cannot be negative. |
| Applicable Tax (โน) | Flat rupee amount of Professional Tax to deduct when an employee’s salary falls inside this bracket. |
๐ Example slab configuration (Maharashtra-style):
| # | Salary From (โน) | Salary Up To (โน) | Applicable Tax (โน) |
|---|---|---|---|
| 1 | 0 | 7,500 | 0 |
| 2 | 7,501 | 10,000 | 175 |
| 3 | 10,001 | 999,999 | 200 |
๐ก Tip โ Slabs vs. Default Flat Amount
- If you leave the slab table empty, the system shows the message “No slabs configured. The system will use the default flat amount from Codes table.” and falls back to the global default PT amount.
- To use slab-based PT (recommended), add at least one slab row.
- Make sure your slab brackets are continuous โ gaps between brackets can leave employees outside every slab and skip the deduction.
โ ๏ธ Where the deduction lives: The PT amount is no longer stored on the Expense table. It lives on each employee’s monthly PayrollCredit row alongside PF and ESIC, and it is strictly per month โ there is no carry-forward of unpaid PT into the next month. You can pay each month’s PT independently from the Liability โ Professional Tax tab.
๐ฉบ Statutory Coverage Notes
๐ ESIC threshold: ESIC is calculated only for employees whose monthly wage is up to โน21,000, in line with the ESI Act 1948 coverage rule. Employees above the threshold are skipped from ESIC, while PF and PT continue to apply per their own rules.
๐ TDS โ multiple records per employee: An employee can now have multiple TDS records (one per financial year, plus prior-employer figures). TDS configuration itself lives on the Employee aside, not on this page โ but it shares the same statutory deduction pipeline as PT and ESIC. See the Salary & TDS documentation for details.
โ Best Practices
- Use Working Days if you want strict attendance-based payroll. Confirm the Sandwich Rule is OFF in Leaves Settings before saving.
- Use Month Days for a fixed-month salary approach where weekends are paid.
- Double-check weekend rows for accuracy โ a missing day means it will be treated as a working day in salary generation.
- Configure the Professional Tax slab table once during setup; review it whenever your state notifies a slab change.
- Keep slab brackets continuous (no gaps) so every salary value falls into exactly one slab.
- Save Salary Settings before generating salary for a new month โ changes do not apply retroactively to already-generated salaries.

