A pay run built from records, not a spreadsheet.
Salary structures written as formulas against components, a run that reads attendance and leave from the same ledger HR keeps, and a posting that lands in the general ledger with the cost on the right cost centre and project. Payslips are documents with an audit trail, not attachments.
7 feature areas·16 record types·Posts straight to the ledger
What is inside the Payroll module.
Seven areas, from the component you define once to the bank file that pays everybody. Nothing here re-enters a number that HR or the timesheet already holds.
Components and structures
How pay is defined, so a rule change is one edit rather than five hundred.
Salary components
Earnings and deductions as named records, each with its own account, and flags for whether it is taxable, depends on payment days, or appears on the payslip.
Formulas and conditions
A component's amount written as an expression over other components and employee fields, with a condition deciding whether it applies at all.
Salary structures
A named set of components with their formulas, assigned to many employees rather than copied per person.
Structure assignment
An employee's structure from a given date with their base and variable, so a mid-year change is a new assignment rather than an edit that loses history.
Payroll periods
The period statutory calculations and tax slabs are computed against, which does not have to match the fiscal year.
Payment days
Derived from attendance, leave without pay, and the holiday list, and applied to every component that depends on it.
Currency and company
Structures per company and per currency, so a group paying in three countries runs one payroll module.
The run
One document that produces everybody's payslip.
Payroll entry
Filtered by company, branch, department, designation, and structure, generating a salary slip per employee in one submission.
Attendance and leave applied
Loss of pay days read from the leave ledger and the attendance record rather than typed onto the run.
Timesheet-based pay
Salary slips built from submitted timesheets where people are paid by logged hours, with a maximum enforced.
Preview before submission
Slips created as drafts, checked, and submitted together, so an error is caught before it is a payment.
Bank entry from the run
A single journal or payment entry paying the net, split by mode where a company pays some people differently.
Bank remittance file
A remittance report per payment mode in the format the bank expects, produced from the run rather than assembled.
Reruns and cancellation
Cancelling a run reverses its slips and its ledger entries, leaving the trail rather than deleting it.
Payslips
The document an employee reads, and the one an auditor reads.
Salary slip
Earnings, deductions, gross, net, payment days, and the structure it came from, all on a submitted document with its own audit trail.
Year-to-date figures
Computed for the payroll period, so a slip answers the questions people actually ask of it.
Delivery to employees
Emailed on submission, optionally password-encrypted, and always available in the employee's own portal.
Loan repayments
Deducted on the slip and posted against the loan, where lending is in use.
Additional salary
One-off payments and deductions — bonus, arrears, recovery — as their own dated records rather than an edit to the structure.
Retention bonus and incentives
Scheduled payments against an employee, picked up by the run on the date they fall due.
Tax and statutory
Calculated on the run, from records you can point at.
Income tax slabs
Banded rates with their own conditions per period and company, applied to taxable earnings by the component that references them.
Tax on taxable salary
Components marked variable-based-on-taxable-salary computed across the payroll period rather than month by month in isolation.
Exemption declarations
The employee declares expected exemptions, which the run uses until proof is submitted.
Proof submission
Actual proof entered against categories and sub-categories, replacing the declaration and correcting the tax across the remaining periods.
Employer contributions
Components that cost the company without paying the employee, posted to their own accounts and reported separately.
Regional statutory reports
Country-specific deduction and contribution reports installed by region, rather than bolted onto every payroll everywhere.
Gratuity
Rules per company with slabs, calculated on separation and posted as its own document.
Posting and cost
Where payroll lands, and how the cost is read afterwards.
Ledger entries from the run
Each component posts to its own account, with the net to a payable that the bank entry then settles.
Cost centre and project
Employee cost allocated by the employee's defaults or by timesheet, so project cost includes labour without a second entry.
Accrual and payment separated
The charge is booked when the run is submitted and cleared when the payment is made, which is what a proper accrual looks like.
Payroll payable account
A named account per company, so the liability between run and payment is visible rather than implied.
Rounding and adjustment
Rounded totals controlled per company, with the rounding difference posted rather than absorbed.
Access and control
Payroll is the one module where seeing the data is the risk.
Role-based visibility
Salary structures, assignments, and slips restricted by role, with managers seeing their team and nobody else.
Employee self-view
A person sees their own slips and declarations and no one else's, through the same permission system as the rest of the platform.
Encrypted payslip delivery
Password-protected PDFs where slips are emailed, set per company.
Approval before submission
A run held for approval by a named person, with the totals shown before anything posts.
Full audit trail
Every version of every structure, assignment, and slip, with who changed what and when.
Where the agents sit
The payroll work that is checking, comparing, and preparing.
Pre-run checks
Missing structure assignments, unapproved leave, unsubmitted timesheets, and expired tax declarations gathered before the run rather than during it.
Variance against last period
Every employee whose net moved beyond a threshold, with the component responsible named.
Statutory readiness
Declarations without proof, thresholds about to be crossed, and filings coming due surfaced on a calendar.
Query answering
Employee questions about a slip answered from the slip and the records behind it, with the components named.
Limits and approval
An agent may prepare and check. Submitting a run and releasing a payment are always a named person's decision.
One pass through payroll, end to end.
- 01
Define
Components are written once with their accounts and formulas, grouped into structures, and assigned per employee from a date with a base and a variable.
- 02
Gather
The run reads attendance, leave without pay, timesheets, claims, advances, and dated one-off payments from the records that already hold them.
- 03
Calculate and check
Slips are drafted with tax computed across the payroll period against declarations or proof. Variance against last period is reviewed before anything is submitted.
- 04
Post and pay
Submission books the accrual per component account with cost on the right centre and project; the bank entry and remittance file clear the payable.
The switches that decide how it behaves here
- Payroll based on
- Attendance, or leave application
- Include holidays in total working days
- On or off, per company
- Email salary slip to employee
- On submission, optionally encrypted
- Encrypt salary slips in PDF
- Password protected, per company
- Maximum working hours against timesheet
- A ceiling the run enforces
- Payroll payable account
- Named, so the liability is visible between run and payment
- Disable rounded total
- On or off, with the difference posted
- Payroll entry approval
- Held for a named person before anything posts
Every document this module keeps.
Salary Component
An earning or deduction, with its account and its formula.
Salary Structure
A named set of components, assigned to many employees.
Salary Structure Assignment
An employee's structure, base, and variable from a date.
Payroll Entry
The run — filtered, generating a slip per employee.
Salary Slip
One employee's pay for a period, as a submitted document.
Payroll Period
The period statutory calculation is computed across.
Income Tax Slab
Banded rates with conditions, per period and company.
Employee Tax Exemption Declaration
Expected exemptions, used until proof arrives.
Employee Tax Exemption Proof Submission
Actual proof, correcting tax across remaining periods.
Additional Salary
A dated one-off payment or deduction.
Retention Bonus
A scheduled payment picked up on its due date.
Employee Incentive
A performance payment against an employee.
Gratuity / Gratuity Rule
Slabbed calculation on separation, posted as a document.
Journal Entry
The accrual the run posts, per component account.
Payment Entry
The bank payment that settles the payroll payable.
Payroll Settings
The company-level switches for how the run behaves.
Reports that ship with it, not ones you commission.
- Salary Register
- Every component for every employee for a period, in one grid.
- Bank Remittance
- Net payable per employee in the format the bank expects.
- Salary Payments Based on Payment Mode
- Totals by mode, per company and branch.
- Income Tax Deductions
- Tax deducted per employee across the payroll period.
- Provident Fund Deductions
- Employee and employer contributions, where applicable.
- Professional Tax Deductions
- Statutory deduction by period and location.
- Employee Tax Exemption Declaration Summary
- Declared against proved, per employee.
- Gratuity Report
- Accrued and paid gratuity, with the rule applied.
- Employee Cost by Cost Centre
- Payroll cost read against the dimensions it posted to.
- Timesheet-based Payment Summary
- Hours against pay for teams paid by logged time.
Next step