Skip to main content Enter
ERP.AI HR & Payroll

HR & Payroll

Start now
Pricing Questions Get started
Build with Proto

Modules

Core HRThe employee record, assignments and the org chart, documents with verification and expiry, tax details, salary structures, onboarding checklists and exits. RecruitingRequisitions against approved positions, candidates through stages, interviews with feedback, and offers approved against the band before they are sent. Leave & attendanceLeave policies and balances, requests and approval, work patterns, shifts and rosters, daily attendance from devices, and the timesheets with a line per day that payroll reads at cutoff. PayrollPay components, calendars and periods, inputs from attendance and benefits, gross-to-net calculation under statutory rules and the employee's tax details, review, approval, payslips, the bank file and the payment behind each payslip.
BenefitsPlans with premiums and employer contributions, eligibility and enrolment windows, coverage levels, dependants and nominees, and the deductions payroll takes from them. ComplianceStatutory rules and their bands as effective-dated data, monthly and year-end returns built from posted pay runs, employee tax statements, the tax year lock, policy acknowledgement and the documents that expire. Payroll accountingLedger accounts and cost centres, the payroll journal drafted for every approved run, allocation by cost centre and timesheet line, accruals with their reversals, reconciliation of clearing and liability accounts, and the period lock.

HR & Payroll

Start now
Pricing Questions Get started
Build with Proto

Processes

Pay runInputs, calculation, payroll approval, payment authorisation and posting, with held amounts reconciled separately. Hire to payFrom offer approval to the first payslip, with verified bank details, salary approval and separate payment authorisation. Leave request to payrollHow a leave request becomes a balance movement, an attendance status and, where the leave is unpaid, a loss-of-pay day in the run, with the manager's gate in the middle.
Roster to payFor hourly and shift staff: publish the roster, capture the punches, correct the gaps, approve the timesheet, lock at cutoff and pay hours, overtime and shift premiums. Exit to final settlementNotice, documented terminal amounts, clearance, final payroll approval and separate payment authorisation before closure. Year-end close and filingReconciling the year's runs to the returns filed, correcting what is wrong, producing the year-end statement and employee tax certificates, filing, resetting the year-to-date counters and locking the tax year.

HR & Payroll

Start now
Pricing Questions Get started
Build with Proto

Industries

Professional and technology firmsMonthly salaried staff, variable pay and bonus schemes, flexible benefits, remote allowances, and a finance team that wants cost by practice or client. Shift-based operationsPlants, warehouses, stores, hotels and care facilities: rosters, biometric attendance, overtime rules, shift premiums, hourly and monthly staff on different calendars, and joiners and leavers every week.
Multi-entity groupsSeveral employing companies under one management: separate registrations, calendars and bank accounts, moves between entities, shared-services cost attribution, and one headcount and cost view across the group. Grant-funded and not-for-profit organisationsCharities, research institutes and programme delivery bodies: staff funded by several grants, hourly cost allocation and configurable funder reporting, fixed-term contracts that follow the grant, and reports each funder can audit.

HR & Payroll

Start now
Pricing Questions Get started
Build with Proto

Reference

Roles and permissionsWho does what: each role with the screens they live in, the records they may change, and the separations payroll requires. Reports and dashboardsThe numbers HR, payroll and finance run on, each with what it answers and who reads it, built on the same payslip lines as the journal. Data modelThe tables, their keys and how they relate, for the consultant or IT team migrating into it or integrating with it.
IntegrationsWhat an HR and payroll team connects: attendance devices, banks, tax and social insurance portals, the accounting ledger, benefit providers, job boards, identity and expense systems. ImplementationHow an organisation goes live: mapping entities, calendars and rules, loading people and year-to-date, running parallel payrolls, then switching one calendar at a time. Agent and APIThe intended HRMS agent contract: scoped identities, payroll drafts and human approval boundaries.

HR & Payroll

Start now
Pricing Questions Get started
Build with Proto
All systems
Modules
Core HRThe employee record, assignments and the org chart, documents with verification and expiry, tax details, salary structures, onboarding checklists and exits.RecruitingRequisitions against approved positions, candidates through stages, interviews with feedback, and offers approved against the band before they are sent.Leave & attendanceLeave policies and balances, requests and approval, work patterns, shifts and rosters, daily attendance from devices, and the timesheets with a line per day that payroll reads at cutoff.PayrollPay components, calendars and periods, inputs from attendance and benefits, gross-to-net calculation under statutory rules and the employee's tax details, review, approval, payslips, the bank file and the payment behind each payslip.BenefitsPlans with premiums and employer contributions, eligibility and enrolment windows, coverage levels, dependants and nominees, and the deductions payroll takes from them.ComplianceStatutory rules and their bands as effective-dated data, monthly and year-end returns built from posted pay runs, employee tax statements, the tax year lock, policy acknowledgement and the documents that expire.Payroll accountingLedger accounts and cost centres, the payroll journal drafted for every approved run, allocation by cost centre and timesheet line, accruals with their reversals, reconciliation of clearing and liability accounts, and the period lock.
Processes
Pay runInputs, calculation, payroll approval, payment authorisation and posting, with held amounts reconciled separately.Hire to payFrom offer approval to the first payslip, with verified bank details, salary approval and separate payment authorisation.Leave request to payrollHow a leave request becomes a balance movement, an attendance status and, where the leave is unpaid, a loss-of-pay day in the run, with the manager's gate in the middle.Roster to payFor hourly and shift staff: publish the roster, capture the punches, correct the gaps, approve the timesheet, lock at cutoff and pay hours, overtime and shift premiums.Exit to final settlementNotice, documented terminal amounts, clearance, final payroll approval and separate payment authorisation before closure.Year-end close and filingReconciling the year's runs to the returns filed, correcting what is wrong, producing the year-end statement and employee tax certificates, filing, resetting the year-to-date counters and locking the tax year.
Industries
Professional and technology firmsMonthly salaried staff, variable pay and bonus schemes, flexible benefits, remote allowances, and a finance team that wants cost by practice or client.Shift-based operationsPlants, warehouses, stores, hotels and care facilities: rosters, biometric attendance, overtime rules, shift premiums, hourly and monthly staff on different calendars, and joiners and leavers every week.Multi-entity groupsSeveral employing companies under one management: separate registrations, calendars and bank accounts, moves between entities, shared-services cost attribution, and one headcount and cost view across the group.Grant-funded and not-for-profit organisationsCharities, research institutes and programme delivery bodies: staff funded by several grants, hourly cost allocation and configurable funder reporting, fixed-term contracts that follow the grant, and reports each funder can audit.
Reference
Roles and permissionsWho does what: each role with the screens they live in, the records they may change, and the separations payroll requires.Reports and dashboardsThe numbers HR, payroll and finance run on, each with what it answers and who reads it, built on the same payslip lines as the journal.Data modelThe tables, their keys and how they relate, for the consultant or IT team migrating into it or integrating with it.IntegrationsWhat an HR and payroll team connects: attendance devices, banks, tax and social insurance portals, the accounting ledger, benefit providers, job boards, identity and expense systems.ImplementationHow an organisation goes live: mapping entities, calendars and rules, loading people and year-to-date, running parallel payrolls, then switching one calendar at a time.Agent and APIThe intended HRMS agent contract: scoped identities, payroll drafts and human approval boundaries.
Sign in
Sign in Start now
HR & Payroll Processes
Leave request to payroll3 of 6
  • Pay run1 of 6
  • Hire to pay2 of 6
  • Leave request to payroll3 of 6
  • Roster to pay4 of 6
  • Exit to final settlement5 of 6
  • Year-end close and filing6 of 6

Leave request to payroll

How a leave request becomes a balance movement, an attendance status and, where the leave is unpaid, a loss-of-pay day in the run, with the manager's gate in the middle.

6 stages · 1 approval

Roles and responsibilities

Employee Line Manager HR Manager Payroll Officer System 1 Request Pending → Verified 2 Approve Draft → Submitted 3 Balance Pending → Verified 4 Attendance Draft → Submitted 5 Payroll Pending → Approved loss-of-pay input · system 6 Leave year roll Pending → Verified
  1. Step 1Request
    Leave ApprovalsSubmitted
    Request NumberEmployeeLeave PolicyFrom Date
  2. Step 2Approve
    Leave ApprovalsSubmitted
    Request NumberEmployeeLeave PolicyFrom Date
  3. Step 3Balance
    My Leave Balances
    Leave PolicyLeave YearOpening BalanceAccrued
  4. Step 4Attendance
    My Team Today
    EmployeeAttendance DateShiftClock In
  5. Step 5Payroll
    Pending Payroll InputsPending
    Input NumberPay RunEmployeeComponent
  6. Step 6Leave year roll
    Pending Payroll InputsPending
    Input NumberPay RunEmployeeComponent
Red diamonds require approval.Rows show responsibility for each step.Dashed lines are records the system creates.

Process steps

Follow the process from start to finish. Select a step to see who acts and what changes.

01Request02Approve03Balance04Attendance05Payroll06Leave year roll

Request

The employee picks a policy and a date range. Working days are counted from the holiday calendar of their location and their work pattern; a half day is flagged. Submission moves the days to pending on the balance, so a second request cannot spend the same days. The request is refused at submission if it exceeds the available balance and the policy is paid, or if the policy requires an attachment that is missing.

Responsible
Employee
Status
Pending → Verified
Records
LeaveRequestsLeaveBalances
Effect
days reserved
Leave ApprovalsLeaveRequests
SubmittedYou
  • LR-88811 LP-4374 11 in 10 d
  • LR-85578 LP-6377 19 9 d
  • LR-87382 LP-1097 8 12 d
  • LR-66682 LP-4925 19 4 d
  • LR-75568 LP-1472 23 in 9 d
LR-88811
Employee
NL
LeavePolicy
LP-4374
FromDate
27 Sep
ToDate
05 Oct
Days
11
Leave & attendance →
Approval required

Approve

The manager on the employee record sees the request in Leave Approvals with the balance, the team's other leave in the same period and the roster. Approve or reject with a reason. At the entity's escalation threshold the request keeps OriginalApprover, records EscalatedOn and is assigned to the configured HR Manager. That assignee sees it in Leave Approvals.

Responsible
Line Manager
Status
Draft → Submitted
Records
LeaveRequests
Posting
none
Leave ApprovalsLeaveRequests
SubmittedYou
  • LR-88811 LP-4374 11 in 10 d
  • LR-85578 LP-6377 19 9 d
  • LR-87382 LP-1097 8 12 d
  • LR-66682 LP-4925 19 4 d
  • LR-75568 LP-1472 23 in 9 d
LR-88811
Employee
NL
LeavePolicy
LP-4374
FromDate
27 Sep
ToDate
05 Oct
Days
11
Leave & attendance →

Balance

Approval moves the days from pending to taken on the balance for that policy and year; rejection releases them. Cancellation before the start date moves them back. Cancellation after the start date is an adjustment by the HR Manager with a reason.

Responsible
HR Manager
Status
Pending → Verified
Records
LeaveBalances
Effect
pending transferred to taken; available unchanged
My Leave BalancesLeaveBalances
You
Leave PolicyLeave YearOpening BalanceAccruedTaken
LP-8254620360660360
LP-6135670720960850
LP-54159041030650
LP-5892850940490730
LP-8120150960420930
LP-8407800580240290
Leave & attendance →

Attendance

Each day of the approved request is marked OnLeave on the attendance row, so a clock punch on that day is a discrepancy the manager sees.

Responsible
Line Manager
Status
Draft → Submitted
Records
AttendanceRecords
Effect
day marked OnLeave
My Team TodayAttendanceRecords
YouAttendanceDate = today
  1. AR-87047SHF-428611 Sep → 15 SepPresent
  2. AR-49803SHF-953608 Sep → 10 SepAbsent
  3. AR-73537SHF-809623 Sep → 29 SepHalfDay
  4. AR-88421SHF-371005 Sep → 12 SepOnLeave
  5. AR-89055SHF-109122 Sep → 01 OctHoliday
Leave & attendance →

Payroll

At cutoff, days under a paid policy count as paid days. Days under an unpaid policy, and days absent without an approved request, generate a loss-of-pay input, which pro-rates every component flagged for it in the run.

Responsible
Payroll Officer
Status
Pending → Approved
Records
PayrollInputsPayslips
Effect
loss-of-pay days reduce paid components
Pending Payroll InputsPayrollInputs
Pending
  • PI-33469 PR-50892 30 8 d
  • PI-80123 PR-77467 40 in 1 d
  • PI-28235 PR-91892 100 2 d
  • PI-63581 PR-21679 620 in 5 d
  • PI-23409 PR-58989 630 in 6 d
PI-33469
PayRun
PR-50892
Employee
HN
Component
PC-5695
Amount
300
Quantity
30

Approval waits for the payroll officer.

Leave year roll

On the first day of the policy's leave year, balances roll by the carry-forward cap. Encashable days above the cap generate an encashment input at the daily rate in the run that pays that month. The rest lapse, and the lapse is on the balance record.

Responsible
Payroll Officer
Status
Pending → Verified
Records
LeaveBalancesPayrollInputs
Effect
carry-forward set, lapse written, encashment paid
Pending Payroll InputsPayrollInputs
Pending
  • PI-33469 PR-50892 30 8 d
  • PI-80123 PR-77467 40 in 1 d
  • PI-28235 PR-91892 100 2 d
  • PI-63581 PR-21679 620 in 5 d
  • PI-23409 PR-58989 630 in 6 d
PI-33469
PayRun
PR-50892
Employee
HN
Component
PC-5695
Amount
300
Quantity
30

Approval waits for the payroll officer.

Approvals and exception handling

1 approval required in this process

  • Approve Line Manager signs · balance waitsLeaveRequests

When the process needs attention

  • exception The balance the employee and the manager disagree on

    Both read the same balance row. Accrual, taken, pending, adjusted, encashed and lapsed are separate figures on it, so the disagreement is about a specific line.

  • variance Leave approved after the run was calculated

    Leave approved after cutoff reaches the next run as an input carrying the request number, and the variance report explains the change.

  • exception Unpaid leave that was paid anyway

    Loss-of-pay inputs are generated from the attendance status at cutoff. The Payroll Officer sees them in Pending Payroll Inputs with the request they came from.

  • late The manager on leave who cannot approve

    The overdue request is reassigned to the entity's named HR Manager, with the original manager and escalation time retained. The inbox follows the current Approver.

  • exception The leave year that is not the tax year

    Each policy carries its own leave year start, so an April-to-March annual leave policy rolls in April while the tax year closes in December.

Records and postings

StageRecordsEffect
1 Request LeaveRequestsLeaveBalances days reserved
2 Approve LeaveRequests none
3 Balance LeaveBalances pending transferred to taken; available unchanged
4 Attendance AttendanceRecords day marked OnLeave
5 Payroll PayrollInputsPayslips loss-of-pay days reduce paid components
6 Leave year roll LeaveBalancesPayrollInputs carry-forward set, lapse written, encashment paid
Data model →

Process reports

All reports

Payroll Variance

This run against the previous run per employee, flagging changes in gross or net above the entity's threshold with the input or revision that caused them.

Pending Payroll InputsPayrollInputs
Pending
  • PI-33469 PR-50892 30 8 d
  • PI-80123 PR-77467 40 in 1 d
  • PI-28235 PR-91892 100 2 d
  • PI-63581 PR-21679 620 in 5 d
  • PI-23409 PR-58989 630 in 6 d
PI-33469
PayRun
PR-50892
Employee
HN
Component
PC-5695
Amount
300
Quantity
30

Approval waits for the payroll officer.

Payroll Summary by Component

Totals per component by entity and run, employee and employer sides, the sheet the register is reconciled to before the run is submitted.

Pending Payroll InputsPayrollInputs
Pending
  • PI-33469 PR-50892 30 8 d
  • PI-80123 PR-77467 40 in 1 d
  • PI-28235 PR-91892 100 2 d
  • PI-63581 PR-21679 620 in 5 d
  • PI-23409 PR-58989 630 in 6 d
PI-33469
PayRun
PR-50892
Employee
HN
Component
PC-5695
Amount
300
Quantity
30

Approval waits for the payroll officer.

Leave Liability

Accrued unused leave per employee valued at the current daily rate, for the balance sheet accrual.

My Leave BalancesLeaveBalances
You
Leave PolicyLeave YearOpening BalanceAccruedTaken
LP-8254620360660360
LP-6135670720960850
LP-54159041030650
LP-5892850940490730
LP-8120150960420930
LP-8407800580240290

Attendance and Overtime

Hours worked, overtime, absence, late marks and loss-of-pay days by department and shift for the period.

My Team TodayAttendanceRecords
YouAttendanceDate = today
  1. AR-87047SHF-428611 Sep → 15 SepPresent
  2. AR-49803SHF-953608 Sep → 10 SepAbsent
  3. AR-73537SHF-809623 Sep → 29 SepHalfDay
  4. AR-88421SHF-371005 Sep → 12 SepOnLeave
  5. AR-89055SHF-109122 Sep → 01 OctHoliday
Run by an agent

Agent support

The configured workflows must prevent agents from approving offers or bank-account changes, approving payroll, authorising payments, posting journals, approving year-end statements or locking periods. The assigned person records each decision. Rehearsal must verify identity, masking, the audit record and refusal of unauthorised actions before an agent may write.

Start now Download agent
# Example after configuration $ curl -fsSL https://www.erp.ai/skill.md | paste into your agent › leave request to payroll · request on LeaveRequests, LeaveBalances ✓ The employee picks a policy and a date range. › leave request to payroll · approve on LeaveRequests ⏸ approval · waiting for the line manager # 4 more stages after approval: balance, attendance, payroll, leave year roll

Other processes

5 more
Pay Run ApprovalsPendingApproval
Pay Run NumberLegal EntityRun TypePeriod End
Off Cycle

Pay run

Inputs, calculation, payroll approval, payment authorisation and posting, with held amounts reconciled separately.

8 stages · 3 approvals

Offer ApprovalsPendingApproval
Offer NumberCandidatePositionLegal Entity

Hire to pay

From offer approval to the first payslip, with verified bank details, salary approval and separate payment authorisation.

8 stages · 7 approvals

Shift RosterPlanned
EmployeeRoster DateShiftLocation

Roster to pay

For hourly and shift staff: publish the roster, capture the punches, correct the gaps, approve the timesheet, lock at cutoff and pay hours, overtime and shift premiums.

6 stages · 2 approvals

Exits in ProgressInitiated
Exit NumberEmployeeExit TypeInitiated On
Termination

Exit to final settlement

Notice, documented terminal amounts, clearance, final payroll approval and separate payment authorisation before closure.

7 stages · 5 approvals

Pay Run ApprovalsPendingApproval
Pay Run NumberLegal EntityRun TypePeriod End
Off Cycle

Year-end close and filing

Reconciling the year's runs to the returns filed, correcting what is wrong, producing the year-end statement and employee tax certificates, filing, resetting the year-to-date counters and locking the tax year.

6 stages · 2 approvals

ERP•AI workspace

Start now HR & Payroll

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · process 2 of 6Hire to payNext · process 4 of 6Roster to pay

Customize Leave request to payroll. With Proto, your desktop AI agent.

Ask Proto to help you customize HR & Payroll.

Customize
Leave request to payroll.
Ask: “Review “Approve”.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.