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
Roster to pay4 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

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

Roles and responsibilities

Line Manager Employee Payroll Officer System 1 Roster Draft → Submitted 2 Punch Draft → Submitted 3 Correct Draft → Submitted 4 Timesheet Draft → Submitted 5 Approve Draft → Submitted 6 Lock and pay Draft → Submitted their inputs · system
  1. Step 1Roster
    Shift RosterPlanned
    EmployeeRoster DateShiftLocation
  2. Step 2Punch
    My Team Today
    EmployeeAttendance DateShiftClock In
  3. Step 3Correct
    My Team Today
    EmployeeAttendance DateShiftClock In
  4. Step 4Timesheet
    Timesheet ApprovalsSubmitted
    Timesheet NumberEmployeePeriod StartPeriod End
  5. Step 5Approve
    Timesheet ApprovalsSubmitted
    Timesheet NumberEmployeePeriod StartPeriod End
  6. Step 6Lock and pay
    Timesheet ApprovalsSubmitted
    Timesheet NumberEmployeePeriod StartPeriod End
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.

01Roster02Punch03Correct04Timesheet05Approve06Lock and pay

Roster

The manager plans shifts for the team by date and location, checks the plan against approved leave and holidays, and publishes it. Published entries appear in each employee's roster; a swap between two employees is recorded against both.

Responsible
Line Manager
Status
Draft → Submitted
Records
ShiftRosters
Effect
published to employees
Shift RosterShiftRosters
StatusPlannedPublishedSwappednext 14 days
15 Oct GN SHF-3440, 29 Sep to 05 Oct, Planned YH SHF-8661, 01 Oct to 07 Oct, Published NH SHF-6608, 21 Sep to 27 Sep, Swapped AE SHF-4744, 09 Oct to 15 Oct, Planned ZD SHF-1806, 24 Sep to 28 Sep, Published PA SHF-3458, 10 Oct to 13 Oct, Swapped SHF-3440SHF-8661SHF-6608SHF-4744SHF-1806 today · 17 Sep
  • GN: SHF-3440, 29 Sep to 05 Oct, Planned
  • YH: SHF-8661, 01 Oct to 07 Oct, Published
  • NH: SHF-6608, 21 Sep to 27 Sep, Swapped
  • AE: SHF-4744, 09 Oct to 15 Oct, Planned
  • ZD: SHF-1806, 24 Sep to 28 Sep, Published
  • PA: SHF-3458, 10 Oct to 13 Oct, Swapped
Leave & attendance →

Punch

Employee clock-in and clock-out reach the attendance row through a configured device, mobile or web connection, or a validated import. Hours worked, overtime beyond the rostered shift and late minutes beyond the grace are calculated against the shift on the roster.

Responsible
Employee
Status
Draft → Submitted
Records
AttendanceRecords
Effect
hours, overtime, late minutes and discrepancies calculated
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 →
Approval required

Correct

A missing punch on a rostered day, a device failure or a punch on a leave day sets the discrepancy flag on the row, and My Team Today shows the flagged rows. The manager makes the attendance correction (regularisation) with a reason, and the correction is on the row with the manager's name and date. An employee can request a correction; only the manager can apply it.

Responsible
Line Manager
Status
Draft → Submitted
Records
AttendanceRecords
Effect
discrepancy resolved with reason
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 →

Timesheet

At period end the attendance rows roll into a timesheet with a line per day worked. Each line carries regular, overtime and holiday hours, the roster entry and attendance row behind them, and the cost centre for that day. The employee submits it.

Responsible
Employee
Status
Draft → Submitted
Records
TimesheetsTimesheetLines
Effect
period hours rolled up by day and cost centre
Timesheet ApprovalsTimesheets
SubmittedYou
  • TMS-97738 CC-110 12 in 3 d
  • TMS-32105 CC-130 2 in 5 d
  • TMS-45136 CC-110 8 in 5 d
  • TMS-69942 CC-110 5 in 6 d
  • TMS-24613 CC-150 2 in 7 d
TMS-97738
Employee
BG
PeriodStart
20 Sep
PeriodEnd
26 Sep
RegularHours
12
OvertimeHours
5
Leave & attendance →
Approval required

Approve

The manager approves or rejects the timesheet in Timesheet Approvals. A timesheet with overtime above the entity's alert hours is highlighted. Rejection returns it with a reason and the employee resubmits.

Responsible
Line Manager
Status
Draft → Submitted
Records
Timesheets
Posting
none
Timesheet ApprovalsTimesheets
SubmittedYou
  • TMS-97738 CC-110 12 in 3 d
  • TMS-32105 CC-130 2 in 5 d
  • TMS-45136 CC-110 8 in 5 d
  • TMS-69942 CC-110 5 in 6 d
  • TMS-24613 CC-150 2 in 7 d
TMS-97738
Employee
BG
PeriodStart
20 Sep
PeriodEnd
26 Sep
RegularHours
12
OvertimeHours
5
Leave & attendance →

Lock and pay

Payroll Officer locks only approved timesheets included in the run at cutoff and generates their inputs. Regular hours pay at the hourly rate on the employee's compensation record. Overtime and holiday hours pay at that rate times the component's multiplier, and a shift premium is paid per shift worked on a premium component. A timesheet still unapproved at cutoff stays editable and excluded; after approval its hours feed the next eligible open-period run with their original work dates. Payroll release and bank authorisation follow the separate Finance Controller gates on the Pay run page.

Responsible
Payroll Officer
Status
Draft → Submitted
Records
TimesheetsPayrollInputsPayslips
Effect
approved hours and premiums calculated for payroll approval
Timesheet ApprovalsTimesheets
SubmittedYou
  • TMS-97738 CC-110 12 in 3 d
  • TMS-32105 CC-130 2 in 5 d
  • TMS-45136 CC-110 8 in 5 d
  • TMS-69942 CC-110 5 in 6 d
  • TMS-24613 CC-150 2 in 7 d
TMS-97738
Employee
BG
PeriodStart
20 Sep
PeriodEnd
26 Sep
RegularHours
12
OvertimeHours
5
Leave & attendance →
Approvals and exception handling

2 approvals required in this process

  • Correct Line Manager signs · timesheet waitsAttendanceRecords
  • Approve Line Manager signs · lock and pay waitsTimesheets

When the process needs attention

  • late Overtime nobody approved

    Overtime is calculated from punches but paid only from an approved timesheet. The approval is the manager's, on the record.

  • exception The shift premium paid from memory

    The premium input is generated per published roster entry whose day was worked, with the roster number as the reference.

  • exception The device that was down for a day

    Rows without punches on a rostered day are flagged for the manager to correct before the timesheet can be submitted.

  • exception Hours charged to the wrong cost centre

    Each timesheet line carries the cost centre for that day, and the payroll journal splits the hourly components by those lines.

  • exception The hourly rate nobody could find

    The rate is on the employee's compensation record with its effective date, so a rate change mid-period prices each line by the record in force on its date.

Records and postings

StageRecordsEffect
1 Roster ShiftRosters published to employees
2 Punch AttendanceRecords hours, overtime, late minutes and discrepancies calculated
3 Correct AttendanceRecords discrepancy resolved with reason
4 Timesheet TimesheetsTimesheetLines period hours rolled up by day and cost centre
5 Approve Timesheets none
6 Lock and pay TimesheetsPayrollInputsPayslips approved hours and premiums calculated for payroll approval
Data model →

Process reports

All reports

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

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.

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 Cost by Cost Centre

Employer cost by entity, cost centre, component and month, reconciled to the posted payroll journal.

Journals to PostPayrollJournals
Draft
  • PJ-83486 PR-27449 9 d
  • PJ-66337 PR-61695 13 d
  • PJ-88712 PR-30382 3 d
  • PJ-16809 PR-99083 3 d
  • PJ-82441 PR-70760 12 d
PJ-83486
JournalType
PayRun
PayRun
PR-27449
LegalEntity
LE-43839
PostingDate
08 Sep
TotalDebit
870

Posting waits for the finance controller.

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 › roster to pay · roster on ShiftRosters ✓ The manager plans shifts for the team by date and location, checks the plan against approved leave and holidays, and publishes it. › roster to pay · punch on AttendanceRecords ✓ Employee clock-in and clock-out reach the attendance row through a configured device, mobile or web connection, or a validated import. › roster to pay · correct on AttendanceRecords ⏸ approval · waiting for the line manager # 3 more stages after approval: timesheet, approve, lock and pay

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

Leave ApprovalsSubmitted
Request NumberEmployeeLeave PolicyFrom Date

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

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 3 of 6Leave request to payrollNext · process 5 of 6Exit to final settlement

Customize Roster to pay. With Proto, your desktop AI agent.

Ask Proto to help you customize HR & Payroll.

Customize
Roster to pay.
Ask: “Review “Correct”.”
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.