Learning contextDemo Retail Group LLC12 stores · 2 distribution centres · AED/SAR/USD · omnichannel replenishmentChange scenario details →
Skip to content

Employee field guide ​

The Employee master connects people operations, payroll, leave, projects, approvals, expenses, permissions, and cost allocation. It contains sensitive personal data, so each field needs an owner, purpose, visibility rule, and retention decision. Use Demo Retail Group LLC and employee EMP-004281 while practising.

Identity fields ​

Open People → Employees → New.

FieldExamplePurpose and impact
Employee codeEMP-004281Stable payroll and audit key
Legal nameMaya RaoPayslip and statutory identity
Preferred nameMayaUI and communication
Date of birth1991-04-22Statutory or benefit rules
NationalityIndianCompliance and reporting
National IDMaskedIdentity verification; restricted
Tax IDMaskedPayroll filing
Personal emailmaya@example.comPrivate communication
Work emailmaya.rao@demo-retail.exampleLogin and notifications
PhoneMaskedContact and emergency use
StatusActive / leave / terminatedWorkflow and access

Personal identity fields are not needed in general ledger reports. Mask them in lists and exports; allow access only to authorised People or Payroll roles.

Employment fields ​

Employment detail records legal company, branch, department, job, grade, manager, location, start date, probation end, contract type, end date, work schedule, cost centre, and project eligibility. Effective dates are essential: a transfer on 1 October should not rewrite September payroll.

FieldDemo valueImpact
CompanyDemo Retail Group LLCPayroll and ledger scope
BranchDXB-MAINTax and reporting
DepartmentSalesCost allocation
JobAccount ExecutiveApprovals and grade
GradeG6Salary and limits
ManagerSales DirectorApproval routing
Start date2024-03-01Service and leave accrual
ContractFull-timePayroll policy
Work schedule40 h/weekAttendance and overtime
Cost centreRetail channelP&L allocation
Effective from2026-10-01Version boundary

An employee cannot approve their own salary change, leave exception, expense, or termination. Separation of duties is configured by role and manager hierarchy.

Payroll fields ​

Payroll detail includes pay frequency, base salary, allowances, deductions, bank account, payment method, tax category, social-security class, overtime rule, benefit plan, and effective dates. Components should be versioned and mapped to expense, liability, tax, and cost dimensions.

For AED 18,000 monthly salary, housing AED 4,000, transport AED 1,000, and pension deduction AED 900, the payroll run displays gross, taxable base, deductions, net pay, employer cost, and allocation. A salary change becomes effective in the selected period only after approval.

Bank details require verification status, verified date, source, and effective date. A new account remains pending; it cannot be used for payroll until independent verification.

Leave and attendance ​

Leave fields include policy, balance, accrual, request dates, half-day flag, reason, approver, attachment, status, and payroll impact. Attendance records date, schedule, clock-in/out, absence code, overtime, location, and source. A leave request approved after payroll cut-off creates a controlled adjustment, not an unexplained salary change.

For 30 annual leave days, OSERP calculates opening balance, accrual, approved, taken, pending, carry-forward, and closing balance. Negative balance requires policy and approval. Medical or personal documents use restricted retention.

Expenses, projects, and approvals ​

An expense claim records employee, date, merchant, category, amount, currency, tax, receipt, project/WBS, cost centre, advance, and approval. A travel expense in USD is converted using transaction rate and settles through payroll or payable policy.

Timesheets record employee, project, WBS, activity, date, hours, billable flag, rate, and supervisor. A consultant charging 60% to HOSP-2026 creates project cost; remaining time may be overhead. Unapproved hours cannot be billed or included in project forecast.

Access and privacy ​

Access fields include user link, role, company scope, branch scope, MFA status, last login, activation date, and termination date. Employee status change should trigger access review. Termination disables login at approved effective time while retaining payroll and audit history.

Sensitive fields include national ID, bank, salary, medical, disciplinary, and emergency data. Define field-level read/write/export permissions, encryption or vault reference, retention period, and access audit. AI or analytics exports should use pseudonymous employee IDs unless approved.

Lifecycle and accounting ​

Lifecycle statuses are draft, pending approval, active, leave, suspended, notice, terminated, and archived. Each transition stores user, timestamp, reason, effective date, and evidence. Rehire creates a new employment segment or version according to policy; it should not erase prior service history.

Payroll posting debits salary, allowance, employer contribution, and allocated project expense; credits payroll payable, tax, pension, and other liabilities. Payment clears payroll payable. Cost allocation must reconcile payroll subledger to GL by company, department, cost centre, and project.

API mapping ​

API payloads should use immutable employee ID, external ID, legal company, effective employment segment, role, department, and masked or tokenised sensitive values. Use idempotency for imports and never expose raw bank or national IDs in logs.

json
{"externalId":"HRIS-004281","companyId":"company_uae","employeeCode":"EMP-004281",
 "employment":{"departmentId":"sales","jobId":"account_exec","startDate":"2024-03-01","effectiveFrom":"2026-10-01"},
 "pay":{"frequency":"MONTHLY","baseSalary":"18000.00","currency":"AED"},
 "costCentreId":"retail_channel"}

Practice checklist ​

Create an employee, approve a salary change, assign a department, submit leave, record a timesheet and USD expense, run payroll, allocate cost to project and department, verify bank change, terminate access, and reconcile payroll to GL. Explain every field’s owner, format/precision, effective date, permission, privacy class, status, journal, API ID, and audit event. Then attempt to export salary data without permission and approve your own expense; prove both controls reject the action.

Related: HR screens, Payroll, Journal Entry field guide, Treasury banking day, and API cookbook.

OSERP™ Atlas · Understand every field. Master every workflow.