Salary & Components
The Payroll page is where you define the building blocks of compensation. A Salary Component is a single earning or deduction — for example, Basic Salary, HRA, or Provident Fund. Once components exist, you assign a set of them to each staff member to form their salary package.
Who can manage salary components
Section titled “Who can manage salary components”| Action | Required permission |
|---|---|
| View components, assignments, and summary | payroll:view |
| Create, edit, or delete a component | payroll:manage |
| Assign or update a staff salary package | payroll:manage |
| Remove a staff salary assignment | payroll:manage |
| Bulk-assign a component to all staff | payroll:manage |
Salary components
Section titled “Salary components”Component types and categories
Section titled “Component types and categories”Every component has two classifiers:
| Field | Options | Meaning |
|---|---|---|
| Category | earning | Adds to the gross salary (e.g. Basic, HRA, Allowances) |
deduction | Subtracts from gross (e.g. PF, TDS, Loan repayments) | |
| Type | fixed | A fixed monetary amount (e.g. ₹5,000 Basic) |
percentage | A percentage of the gross salary (e.g. 12% PF) |
Add a component
Section titled “Add a component”-
Go to Payroll in the school sidebar.
-
On the Components tab, click Add Component.
-
Fill in the fields:
Name (required) — Display name, e.g.
Basic Salary,House Rent Allowance,Provident Fund.Category (required) —
EarningorDeduction.Type (required) —
Fixed(flat amount) orPercentage(of gross).Description (optional) — A note visible in the component list.
-
Click Create Component.
Edit or delete a component
Section titled “Edit or delete a component”- Click the Edit (pencil) icon to update any field.
- Click the Delete (trash) icon to remove a component.
Staff salary assignments
Section titled “Staff salary assignments”Assign a salary package to a staff member
Section titled “Assign a salary package to a staff member”- Switch to the Assignments tab.
- Click Assign Salary.
- Select the Staff Member from the list.
- For each component you want to include, enter the Amount (flat figure for fixed components, percentage value for percentage components).
- Click Save Assignment.
The assignment can include any subset of your defined components. You do not have to include every component for every staff member.
Edit an existing assignment
Section titled “Edit an existing assignment”- Find the staff member’s row in the Assignments table.
- Click Edit to open their package.
- Update the amounts or add/remove components.
- Click Save.
Remove an assignment
Section titled “Remove an assignment”Click the Remove icon in the staff member’s row. This clears their entire salary package — they will have no salary data in future payroll runs until a new assignment is made.
Bulk-assign a component
Section titled “Bulk-assign a component”If you need to apply a single component to all active staff at once (e.g. a uniform transport allowance):
- On the Components tab, click the Bulk Assign icon next to the component.
- Enter the default amount.
- Confirm. The component is added to every active staff member’s package at the specified amount.
Salary summary
Section titled “Salary summary”The Summary tab shows a cross-staff overview:
- Total Gross — sum of all earning components per staff member.
- Total Deductions — sum of all deduction components.
- Net Pay — Gross minus Deductions.
- Organisation Total — aggregate across all staff.
Use this view to sense-check the payroll before starting a run.
Troubleshooting
Section titled “Troubleshooting”A staff member is not in the Assignments list
Section titled “A staff member is not in the Assignments list”Only staff with at least one assignment appear in the list. Add a new assignment using Assign Salary.
The Summary shows ₹0 for a staff member
Section titled “The Summary shows ₹0 for a staff member”Their salary package is either empty or all component amounts are set to zero. Open their assignment and check the values.
Bulk assign did not update some staff
Section titled “Bulk assign did not update some staff”Bulk assign skips staff who already have the component. If you need to update existing values, edit each assignment individually.