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 References
Data model3 of 6
  • Roles and permissions1 of 6
  • Reports and dashboards2 of 6
  • Data model3 of 6
  • Integrations4 of 6
  • Implementation5 of 6
  • Agent and API6 of 6

Data model

The tables, their keys and how they relate, for the consultant or IT team migrating into it or integrating with it.

51 tables · 111 relationships

This page is for the people who will load data into the system, connect it to something else, or audit what it holds. The tables below are defined in the authored specification. Their runtime API names and enabled actions must be verified when the application is created. There are 51 table definitions.

Data model 38 of 51 tables drawn
mastertransactionfinance LegalEntities.LeaveEscalationApprover → Employees Departments.LegalEntity → LegalEntities Departments.Head → Employees Departments.CostCentre → CostCentres CostCentres.LegalEntity → LegalEntities CostCentres.Owner → Employees Locations.LegalEntity → LegalEntities Locations.WorkPattern → WorkPatterns Positions.Department → Departments Employees.LegalEntity → LegalEntities Employees.Department → Departments Employees.Position → Positions Employees.Location → Locations Employees.CostCentre → CostCentres Employees.WorkPattern → WorkPatterns Employees.VerifiedBankChange → BankAccountChangeRequests Employees.PayCalendar → PayCalendars PayCalendars.LegalEntity → LegalEntities TaxYears.LegalEntity → LegalEntities TaxYears.LockedBy → Employees Policies.Owner → Employees Dependants.Employee → Employees Dependants.CoveredUnder → BenefitEnrolments EmployeeAssignments.Employee → Employees EmployeeAssignments.LegalEntity → LegalEntities EmployeeAssignments.Position → Positions EmployeeAssignments.Department → Departments EmployeeAssignments.Location → Locations EmployeeAssignments.CostCentre → CostCentres EmployeeDocuments.Employee → Employees EmployeeTaxDetails.Employee → Employees EmployeeTaxDetails.LegalEntity → LegalEntities EmployeeTaxDetails.DeclarationDocument → EmployeeDocuments JobOpenings.Position → Positions JobOpenings.Department → Departments JobOpenings.HiringManager → Employees Candidates.JobOpening → JobOpenings Candidates.Recruiter → Employees Interviews.Candidate → Candidates Interviews.Interviewer → Employees Offers.Candidate → Candidates Offers.JobOpening → JobOpenings Offers.Position → Positions Offers.LegalEntity → LegalEntities Offers.HRApprovedBy → Employees OnboardingTasks.Employee → Employees CompensationRecords.Employee → Employees LeaveBalances.Employee → Employees LeaveRequests.Employee → Employees ShiftRosters.Employee → Employees ShiftRosters.Location → Locations AttendanceRecords.Employee → Employees Timesheets.Employee → Employees Timesheets.CostCentre → CostCentres PayrollInputs.PayRun → PayRuns PayrollInputs.Employee → Employees PayRuns.LegalEntity → LegalEntities PayRuns.PayCalendar → PayCalendars PayRuns.PreparedBy → Employees Payslips.PayRun → PayRuns Payslips.Employee → Employees Garnishments.Employee → Employees LoansAndAdvances.Employee → Employees BenefitEnrolments.Employee → Employees StatutoryFilings.LegalEntity → LegalEntities StatutoryFilings.PayRun → PayRuns StatutoryFilings.Employee → Employees StatutoryFilings.Garnishment → Garnishments PolicyAcknowledgements.Policy → Policies PolicyAcknowledgements.Employee → Employees Exits.Employee → Employees Exits.FinalSettlementRun → PayRuns BankAccountChangeRequests.Employee → Employees BankAccountChangeRequests.ProofDocument → EmployeeDocuments PaymentBatches.PayRun → PayRuns PaymentBatches.LegalEntity → LegalEntities PaymentBatches.AuthorisedBy → Employees Payments.PaymentBatch → PaymentBatches Payments.Payslip → Payslips Payments.Employee → Employees Payments.VerifiedBankChange → BankAccountChangeRequests PayrollJournals.PayRun → PayRuns PayrollJournals.LegalEntity → LegalEntities PayrollJournals.PostedBy → Employees LegalEntitiesmasterEntityCodeClearingAccountLeaveEscalationApprover DepartmentsmasterDepartmentCodeLegalEntityParentDepartment CostCentresmasterCostCentreCodeLegalEntityOwner LocationsmasterLocationCodeLegalEntityWorkPattern WorkPatternsmasterPatternCodePatternNameMonday PositionsmasterPositionCodeStatusDepartment EmployeesmasterEmployeeNumberBankVerificationStatusStatus PayCalendarsmasterCalendarCodeLegalEntityCalendarName TaxYearsmasterYearCodeStatusLegalEntity PoliciesmasterPolicyCodeStatusOwner DependantsmasterEmployeeCoveredUnderFullName EmployeeAssignmentstransactionAssignmentNumberStatusEmployee EmployeeDocumentstransactionDocumentNumberStatusEmployee EmployeeTaxDetailstransactionTaxDetailNumberFilingStatusResidencyStatus JobOpeningstransactionRequisitionNumberStatusPosition CandidatestransactionCandidateNumberJobOpeningRecruiter InterviewstransactionInterviewNumberStatusCandidate OfferstransactionOfferNumberStatusCandidate OnboardingTaskstransactionTaskNumberStatusEmployee CompensationRecordstransactionRevisionNumberStatusEmployee LeaveBalancestransactionEmployeeLeavePolicyLeaveYear LeaveRequeststransactionRequestNumberStatusEmployee ShiftRosterstransactionRosterNumberStatusEmployee AttendanceRecordstransactionAttendanceNumberStatusEmployee TimesheetstransactionTimesheetNumberStatusEmployee PayrollInputstransactionInputNumberStatusPayRun PayRunstransactionPayRunNumberPaymentStatusStatus PayslipstransactionPayslipNumberStatusPayRun GarnishmentstransactionGarnishmentNumberStatusEmployee LoansAndAdvancestransactionLoanNumberStatusEmployee BenefitEnrolmentstransactionEnrolmentNumberStatusEmployee StatutoryFilingstransactionFilingNumberStatusLegalEntity PolicyAcknowledgementstransactionAcknowledgementNumberStatusPolicy ExitstransactionExitNumberStatusEmployee BankAccountChangeRequeststransactionBankChangeNumberStatusEmployee PaymentBatchestransactionBatchNumberStatusPayRun PaymentstransactionPaymentNumberStatusPaymentBatch PayrollJournalsfinanceJournalNumberStatusPayRun
Data model38 of 51 tables, within two hops of JobOpenings

How the model is organised

Master data

legal entities, departments, cost centres, locations, holidays, work patterns, positions, employees, pay components, pay calendars, tax years, statutory rules and their bands, shifts, leave policies, benefit plans, policies, dependants. Loaded first, changed rarely, effective-dated where a change must not rewrite history.

  • LegalEntities
  • Departments
  • CostCentres
  • Locations
  • Holidays
  • WorkPatterns
  • Positions
  • Employees
  • PayComponents
  • PayCalendars
  • TaxYears
  • StatutoryRules
  • StatutoryRuleBands
  • Shifts
  • LeavePolicies
  • BenefitPlans
  • Policies
  • Dependants

Recruiting and onboarding

job openings, candidates, interviews, offers, onboarding tasks. Short-lived, with status.

  • job openings
  • candidates
  • interviews
  • offers
  • onboarding tasks

Transactions

employee assignments, documents, bank-account change requests and tax details, compensation records and lines, leave balances and requests, shift rosters, attendance records, timesheets and lines, pay periods, payroll inputs, pay runs, payslips and lines, garnishments, loans and advances, payment batches and payments, benefit enrolments, statutory filings, policy acknowledgements, exits. They preserve transaction history; status and number fields follow each table definition.

  • EmployeeAssignments
  • EmployeeDocuments
  • EmployeeTaxDetails
  • PayPeriods
  • JobOpenings
  • Candidates
  • Interviews
  • Offers
  • OnboardingTasks
  • CompensationRecords
  • CompensationLines
  • LeaveBalances
  • LeaveRequests
  • ShiftRosters
  • AttendanceRecords
  • Timesheets
  • TimesheetLines
  • PayrollInputs
  • PayRuns
  • Payslips
  • PayslipLines
  • Garnishments
  • LoansAndAdvances
  • BenefitEnrolments
  • StatutoryFilings
  • PolicyAcknowledgements
  • Exits

Finance

ledger accounts, payroll journals and lines. Accounts provide configuration; journals are drafted from approved runs and accruals, then reviewed and posted. A posted journal changes through a linked reversal.

  • BankAccountChangeRequests
  • GLAccounts
  • PaymentBatches
  • Payments
  • PayrollJournals
  • PayrollJournalLines

Keys and references

Tables use reference fields for their links. Document tables define human-readable number fields where listed below; master, balance and line-item tables do not all have one. Configure number sequences and test reference preservation during migration. Effective-dated tables (assignments, compensation records, tax details, statutory rules, benefit enrolments) carry EffectiveFrom and EffectiveTo and are read by date. The employee record holds the current assignment’s values; the assignment history holds the rest. Configure and verify sensitive-field masking and storage protection before loading real employee data. BankAccountChangeRequests links the exact proof to a proposed account; Employees.VerifiedBankChange and each bank payment retain that approved request.

Migration order

  1. 1 Ledger accounts, then legal entities with clearing accounts, cost centres and tax years
  2. 2 Departments, locations, holidays, work patterns, positions
  3. 3 Pay components, pay calendars and their generated periods, statutory rules with bands, shifts, leave policies, benefit plans, policies
  4. 4 Employees with their current assignment, then assignment history, documents, verified bank-account requests, tax details for the current year, dependants and compensation records with lines
  5. 5 Opening leave balances, active benefit enrolments, active garnishments and loans with balances
  6. 6 Year-to-date payslip lines for the current tax year, as one opening payslip per employee per closed period, so certificates and year-to-date are right from the first run
  7. 7 Open transactions in their current status: leave requests, timesheets, offers, exits

Tables

51 tables
LegalEntitiesThe employing company: the name on the contract, the payslip, the bank file and the statutory return, with the thresholds its payroll runs by.master
FieldTypeRequiredDetails
EntityCodetextyes
EntityNametextyes
Countrytextyes
RegistrationNumbertextyesCompany registration
TaxIdentifiertextyesEmployer withholding or tax registration
SocialInsuranceNumbertextEmployer registration with the social insurance or pension authority
BankAccounttextyesPayroll disbursement account
BaseCurrencytextyes
ClearingAccountreferenceyes→ GLAccounts; net pay clearing
VarianceThresholdPercentdecimalyesChange in gross or net against the previous run that the variance report flags
OvertimeAlertHoursdecimalOvertime hours per period above which a timesheet is highlighted for approval
LeaveEscalationDaysnumberDays a submitted leave request may wait before escalation
LeaveEscalationApproverreference→ Employees; assigned HR Manager for overdue leave requests
Activebooleanyes
DepartmentsOrganisational units under an entity, each with a default cost centre for payroll expense.master
FieldTypeRequiredDetails
DepartmentCodetextyes
DepartmentNametextyes
LegalEntityreferenceyes→ LegalEntities
ParentDepartmentreference→ Departments
Headreference→ Employees
CostCentrereferenceyes→ CostCentres
CostCentresWhere payroll cost lands in the ledger; every employee, every timesheet line and every expense journal line carries one.master
FieldTypeRequiredDetails
CostCentreCodetextyes
CostCentreNametextyes
LegalEntityreferenceyes→ LegalEntities
Ownerreference→ Employees
Activebooleanyes
LocationsOffices, plants and sites. A location decides the holiday calendar, the default work pattern and any regional statutory rule.master
FieldTypeRequiredDetails
LocationCodetextyes
LocationNametextyes
LegalEntityreferenceyes→ LegalEntities
Citytext
RegiontextState or province, used for regional rules
Timezonetextyes
WorkPatternreference→ WorkPatterns; default for employees at this location
Activebooleanyes
HolidaysPublic and company holidays per location and year; attendance, loss-of-pay and roster planning read them.master
FieldTypeRequiredDetails
HolidayDatedateyes
HolidayNametextyes
HolidayTypeselectyesPublic, Company, Optional
Locationreferenceyes→ Locations
Yearnumberyes
WorkPatternsWhich days of the week are working days and how many hours a day, so leave, attendance and weekly offs are counted from a rule.master
FieldTypeRequiredDetails
PatternCodetextyes
PatternNametextyes
Mondaybooleanyes
Tuesdaybooleanyes
Wednesdaybooleanyes
Thursdaybooleanyes
Fridaybooleanyes
Saturdaybooleanyes
Sundaybooleanyes
HoursPerDaydecimalyes
Activebooleanyes
PositionsApproved seats in the organisation: title, grade, band and reporting line, filled by employees and recruited against by openings.master
FieldTypeRequiredDetails
PositionCodetextyes
PositionTitletextyes
Departmentreferenceyes→ Departments
ReportsToreference→ Positions
GradetextPay grade or band code
SalaryBandMindecimalAnnual
SalaryBandMaxdecimalAnnual
EmploymentTypeselectyesPermanent, FixedTerm, PartTime, Intern
HeadcountnumberyesApproved seats
StatusselectyesOpen, Filled, Frozen, Closed
EmployeesThe employee master: one record per person per entity, from onboarding to exit. The organisation columns hold the current assignment; history is in EmployeeAssignments.master
FieldTypeRequiredDetails
EmployeeNumbertextyes
FullNametextyes
LegalEntityreferenceyes→ LegalEntities
Departmentreferenceyes→ Departments; current, from the active assignment
Positionreferenceyes→ Positions; current
Managerreference→ Employees; current
Locationreferenceyes→ Locations; current
CostCentrereferenceyes→ CostCentres; current
WorkPatternreferenceyes→ WorkPatterns
EmploymentTypeselectyesPermanent, FixedTerm, PartTime, Intern, Contractor
HireDatedateyes
ContinuousServiceDatedateyesEarlier than HireDate after an intra-group move
ContractEndDatedateFixedTerm and Intern
ProbationEndDatedate
ConfirmationDatedate
WorkEmailtextyes
Phonetext
Addresslongtext
EmergencyContacttextName and phone
DateOfBirthdateyes
GenderselectFemale, Male, Other, Undisclosed
NationalIdNumbertextyesMasked on screen except for HR Manager and Payroll Officer
TaxIdentifiertextEmployee tax number
SocialInsuranceNumbertext
BankNametext
BankAccountNumbertextMasked; populated only from an approved BankAccountChangeRequests record
VerifiedBankChangereference→ BankAccountChangeRequests; request whose approved account is currently in use
BankVerificationStatusselectyesUnverified, Verified; a bank return clears verification and blocks another bank payment until a new request is approved
PayCalendarreferenceyes→ PayCalendars
PaymentMethodselectyesBankTransfer, Cheque, Cash
StatusEffectiveFromdateyes
StatusselectyesOnboarding, Active, OnLeave, Suspended, OnNotice, Exited
EmployeeAssignmentsThe effective-dated job history: which position, department, manager, location, cost centre and entity the employee held from which date, and why it changed.transaction
FieldTypeRequiredDetails
AssignmentNumbertextyes
Employeereferenceyes→ Employees
EffectiveFromdateyes
EffectiveTodate
LegalEntityreferenceyes→ LegalEntities
Positionreferenceyes→ Positions
Departmentreferenceyes→ Departments
Managerreference→ Employees
Locationreferenceyes→ Locations
CostCentrereferenceyes→ CostCentres
ChangeReasonselectyesHire, Promotion, Transfer, ManagerChange, Reorganisation, EntityTransfer
ApprovedByreference→ Employees
StatusselectyesDraft, PendingApproval, Active, Superseded
EmployeeDocumentsContracts, identity and address proofs, tax declarations, bank proofs, permits and qualifications, with verification and expiry.transaction
FieldTypeRequiredDetails
DocumentNumbertextyes
Employeereferenceyes→ Employees
DocumentTypeselectyesContract, IdentityProof, AddressProof, TaxDeclaration, BankProof, Qualification, WorkPermit, Other
Fileattachmentyes
IssuedOndate
ExpiryDatedateWork permits and certifications
VerifiedByreference→ Employees
VerifiedOndate
StatusselectyesPending, Verified, Rejected, Expired
BankAccountChangeRequestsA proposed payroll account and the exact proof reviewed for it. Approval checks that the proof belongs to the same employee, has DocumentType BankProof and Status Verified, and matches the proposed account. Approved requests are immutable; later changes require another request.transaction
FieldTypeRequiredDetails
BankChangeNumbertextyes
Employeereferenceyes→ Employees
ProposedBankNametextyes
ProposedAccountNumbertextyesMasked outside HR Manager and Payroll Officer; employee may read their own request
ProofDocumentreferenceyes→ EmployeeDocuments; same employee, verified BankProof, matching this account
RequestedByreferenceyes→ Employees
RequestedOndatetimeyes
ApprovedByreference→ Employees; Payroll Officer other than RequestedBy
DecidedOndatetime
DecisionReasontextRequired when rejected
StatusselectyesDraft, Submitted, Approved, Rejected, Superseded
EmployeeTaxDetailsThe employee's side of income tax for a tax year: tax code or filing status, allowances, residency, regime and declared reliefs, verified before the run reads them.transaction
FieldTypeRequiredDetails
TaxDetailNumbertextyes
Employeereferenceyes→ Employees
LegalEntityreferenceyes→ LegalEntities
TaxYearnumberyes
TaxCodetextCode issued by the authority where one exists
FilingStatusselectSingle, Married, MarriedFilingSeparately, HeadOfHousehold, NotApplicable
AllowancesnumberDeclared allowances or exemptions
ResidencyStatusselectyesResident, NonResident
RegimetextWhere the jurisdiction offers a choice of tax regime
DeclaredDeductionsdecimalReliefs and deductions declared for the year
DeclarationDocumentreference→ EmployeeDocuments
EffectiveFromdateyes
EffectiveTodate
VerifiedByreference→ Employees
StatusselectyesDraft, Submitted, Verified, Superseded
PayComponentsEvery earning, deduction, employer contribution, reimbursement, terminal benefit and statutory line that can appear on a payslip, with its calculation method and the accounts it posts to.master
FieldTypeRequiredDetails
ComponentCodetextyes
ComponentNametextyes
ComponentTypeselectyesEarning, Deduction, EmployerContribution, Reimbursement, Statutory, TerminalBenefit
CalculationMethodselectyesFixed, PercentOfBasic, PercentOfGross, PerDayAttended, PerHour, Formula
RatedecimalAmount per hour or per day for PerHour and PerDayAttended; blank to use the employee's rate
MultiplierdecimalConfigured factor for hourly or holiday components, verified for the applicable employment terms and jurisdiction
Taxablebooleanyes
ProRataOnAttendancebooleanyesReduced for loss-of-pay days
ShowOnPayslipbooleanyes
ExpenseAccountreference→ GLAccounts; required for Earning, EmployerContribution, Reimbursement, TerminalBenefit
LiabilityAccountreference→ GLAccounts; required for Deduction, Statutory, EmployerContribution; the loan receivable for recovery components
Activebooleanyes
PayCalendarsThe pay frequency, cutoff and pay day for a group of employees under an entity; the periods are generated from it.master
FieldTypeRequiredDetails
CalendarCodetextyes
CalendarNametextyes
LegalEntityreferenceyes→ LegalEntities
FrequencyselectyesMonthly, SemiMonthly, BiWeekly, Weekly
AttendanceCutoffDaynumberyesDay of the period after which attendance and inputs lock
PayDaynumberyesDay of month, or days after period end for non-monthly calendars
Activebooleanyes
TaxYearsOne row per entity per tax year: its dates and whether the Finance Controller has locked it.master
FieldTypeRequiredDetails
YearCodetextyes
LegalEntityreferenceyes→ LegalEntities
Yearnumberyes
StartDatedateyes
EndDatedateyes
LockedByreference→ Employees
LockedOndate
StatusselectyesOpen, Locked, Closed
PayPeriodsThe periods generated from a calendar inside a tax year, each with its cutoff, pay date and lock; one Regular run per period.transaction
FieldTypeRequiredDetails
PeriodNumbertextyes
PayCalendarreferenceyes→ PayCalendars
LegalEntityreferenceyes→ LegalEntities
TaxYearreferenceyes→ TaxYears
PeriodStartdateyes
PeriodEnddateyes
AttendanceCutoffdateyes
PayDatedateyes
StatusselectyesOpen, Locked, Closed
StatutoryRulesEffective-dated withholding, social insurance, pension and levy rules per jurisdiction. A rate or threshold change is a new row with its own bands.master
FieldTypeRequiredDetails
RuleCodetextyes
RuleNametextyes
JurisdictiontextyesCountry or region
RuleTypeselectyesIncomeTax, SocialInsurance, Pension, HealthInsurance, ProfessionalTax, UnemploymentInsurance, Levy
CalculationBasisselectyesFlat, Banded, Cumulative
WageBaseselectyesTaxableGross, Gross, Basic, Custom
EmployeeRatedecimalPercent of the wage base; blank when bands are used
EmployerRatedecimalPercent of the wage base; blank when bands are used
WageCeilingdecimalBase above which the rate no longer applies; blank when bands are used
FixedAmountdecimalFlat amount per period; blank when bands are used
EffectiveFromdateyes
EffectiveTodate
Componentreferenceyes→ PayComponents
FilingTypeselectMonthlyWithholdingReturn, SocialInsuranceReturn, PensionReturn, QuarterlyWageReport, YearEndStatement, EmployeeTaxCertificate, NewHireRegistration, GarnishmentRemittance
FilingFrequencyselectPerRun, Monthly, Quarterly, Annual, PerEvent
FilingDueRulelongtextConfigured deadline calculation and working-day adjustment, reviewed for the entity and jurisdiction before use
FilingFormattextConfigured authority format and version; verified during rollout
StatutoryRuleBandsThe bands of a progressive rule: the rate that applies between two bounds and the amount already due at the lower bound. Line item of StatutoryRules.line item
FieldTypeRequiredDetails
Sequencenumberyes
LowerBounddecimalyesAnnual or per period, as the rule's basis says
UpperBounddecimalBlank for the top band
RatedecimalyesPercent applied within the band
FixedAmountAtLowerBounddecimalCumulative amount due on reaching the lower bound
GLAccountsThe ledger accounts payroll posts to: salary expense, employer contribution expense, withholding payable, loan receivable, net pay clearing.finance
FieldTypeRequiredDetails
AccountCodetextyes
AccountNametextyes
AccountTypeselectyesExpense, Liability, Asset
Activebooleanyes
ShiftsShift definitions with times, breaks, grace and the premium component paid when the shift is worked.master
FieldTypeRequiredDetails
ShiftCodetextyes
ShiftNametextyes
StartTimetextyesHH:MM
EndTimetextyesHH:MM, next day when earlier than StartTime
BreakMinutesnumberyes
GraceMinutesnumberLate arrival tolerance before a late mark
NightShiftbooleanyes
AllowanceComponentreference→ PayComponents
Activebooleanyes
LeavePoliciesLeave types with accrual, entitlement, carry-forward and encashment rules, the month the leave year starts, and whether absence under them is paid.master
FieldTypeRequiredDetails
PolicyCodetextyes
PolicyNametextyes
LeaveTypeselectyesAnnual, Sick, Casual, Maternity, Paternity, Compensatory, Unpaid, Bereavement
AccrualMethodselectyesMonthlyAccrual, AnnualUpfront, PerHoursWorked, None
AnnualEntitlementDaysdecimalyes
LeaveYearStartMonthnumberyes1 to 12; the leave year need not be the tax year
CarryForwardCapDaysdecimal
Encashablebooleanyes
PaidbooleanyesUnpaid leave becomes loss-of-pay days in payroll
AppliesToselectyesPermanent, FixedTerm, PartTime, Intern, All
RequiresAttachmentbooleanyesMedical certificate beyond a threshold
Activebooleanyes
BenefitPlansInsurance, retirement and allowance plans with premiums, employer share, coverage levels, the dependant age limit and the deduction component.master
FieldTypeRequiredDetails
PlanCodetextyes
PlanNametextyes
CategoryselectyesHealth, Dental, Vision, Life, Disability, Retirement, Transport, Meal, Wellness
Providertextyes
EmployeePremiumdecimalyesPer pay period at base coverage
EmployerContributiondecimalyesPer pay period at base coverage
DeductionComponentreferenceyes→ PayComponents; employee premium
EmployerContributionComponentreference→ PayComponents; required when the employer share is nonzero
ProrationMethodselectyesFullPeriod, CalendarDays, WorkingDays; agreed with the provider during configuration
EligibleEmploymentTypeselectyesPermanent, FixedTerm, PartTime, Intern, Contractor, All
EnrolmentWindowStartdate
EnrolmentWindowEnddate
EligibilityWaitDaysnumberDays after hire before enrolment is allowed
MaxDependantAgenumberAge at which a covered child leaves the plan
Activebooleanyes
PoliciesVersioned company policies that employees may be required to acknowledge.master
FieldTypeRequiredDetails
PolicyCodetextyes
PolicyNametextyes
Versiontextyes
CategoryselectyesCodeOfConduct, Leave, Attendance, ITSecurity, AntiHarassment, Expense, DataProtection, Other
Documentattachmentyes
EffectiveFromdateyes
RequiresAcknowledgementbooleanyes
Ownerreference→ Employees
StatusselectyesDraft, Published, Superseded
JobOpeningsA requisition to fill one or more seats on a position, approved before recruiting starts.transaction
FieldTypeRequiredDetails
RequisitionNumbertextyes
Positionreferenceyes→ Positions
Departmentreferenceyes→ Departments
HiringManagerreferenceyes→ Employees
Recruiterreference→ Employees
Openingsnumberyes
BudgetedSalarydecimalAnnual, per seat
TargetStartDatedate
OpenedOndate
ApprovedByreference→ Employees
StatusselectyesDraft, PendingApproval, Open, OnHold, Filled, Cancelled
CandidatesA person applying to an opening, tracked through the stages to hire or rejection.transaction
FieldTypeRequiredDetails
CandidateNumbertextyes
FullNametextyes
Emailtextyes
Phonetext
JobOpeningreferenceyes→ JobOpenings
SourceselectyesReferral, JobBoard, Agency, CareersPage, Internal, Direct
Resumeattachment
CurrentEmployertext
ExpectedSalarydecimalAnnual
Recruiterreference→ Employees
Ratingnumber1 to 5, averaged from interviews
AppliedOndateyes
HiringDecisionByreference→ Employees; hiring manager after recorded interview feedback
HiringDecisionOndate
HiringDecisionselectProceedToOffer, Reject
StageselectyesApplied, Screening, Interviewing, Offered, Hired, Rejected, Withdrawn
InterviewsA scheduled conversation between a candidate and an interviewer, with the feedback that follows.transaction
FieldTypeRequiredDetails
InterviewNumbertextyes
Candidatereferenceyes→ Candidates
Interviewerreferenceyes→ Employees
InterviewTypeselectyesPhoneScreen, Technical, Panel, HiringManager, HR
ScheduledStartdatetimeyes
ScheduledEnddatetimeyes
Ratingnumber1 to 5
RecommendationselectStrongHire, Hire, NoHire, StrongNoHire
Feedbacklongtext
StatusselectyesScheduled, Completed, Cancelled, NoShow
OffersThe priced offer to a candidate, approved against the position's band before it is sent.transaction
FieldTypeRequiredDetails
OfferNumbertextyes
Candidatereferenceyes→ Candidates
JobOpeningreferenceyes→ JobOpenings
Positionreferenceyes→ Positions
LegalEntityreferenceyes→ LegalEntities
AnnualSalarydecimalyes
SigningBonusdecimal
ProposedStartDatedateyes
ProbationMonthsnumberyes
OfferLetterattachment
ExpiresOndateyes
HRApprovedByreference→ Employees; HR Manager signs every offer
HRApprovedOndate
FinanceApprovedByreference→ Employees; Finance Controller signs when above the position band
FinanceApprovedOndate
ApprovedByreference→ Employees; final required approver
SentOndate
DecidedOndate
StatusselectyesDraft, PendingApproval, Approved, Sent, Accepted, Declined, Expired, Withdrawn
OnboardingTasksThe checklist created for a new joiner: contract, documents, bank details, tax declaration, payroll setup, equipment and access.transaction
FieldTypeRequiredDetails
TaskNumbertextyes
Employeereferenceyes→ Employees
TaskNametextyes
OwnerRoleselectyesHR, Payroll, IT, Manager, Employee; IT tasks are worked by the Admin role
Ownerreference→ Employees
DueDatedateyes
CompletedOndate
BlocksFirstPayrollbooleanyesThe employee cannot enter a pay run while this task is open
StatusselectyesPending, Done, Overdue, Waived
CompensationRecordsAn effective-dated salary structure for an employee, with its pay basis. Each revision supersedes the previous one on its effective date.transaction
FieldTypeRequiredDetails
RevisionNumbertextyes
Employeereferenceyes→ Employees
EffectiveFromdateyes
EffectiveTodate
PayBasisselectyesSalaried, Hourly, Daily
AnnualGrossdecimalRequired for Salaried
HourlyRatedecimalRequired for Hourly; PerHour components read it
DailyRatedecimalRequired for Daily; PerDayAttended components read it
Currencytextyes
RevisionReasonselectyesHire, Confirmation, AnnualIncrement, Promotion, MarketCorrection, Correction
ApprovedByreference→ Employees
ApprovedOndate
StatusselectyesDraft, PendingApproval, Active, Superseded, Rejected
CompensationLinesThe components that make up a salary structure and their per-period amounts. Line item of CompensationRecords.line item
FieldTypeRequiredDetails
Componentreferenceyes→ PayComponents
AmountdecimalyesPer pay period
PercentdecimalWhen the component is a percentage of basic or gross
Sequencenumberyes
LeaveBalancesThe running balance per employee, policy and leave year, maintained by accrual, submitted and approved requests, adjustments, encashment and lapse.transaction
FieldTypeRequiredDetails
Employeereferenceyes→ Employees
LeavePolicyreferenceyes→ LeavePolicies
LeaveYearnumberyes
OpeningBalancedecimalyesCarried forward
Accrueddecimalyes
TakendecimalyesApproved requests only
PendingdecimalyesSubmitted requests not yet decided
AdjusteddecimalyesManual adjustment with a reason
Encasheddecimalyes
LapseddecimalyesDays above the carry-forward cap at the leave year roll
AvailabledecimalyesOpening + accrued − taken − pending + adjusted − encashed − lapsed
LastAccruedOndate
LeaveRequestsAn employee's request for leave under a policy, approved by their manager and deducted from the balance.transaction
FieldTypeRequiredDetails
RequestNumbertextyes
Employeereferenceyes→ Employees
LeavePolicyreferenceyes→ LeavePolicies
FromDatedateyes
ToDatedateyes
DaysdecimalyesWorking days by the employee's work pattern, excluding holidays
HalfDaybooleanyes
Reasontext
AttachmentattachmentMedical certificate where the policy requires one
SubmittedOndatetime
OriginalApproverreference→ Employees; manager assigned at submission
Approverreference→ Employees; current assignee, changed to LegalEntities.LeaveEscalationApprover at escalation
EscalatedOndatetimeSet when the configured waiting period elapses; original assignee remains recorded
DecidedOndate
StatusselectyesDraft, Submitted, Approved, Rejected, Cancelled, Withdrawn
ShiftRostersWho works which shift on which day at which location, published to the team and compared with attendance.transaction
FieldTypeRequiredDetails
RosterNumbertextyes
Employeereferenceyes→ Employees
RosterDatedateyes
Shiftreferenceyes→ Shifts
Locationreferenceyes→ Locations
PlannedStartdatetimeyesFrom the shift times, edited for overrides and swaps
PlannedEnddatetimeyes
SwappedWithreference→ Employees
StatusselectyesPlanned, Published, Swapped, Cancelled
AttendanceRecordsOne row per employee per day: punches, hours, overtime, late minutes, the discrepancy flag and the attendance status payroll reads.transaction
FieldTypeRequiredDetails
AttendanceNumbertextyes
Employeereferenceyes→ Employees
AttendanceDatedateyes
Shiftreference→ Shifts
ClockIndatetime
ClockOutdatetime
HoursWorkeddecimal
OvertimeHoursdecimalBeyond shift hours, subject to timesheet approval
LateMinutesnumberBeyond the shift grace
SourceselectyesBiometric, Mobile, Web, Import, Manual
DiscrepancybooleanyesMissing punch on a rostered day, or a punch on a leave day
RegularisedByreference→ Employees
RegularisedOndate
RegularisationReasontext
StatusselectyesPresent, Absent, HalfDay, OnLeave, Holiday, WeeklyOff
TimesheetsThe period timesheet for hourly and shift staff, approved by the manager before payroll reads it; the hours roll up from its lines.transaction
FieldTypeRequiredDetails
TimesheetNumbertextyes
Employeereferenceyes→ Employees
PeriodStartdateyes
PeriodEnddateyes
RegularHoursdecimalyesRoll-up from TimesheetLines
OvertimeHoursdecimalyesRoll-up from TimesheetLines
HolidayHoursdecimalRoll-up from TimesheetLines
CostCentrereference→ CostCentres; default for lines without one
SubmittedOndate
Approverreference→ Employees
ApprovedOndate
StatusselectyesDraft, Submitted, Approved, Rejected, Locked
TimesheetLinesOne line per day worked, with the hours and the cost centre they are charged to, linked to the roster entry and the attendance row. Line item of Timesheets.line item
FieldTypeRequiredDetails
WorkDatedateyes
CostCentrereferenceyes→ CostCentres
RegularHoursdecimalyes
OvertimeHoursdecimalyes
HolidayHoursdecimal
ShiftRosterreference→ ShiftRosters
AttendanceRecordreference→ AttendanceRecords
PayrollInputsOne-time and variable amounts for a pay run: overtime, loss of pay, bonus, arrears, reimbursements, loan instalments, garnishment deductions.transaction
FieldTypeRequiredDetails
InputNumbertextyes
PayRunreferenceyes→ PayRuns
Employeereferenceyes→ Employees
Componentreferenceyes→ PayComponents
Amountdecimalyes
QuantitydecimalDays, hours or units for rate-based components
SourceselectyesManual, Timesheet, Leave, Roster, Benefit, Loan, Garnishment, Import
ReferencetextNumber of the source record
Notetext
EnteredByreference→ Employees
ApprovedByreference→ Employees
InputDatedateyes
StatusselectyesPending, Approved, Applied, Rejected
PayRunsOne calculation of pay for a calendar and period, from input lock through approval, payment and posting.transaction
FieldTypeRequiredDetails
PayRunNumbertextyes
LegalEntityreferenceyes→ LegalEntities
PayCalendarreferenceyes→ PayCalendars
PayPeriodreferenceyes→ PayPeriods; one Regular run per period
RunTypeselectyesRegular, OffCycle, Bonus, FinalSettlement, Arrears
PeriodStartdateyes
PeriodEnddateyes
PayDatedateyes
HeadcountnumberyesEmployees in the run
GrossTotaldecimalyes
DeductionsTotaldecimalyes
EmployerContributionsTotaldecimalyes
NetTotaldecimalyesAll non-reversed payslips, including held amounts
HeldNetdecimalyesNet of held payslips excluded from new payments
PaidNetdecimalyesConfirmed payments counted once, excluding returned or superseded attempts
PaymentStatusselectyesUnpaid, PartiallyPaid, Paid; derived independently of posting Status so unpaid obligations remain visible after posting
InputRevisionnumberyesIncreased whenever an input changes
CalculatedRevisionnumberRevision used by the most recent calculation; must equal InputRevision at submission
CorrectionReasontextRequired when a calculated or submitted run returns to Draft for correction
PreparedByreference→ Employees
ApprovedByreference→ Employees
ApprovedOndate
StatusselectyesDraft, InputsLocked, Calculated, PendingApproval, Approved, Posted, Closed
PayslipsOne employee's result in a pay run: days paid, gross, deductions, employer cost and net, with the generated document.transaction
FieldTypeRequiredDetails
PayslipNumbertextyes
PayRunreferenceyes→ PayRuns
Employeereferenceyes→ Employees
PayDatedateyes
DaysInPerioddecimalyes
DaysPaiddecimalyes
LossOfPayDaysdecimalyesUnpaid absence days
GrossPaydecimalyes
TotalDeductionsdecimalyes
EmployerContributionsdecimalyes
NetPaydecimalyes
HoldReasontextSet when the payslip is held out of the payment batch
ReleasedOndate
DocumentattachmentGenerated PDF
StatusselectyesCalculated, Held, Released, Paid, Reversed
PayslipLinesEach component on the payslip with quantity, rate, amount and year-to-date. Line item of Payslips.line item
FieldTypeRequiredDetails
Componentreferenceyes→ PayComponents
QuantitydecimalDays or hours
Ratedecimal
Amountdecimalyes
YearToDatedecimalyes
Sequencenumberyes
GarnishmentsCourt or agency orders to deduct from an employee's pay, with the amount, the cap, the priority among orders, the balance and the payee.transaction
FieldTypeRequiredDetails
GarnishmentNumbertextyes
Employeereferenceyes→ Employees
OrderTypeselectyesCourtOrder, ChildSupport, TaxLevy, StudentLoan, Bankruptcy, Other
OrderReferencetextyesCourt or agency reference
Payeetextyes
PrioritynumberyesOrder of deduction when more than one order is active; 1 first
AmountPerPerioddecimal
PercentOfNetdecimal
MaxPercentOfDisposabledecimalCap on all orders together as a share of disposable earnings
ProtectedEarningsFloordecimalNet pay below which the deduction is reduced
TotalOrdereddecimal
RemainingBalancedecimal
Componentreferenceyes→ PayComponents
StartDatedateyes
EndDatedate
OrderDocumentattachment
StatusselectyesActive, Suspended, Completed, Cancelled
LoansAndAdvancesSalary advances and staff loans recovered in instalments through payroll.transaction
FieldTypeRequiredDetails
LoanNumbertextyes
Employeereferenceyes→ Employees
LoanTypeselectyesSalaryAdvance, PersonalLoan, TravelAdvance, EquipmentLoan
Principaldecimalyes
InstalmentAmountdecimalyes
Instalmentsnumberyes
OutstandingBalancedecimalyes
Componentreferenceyes→ PayComponents
DisbursedOndateyes
FirstDeductionPerioddateyes
ApprovedByreference→ Employees
StatusselectyesRequested, Approved, Disbursed, Recovering, Settled, WrittenOff
PaymentBatchesThe bank file for a pay run: count and total rolled up from its payments, format, who authorised it and what the bank confirmed.transaction
FieldTypeRequiredDetails
BatchNumbertextyes
PayRunreferenceyes→ PayRuns
LegalEntityreferenceyes→ LegalEntities
BankAccounttextyes
FileFormatselectyesSEPA, NACHA, BACS, NEFT, Generic
PaymentCountnumberyesRoll-up from Payments
TotalAmountdecimalyesRoll-up from Payments
GeneratedOndate
AuthorisedByreference→ Employees
SentOndate
BankReferencetext
StatusselectyesDraft, Generated, Authorised, Sent, Confirmed, PartiallyFailed, Failed
PaymentsOne payment per payslip in a batch: method, the account it went to, the bank's confirmation or return, and the reissue if it came back.transaction
FieldTypeRequiredDetails
PaymentNumbertextyes
PaymentBatchreferenceyes→ PaymentBatches
Payslipreferenceyes→ Payslips
Employeereferenceyes→ Employees
PaymentMethodselectyesBankTransfer, Cheque, Cash
BankAccountNumbertextSnapshot at generation, masked
VerifiedBankChangereference→ BankAccountChangeRequests; required for BankTransfer and must match the account snapshot
ReissuesPaymentreference→ Payments; returned attempt replaced by this payment
Amountdecimalyes
SentOndate
ConfirmedOndate
ReturnReasontext
StatusselectyesPending, Sent, Confirmed, Returned, Reissued
PayrollJournalsThe accounting entry for a pay run or a month-end accrual: expense by cost centre, liabilities by authority, net pay clearing.finance
FieldTypeRequiredDetails
JournalNumbertextyes
JournalTypeselectyesPayRun, Accrual, AccrualReversal, Reversal
PayRunreference→ PayRuns; blank on accrual journals
ReversesJournalreference→ PayrollJournals
LegalEntityreferenceyes→ LegalEntities
PostingDatedateyes
Descriptiontext
TotalDebitdecimalyes
TotalCreditdecimalyes
PostedByreference→ Employees
StatusselectyesDraft, Posted, Reversed
PayrollJournalLinesDebit and credit lines by account, cost centre and component. Line item of PayrollJournals.line item
FieldTypeRequiredDetails
GLAccountreferenceyes→ GLAccounts
CostCentrereference→ CostCentres; expense lines only
Componentreference→ PayComponents
Debitdecimalyes
Creditdecimalyes
Descriptiontext
BenefitEnrolmentsAn employee's enrolment in a plan at a coverage level, with the per-period employee and employer cost that payroll deducts and accrues.transaction
FieldTypeRequiredDetails
EnrolmentNumbertextyes
Employeereferenceyes→ Employees
BenefitPlanreferenceyes→ BenefitPlans
CoverageLevelselectyesEmployee, EmployeeSpouse, EmployeeChildren, Family
EffectiveFromdateyes
EffectiveTodate
EmployeeCostPerPerioddecimalyes
EmployerCostPerPerioddecimalyes
EnrolmentReasonselectyesNewHire, OpenEnrolment, LifeEvent
EligibilityEvidenceattachmentSupporting document required for a life-event request
TerminationReasonselectExit, Waived, CoverageChange, LifeEvent
ApprovedByreference→ Employees
StatusselectyesPending, Active, Waived, Terminated, Rejected
DependantsSpouses, children and parents declared by an employee, for benefit coverage and nomination.master
FieldTypeRequiredDetails
Employeereferenceyes→ Employees
FullNametextyes
RelationshipselectyesSpouse, Child, Parent, DomesticPartner
DateOfBirthdateyes
CoveredUnderreference→ BenefitEnrolments
NomineebooleanyesNamed for insurance or retirement payout
NomineeSharedecimalPercent
StatutoryFilingsEvery return, registration and remittance the entity owes an authority or a payee: period, due date, amount, the run it came from, the file, and the acknowledgement.transaction
FieldTypeRequiredDetails
FilingNumbertextyes
LegalEntityreferenceyes→ LegalEntities
FilingTypeselectyesMonthlyWithholdingReturn, SocialInsuranceReturn, PensionReturn, QuarterlyWageReport, YearEndStatement, EmployeeTaxCertificate, NewHireRegistration, GarnishmentRemittance
PeriodStartdateyes
PeriodEnddateyes
DueDatedateyesReviewed date derived from the configured deadline rule
StatutoryRulereference→ StatutoryRules; effective version used to prepare this filing
DueDateBasistextyesSnapshot of the configured deadline and adjustment used
AmountPayabledecimalyes
PayRunreference→ PayRuns
Employeereference→ Employees; new-hire registrations and tax certificates
Garnishmentreference→ Garnishments; remittances
ReturnFileattachment
FiledOndate
AcknowledgementNumbertext
PaidOndate
PreparedByreference→ Employees
ApprovedByreference→ Employees; Finance Controller for year-end statements
ApprovedOndate
ApprovalStatementreference→ StatutoryFilings; approved YearEndStatement authorising employee certificate publication
ReplacesFilingreference→ StatutoryFilings; original filing retained when an amendment is made
PublishedOndateEmployee tax certificate publication, after approval of its statement
StatusselectyesPending, Prepared, PendingApproval, Approved, Filed, Accepted, Rejected, Amended
PolicyAcknowledgementsThe record that an employee read and accepted a policy version, with the due date and the timestamp.transaction
FieldTypeRequiredDetails
AcknowledgementNumbertextyes
Policyreferenceyes→ Policies
Employeereferenceyes→ Employees
RequestedOndateyes
DueDatedateyes
AcknowledgedOndate
StatusselectyesPending, Acknowledged, Declined, Overdue
ExitsA separation from initiation through notice, clearance and final settlement, with the terminal benefits the settlement pays.transaction
FieldTypeRequiredDetails
ExitNumbertextyes
Employeereferenceyes→ Employees
ExitTypeselectyesResignation, Termination, Retirement, EndOfContract, Redundancy, Death
InitiatedOndateyes
NoticePeriodDaysnumberyes
LastWorkingDaydateyes
NoticeWaivedbooleanyes
NoticeRecoveryDaysnumberNotice not served, recovered from the settlement
PayInLieuDaysnumberNotice not given by the employer, paid in the settlement
SeverancePaydecimalRedundancy or termination payment
GratuityOrEndOfServiceAmountdecimalStatutory or contractual end-of-service benefit
SeveranceBasistextThe rule or agreement the amounts were computed from
ExitReasontext
ClearanceCompletebooleanyesClearance checks completed; outstanding balances identified for settlement
ClearanceEvidenceattachmentChecklist from Line Manager, Admin and Finance Controller
ClearanceConfirmedByreference→ Employees; HR Manager
ClearanceConfirmedOndate
ExitInterviewDonebooleanyes
FinalSettlementRunreference→ PayRuns
Rehireableboolean
ApprovedByreference→ Employees; HR Manager authorises terminal amounts before the settlement run
ApprovedOndate
StatusselectyesInitiated, NoticePeriod, Clearance, FinalSettlement, Completed, Cancelled
ERP•AI workspace

Start now HR & Payroll

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

Start now Download agent
Previous · reference 2 of 6Reports and dashboardsNext · reference 4 of 6Integrations

Customize HR & Payroll. With Proto, your desktop AI agent.

Ask Proto to help you customize HR & Payroll.

Customize
HR & Payroll.
Ask: “Adapt Core HR.”
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.