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
Pay run1 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

Pay run

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

8 stages · 3 approvals

Roles and responsibilities

Payroll Officer Finance Controller System 1 Open Pending → Approved 2 Inputs Pending → Verified 3 Lock Draft → Submitted 4 Calculate Pending → Verified 5 Review Pending → Approved 6 Approve Pending → Approved 7 Pay Draft → PendingApproval 8 Post Pending → Approved
  1. Step 1Open
    Pay Run ApprovalsPendingApproval
    Pay Run NumberLegal EntityRun TypePeriod End
    Off Cycle
  2. Step 2Inputs
    Shift RosterPlanned
    EmployeeRoster DateShiftLocation
  3. Step 3Lock
    Timesheet ApprovalsSubmitted
    Timesheet NumberEmployeePeriod StartPeriod End
  4. Step 4Calculate
    My PayslipsReleased
    Payslip NumberPay RunPay DateDays Paid
  5. Step 5Review
    Pending Payroll InputsPending
    Input NumberPay RunEmployeeComponent
  6. Step 6Approve
    Pay Run ApprovalsPendingApproval
    Pay Run NumberLegal EntityRun TypePeriod End
    Off Cycle
  7. Step 7Pay
    My PayslipsReleased
    Payslip NumberPay RunPay DateDays Paid
  8. Step 8Post
    Journals to PostDraft
    Journal NumberJournal TypePay RunLegal Entity
    Accrual
Red diamonds require approval.Rows show responsibility for each step.

Process steps

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

01Open02Inputs03Lock04Calculate05Review06Approve07Pay08Post

Open

Payroll Officer opens the run for an eligible period; a second Regular run for the same period is refused. Active and OnNotice employees are considered, with OnLeave and Suspended cases handled by configured rules. Onboarding staff need completed blocking tasks. Leavers due a final settlement are identified before regular pay is calculated.

Responsible
Payroll Officer
Status
Pending → Approved
Records
PayRunsPayPeriods
Posting
none
Pay Run ApprovalsPayRuns
PendingApproval
  • PR-62471 LE-85716 30 in 8 d
  • PR-19455 LE-63938 35 in 9 d
  • PR-22110 LE-22800 18 in 4 d
  • PR-88915 LE-43527 27 4 d
  • PR-33121 LE-69431 36 8 d
PR-62471
LegalEntity
LE-85716
RunType
Regular
PeriodEnd
25 Sep
PayDate
27 Sep
Headcount
30

Approval conditions.

Payroll accounting →

Inputs

Payroll Officer reviews inputs from approved timesheets, attendance, benefits, loans and garnishments, then adds permitted bonuses, arrears and corrections. Source-derived inputs retain their source reference. Pending or rejected inputs are excluded and reported. Approval of an input increases the run's InputRevision.

Responsible
Payroll Officer
Status
Pending → Verified
Records
PayrollInputsTimesheetsTimesheetLinesLeaveRequestsShiftRostersBenefitEnrolmentsLoansAndAdvancesGarnishments
Posting
none
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 →

Lock

Payroll Officer locks approved inputs at cutoff. Only approved timesheets included in the run become Locked. Unapproved sheets remain editable and, once approved, feed the next eligible open-period run with their original work dates.

Responsible
Payroll Officer
Status
Draft → Submitted
Records
PayRunsPayPeriodsTimesheets
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 →

Calculate

Payroll Officer calculates from the active compensation, approved inputs and verified tax details using the effective statutory rules. The calculation writes payslip lines and CalculatedRevision. Deduction priorities and protected amounts are configuration reviewed for the entity; this specification does not supply jurisdiction law.

Responsible
Payroll Officer
Status
Pending → Verified
Records
PayslipsPayslipLinesEmployeeTaxDetailsStatutoryRulesStatutoryRuleBands
Posting
none
My PayslipsPayslips
YouStatusReleasedPaid
Released
PYS-46753PR-258322 days paid
PYS-21609PR-4812413 days paid
PYS-27851PR-742147 days paid
Paid
PYS-39133PR-7139118 days paid
PYS-28524PR-3899723 days paid
PYS-37026PR-6170711 days paid
Payroll →

Review

Payroll Officer checks Payroll Register, Payroll Summary by Component, Changes Since Last Run and Payroll Variance. Doubtful payslips move to Held with a reason. Before submission, a correction returns the run to Draft with CorrectionReason, changes InputRevision and requires another lock and calculation. A submitted run must be returned by Finance Controller before correction.

Responsible
Payroll Officer
Status
Pending → Approved
Records
PayRunsPayrollInputsPayslips
Posting
none
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.

Approval required

Approve

Finance Controller approves the submitted run or returns it with a reason. CalculatedRevision must equal InputRevision. The approver cannot be the preparer. Changes after approval use a separate run in an open period.

Responsible
Finance Controller
Status
Pending → Approved
Records
PayRuns
Posting
none
Pay Run ApprovalsPayRuns
Approval conditions
Approval conditions

At year-end the YearEndStatement and EmployeeTaxCertificates are produced from the year's payslips, Finance Controller approves the statement (Status: Prepared → PendingApproval → Approved), employee certificates link their ApprovalStatement before PublishedOn is set, and Finance Controller locks the TaxYear (Status: Open → Locked), and posting into it requires reopening by a named role.

HR Manager approves it (Status: PendingApproval → Active).

PendingApproval
  • PR-62471 LE-85716 30 in 8 d
  • PR-19455 LE-63938 35 in 9 d
  • PR-22110 LE-22800 18 in 4 d
  • PR-88915 LE-43527 27 4 d
  • PR-33121 LE-69431 36 8 d
PR-62471
LegalEntity
LE-85716
RunType
Regular
PeriodEnd
25 Sep
PayDate
27 Sep
Headcount
30

Approval conditions.

Payroll accounting →
Approval required

Pay

A different Finance Controller authorises the batch generated by Payroll Officer. It includes only released amounts not already paid, with verified account snapshots for bank transfers. Confirmations increase PaidNet and update PaymentStatus independently of posting Status; returns remain outstanding, put the payslip on hold and clear bank verification until a new change request is approved.

Responsible
Finance Controller
Status
Draft → PendingApproval
Records
PaymentBatchesPaymentsPayslipsBankAccountChangeRequestsEmployees
Posting
confirmed payment debits clearing and credits bank
My PayslipsPayslips
YouStatusReleasedPaid
Released
PYS-46753PR-258322 days paid
PYS-21609PR-4812413 days paid
PYS-27851PR-742147 days paid
Paid
PYS-39133PR-7139118 days paid
PYS-28524PR-3899723 days paid
PYS-37026PR-6170711 days paid
Payroll →
Approval required

Post

Finance Controller reviews and posts the journal against the full register, including held obligations. The journal records expense and liabilities; confirmed payments reduce clearing. Filings are prepared from the posted figures. The controller closes the period after reconciling remaining balances and recording their disposition.

Responsible
Finance Controller
Status
Pending → Approved
Records
PayrollJournalsPayrollJournalLinesStatutoryFilingsPayPeriods
Posting
expense debits and liability/clearing credits
Journals to PostPayrollJournals
posting waits for the finance controller
Approval conditions

Finance Controller reviews it in Journals to Post and posts it (Status: Draft → Posted);

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.

Payroll accounting →
Approvals and exception handling

3 approvals required in this process

  • Approve Finance Controller signs · pay waitsPayRuns
  • Pay Finance Controller signs · post waitsPaymentBatches, Payments, Payslips, BankAccountChangeRequests, Employees
  • Post Finance Controller signs · closes the processPayrollJournals, PayrollJournalLines, StatutoryFilings, PayPeriods
  • SegregationPreparer, run approver and bank authoriser are distinct people. Administrator access does not bypass those conflicts.
  • Current calculationA changed input invalidates the calculation revision and previous submission.
  • Register reconciliationNetTotal equals confirmed payments counted once plus remaining released and held obligations. A batch equals only the released amounts assigned to that batch.
  • Held payA hold excludes that payslip from new payments, while the register and journal retain the obligation. Clearing is not expected to be zero while unpaid amounts remain.
  • Returned paymentsReissuesPayment links attempts; a returned or superseded attempt is excluded from PaidNet.
  • Closed periodsCorrections use an eligible open period and retain the original work dates and source references.

When the process needs attention

  • exception Open

    Payroll Officer opens the run for an eligible period; a second Regular run for the same period is refused.

  • reject Inputs

    Pending or rejected inputs are excluded and reported.

  • variance Review

    Payroll Officer checks Payroll Register, Payroll Summary by Component, Changes Since Last Run and Payroll Variance.

  • hold Pay

    Confirmations increase PaidNet and update PaymentStatus independently of posting Status; returns remain outstanding, put the payslip on hold and clear bank verification until a new change request is approved.

Records and postings

StageRecordsDrCr
1 Open PayRunsPayPeriods none none
2 Inputs PayrollInputsTimesheetsTimesheetLinesLeaveRequestsShiftRostersBenefitEnrolmentsLoansAndAdvancesGarnishments none none
3 Lock PayRunsPayPeriodsTimesheets none none
4 Calculate PayslipsPayslipLinesEmployeeTaxDetailsStatutoryRulesStatutoryRuleBands none none
5 Review PayRunsPayrollInputsPayslips none none
6 Approve PayRuns none none
7 Pay PaymentBatchesPaymentsPayslipsBankAccountChangeRequestsEmployees confirmed payment debits clearing and credits bank
8 Post PayrollJournalsPayrollJournalLinesStatutoryFilingsPayPeriods expense debits and liability/clearing credits
Data model →

Process reports

All reports

Payroll Register

Every payslip in a run with days paid, gross, each deduction, employer contributions and net; the document the approver signs off.

Pay Run ApprovalsPayRuns
PendingApproval
  • PR-62471 LE-85716 30 in 8 d
  • PR-19455 LE-63938 35 in 9 d
  • PR-22110 LE-22800 18 in 4 d
  • PR-88915 LE-43527 27 4 d
  • PR-33121 LE-69431 36 8 d
PR-62471
LegalEntity
LE-85716
RunType
Regular
PeriodEnd
25 Sep
PayDate
27 Sep
Headcount
30

Approval conditions.

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.

Changes Since Last Run

Joiners, leavers, compensation revisions, assignment changes, bank and tax-detail changes and new garnishments in the period, with who approved each.

Pay Run ApprovalsPayRuns
PendingApproval
  • PR-62471 LE-85716 30 in 8 d
  • PR-19455 LE-63938 35 in 9 d
  • PR-22110 LE-22800 18 in 4 d
  • PR-88915 LE-43527 27 4 d
  • PR-33121 LE-69431 36 8 d
PR-62471
LegalEntity
LE-85716
RunType
Regular
PeriodEnd
25 Sep
PayDate
27 Sep
Headcount
30

Approval conditions.

Statutory Liability Summary

Withholding, social insurance and pension amounts by entity, jurisdiction and period, with what has been filed, paid and is still owed.

Statutory Filing CalendarStatutoryFilings
StatusPendingPreparedPendingApprovalApprovedFiledRejectednext 45 days
Pending
SF-20911LE-17916
Prepared
SF-42455LE-90507
PendingApproval
SF-15497LE-20712
Approved
SF-32085LE-69946
Filed
SF-25050LE-55978

Payment Reconciliation

Net pay per payslip against confirmed payments counted once, linking returned and reissued attempts and listing the remaining released and held obligations.

Payment Batches to AuthorisePaymentBatches
Generated
Batch NumberPay RunLegal EntityFile FormatPayment Count
PB-87808PR-56899LE-42651SEPA21
PB-92319PR-23081LE-52439NACHA13
PB-65359PR-17125LE-40399BACS3
PB-70657PR-82838LE-47494NEFT24
PB-68313PR-71004LE-14808Generic2
PB-93001PR-19155LE-42961SEPA12

Benefits Enrolment

Enrolment by plan and coverage level with employee premiums and employer contributions per period.

Benefit Enrolment RequestsBenefitEnrolments
Pending
  • BE-28264 BP-7124 5 d
  • BE-97099 BP-6532 in 11 d
  • BE-99053 BP-5390 in 10 d
  • BE-16558 BP-6595 in 7 d
  • BE-95101 BP-7896 in 10 d
BE-28264
Employee
XY
BenefitPlan
BP-7124
CoverageLevel
Employee
EffectiveFrom
12 Sep
EmployeeCostPerPeriod
190

Approval conditions.

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.

Headcount and Attrition

Headcount by entity, department and employment type from the assignments effective in the month, with joiners and leavers and the reasons for leaving.

Pay Run ApprovalsPayRuns
PendingApproval
  • PR-62471 LE-85716 30 in 8 d
  • PR-19455 LE-63938 35 in 9 d
  • PR-22110 LE-22800 18 in 4 d
  • PR-88915 LE-43527 27 4 d
  • PR-33121 LE-69431 36 8 d
PR-62471
LegalEntity
LE-85716
RunType
Regular
PeriodEnd
25 Sep
PayDate
27 Sep
Headcount
30

Approval conditions.

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
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 › pay run · open on PayRuns, PayPeriods ✓ Payroll Officer opens the run for an eligible period; a second Regular run for the same period is refused. › pay run · inputs on PayrollInputs, Timesheets, TimesheetLines, LeaveRequests, ShiftRosters, BenefitEnrolments, LoansAndAdvances, Garnishments ✓ Payroll Officer reviews inputs from approved timesheets, attendance, benefits, loans and garnishments, then adds permitted bonuses, arrears and corrections. › pay run · lock on PayRuns, PayPeriods, Timesheets ✓ Payroll Officer locks approved inputs at cutoff. › pay run · calculate on Payslips, PayslipLines, EmployeeTaxDetails, StatutoryRules, StatutoryRuleBands ✓ Payroll Officer calculates from the active compensation, approved inputs and verified tax details using the effective statutory rules. › pay run · review on PayRuns, PayrollInputs, Payslips ✓ Payroll Officer checks Payroll Register, Payroll Summary by Component, Changes Since Last Run and Payroll Variance. › pay run · approve on PayRuns ⏸ approval · waiting for the finance controller # 2 more stages after approval: pay, post

Other processes

5 more
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

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
Next · process 2 of 6Hire to pay

Customize Pay run. With Proto, your desktop AI agent.

Ask Proto to help you customize HR & Payroll.

Customize
Pay run.
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.