Salary Structures
A salary structure defines what an employee is paid. It links an employee to their basic salary and a set of payroll components (allowances, deductions, and taxes) with specific values. When payroll is processed, the system reads each employee's active salary structure to calculate their pay.
What a Salary Structure Contains
Each salary structure record includes:
| Field | Description |
|---|---|
| Employee | The employee this structure belongs to |
| Basic Salary | The employee's base monthly salary before any allowances, deductions, or taxes |
| Currency | The currency for this salary (e.g., USD, NPR) |
| Effective From | The date this structure takes effect |
| Effective To | Optional end date. If blank, the structure remains active indefinitely. |
| Is Active | Whether this is the employee's current active structure |
| Components | The specific allowances, deductions, and taxes assigned to this employee |
| Notes | Optional internal notes |
Assigning Components to Employees
Creating a Salary Structure
- Navigate to HRM > Salary Structures in the sidebar, or open an employee's detail page and go to the Salary Structures tab.
- Click Create Salary Structure.
- Fill in the basic information:
- Employee — Select the employee.
- Basic Salary — Enter the monthly base salary.
- Currency — Select the currency.
- Effective From — The date this structure becomes active.
- Effective To — Leave blank for an open-ended structure, or set a date if this is temporary.
- Is Active — Toggle on to make this the employee's current structure.
- Notes — Optional.
Adding Components
Below the basic fields, you will see three sections for adding salary components:
- Allowances — Components that add to the salary
- Deductions — Components that reduce the salary
- Taxes — Tax components applied to gross salary
For each section:
- Click Add to add a component row.
- Select the Component from the dropdown. This lists all active payroll components of the matching type.
- Set the Calculation Type — Fixed or Percentage. This defaults to the component's configured calculation type but can be overridden per employee.
- Enter the Value — The specific amount or percentage for this employee.
Example: Your organization has a House Rent Allowance component with a default value of 40%. For a specific employee, you might set it to 50% based on their location.
- Repeat for each component you want to include.
- Click Create.
The component value in a salary structure can differ from the component's default value. The default is simply a starting point — each employee's structure can have customized values.
Component Calculation During Payroll
When payroll is processed, the system calculates each component's monetary amount:
- Fixed components — The value is used as-is (e.g., Transport Allowance = 5,000).
- Percentage components — The amount is calculated from the basic salary (e.g., HRA at 40% of 50,000 = 20,000).
Tax components are an exception — percentages for taxes are calculated on the gross salary (basic + allowances + overtime), not on the basic salary alone.