Skip to content

Payroll Processing

1. Document Control

Document TitleSingapore Payroll Processing
Document IDSOP-ACC-001
Version1.0
Effective Date[Insert Date]
Review Date[Insert Date + 12 months]
Document OwnerHead of Payroll Operations
ApproverManaging Director
StatusDraft

Version History

VersionDateAuthorChangesApproved By
5.0[Insert Date][Insert Author]Reformatted to standard SOP layout and updated orchestration controls[Insert Approver]

Distribution

Role TitleAccess Rights
Client RepresentativeRead-only
Payroll ExecutiveEdit
Payroll Operations LeadEdit
Finance ManagerRead-only
Quality ReviewerRead-only
AI Workflow DeveloperRead-only

2. Purpose and Scope

2A. Process Overview for New Staff

What is this process?

This process documents the controlled monthly Singapore payroll workflow where Infotech Payroll performs payroll computations and statutory output generation, and the Agentic Payroll Orchestration Engine (APOE) orchestrates client intake, extraction, validation, compliance trigger detection, exception routing, approvals, and audit logging.

When does this process occur?

This process is triggered monthly, when APOE initiates the payroll cycle for each active payroll client (standard trigger date is the 17th of the month, client time zone).

What are the deliverables?

  • Validated payroll input pack (client-provided data and supporting documents)
  • Infotech import or processing pack with export manifest and lineage mapping
  • Draft payroll outputs and variance checks
  • Client approval evidence
  • Post-payroll evidence pack (bank disbursement confirmation, CPF acknowledgement, and IR21 evidence where applicable)
  • Archived cycle record with immutable audit trail

Who is involved?

  • Client Representative (CR)
  • Payroll Executive (PE)
  • Payroll Operations Lead (POL)
  • APOE (orchestration and controls)
  • Infotech Payroll (system of record for computation outputs)

Primary Compliance Areas (Singapore)

  • CPF contribution preparation and submission readiness controls
  • IRAS employment income reporting readiness (IR8A accumulation)
  • IRAS tax clearance trigger controls for foreign employees upon cessation (IR21 detection and gating)
  • MOM event tracking triggers where relevant (OED-related task creation)

Compliance Horizon

This SOP is designed to ensure that payroll processing does not proceed on incomplete or contradictory inputs, and that compliance-sensitive cases are stopped for human review and approval.


3. Definitions and Abbreviations

Term/AbbreviationDefinition
APOEAgentic Payroll Orchestration Engine, the automation layer that orchestrates intake, validation, compliance logic, routing, reminders, and audit logging
SPWPSecure Payroll Webform Portal, the client-facing portal for payroll inputs and uploads
RTVEReal-Time Validation Engine, evaluates field-level validations and completeness rules
DIEDocument Intelligence Engine, performs OCR, parsing, extraction, and confidence scoring
CRECompliance Rule Engine, evaluates CPF, IR21 triggers, IR8A readiness accumulation, and MOM task triggers
EMException Manager, routes issues to PE and escalates to POL for approvals
ALAudit Logger, creates an immutable audit trail for inputs, document hashes, overrides, approvals, and state transitions
SoDSegregation of duties control, ensures the same person does not both amend inputs and approve final outcomes

4. Roles and Responsibilities

RoleResponsibilitiesCompetency Requirements
Client Representative (CR)Submit payroll inputs, upload supporting documents, confirm extracted values, and approve draft payroll outputsUnderstands internal client payroll policies and required source documents
Payroll Executive (PE)Monitor cycle statuses, resolve exceptions, confirm export packs, upload Infotech outputs, and coordinate client queriesPayroll operations execution, Infotech workflow familiarity, exception management
Payroll Operations Lead (POL)Approve overrides and exceptions, approve mandatory human gates, ensure compliance completion before archivingCompliance judgment, review controls, escalation handling
APOE (system)Automated intake, extraction, validation, compliance logic, reminders, and audit loggingConfigured workflows and thresholds
Infotech PayrollSystem of record for payroll computation outputs and statutory output generationInfotech access and processing know-how (PE and POL)

Segregation of Duties (SoD) Controls

  • The party who submits or amends client payroll inputs must not approve final payroll.
  • Any manual override of validation or compliance flags requires POL approval.
  • Export pack creation is automated, but release requires PE confirmation, and POL approval when flagged.

5. Prerequisites and Entry Conditions

Before commencing this process, verify the following conditions are met:

  1. Client is an active payroll client for the cycle month.
  2. Systems access confirmed for relevant roles (SPWP, APOE dashboards, Infotech access).
  3. Prior-cycle baseline exists, or a baseline creation exception is approved by POL.

Entry Checklist

  • [ ] Cycle ID convention confirmed: {ClientCode}-{YYYYMM}
  • [ ] Baseline snapshot created (employee master list, prior month totals, ongoing flags)
  • [ ] Client webform link generated with token and expiry
  • [ ] Audit logging enabled for webform revisions and uploads

6. Detailed Process Flow

Process Map (high-level phases)

  1. CAPTURE: Client intake and document capture
  2. VALIDATE: Real-time validation and completeness scoring
  3. PROCESS: Infotech-ready export and compliance evaluation with mandatory gates
  4. REPORT: Draft outputs and client approval
  5. RECORD: Post-payroll evidence capture and archiving

Controlled States (State Machine)

S0 INITIATED

S1 DATA_REQUESTED

S2 DRAFT_IN_PROGRESS

S3 PARTIAL_SUBMISSION

S4 SUBMITTED

S5 VALIDATION_RUNNING

S6 INCOMPLETE

S7 COMPLETE

S8 READY_FOR_INTERNAL_REVIEW

S9 READY_FOR_INFOTECH_EXPORT

S10 INFOTECH_PROCESSING

S11 DRAFT_REPORT_GENERATED

S12 CLIENT_APPROVAL_REQUESTED

S13 CLIENT_QUERY_OPEN

S14 CLIENT_APPROVED

S15 FINALIZED

S16 ARCHIVED

General State Transition Rules

  • A cycle must not proceed to processing until it reaches S7 COMPLETE and internal review is cleared.
  • Any change after submission triggers re-validation and may roll back state.
  • All transitions must be audit logged with actor and timestamp.

Step 1.0: Initiate Payroll Cycle and Request Client Data (S0 → S1)

Process Phase: CAPTURE

Actor: APOE

Action Description

Create the monthly cycle record, snapshot baseline, generate the client webform instance, and send the client request.

Statutory Basis

N/A (Internal control step)

Inputs

Field NameFormatSourceValidation Rule
client_codeStringClient masterNon-empty
cycle_monthYYYYMMSystem dateValid month
cycle_idStringAPOE{ClientCode}-{YYYYMM}

Micro-Steps

  1. Identify all active payroll clients for the cycle month.
  2. Create new cycle record with Cycle ID and baseline snapshot.
  3. Baseline snapshot must include:
    • Employee master list (prior cycle)
    • Prior month payroll totals (gross, net, CPF totals)
    • Prior month variable pay totals
    • Prior month claims totals
    • Known ongoing flags (foreign employees, NS employees)
  4. Generate SPWP instance with a unique secure token.
  5. Send the data request email to the client with SPWP link.

Validation and Control Checks

  • Check 1: Token is scoped to client and cycle, and is not reused.
  • Check 2: Baseline snapshot exists and is linked to the cycle record.

Decision Points and Branching Logic

  • IF baseline snapshot cannot be created, THEN stop and route to POL for approval before any client request is sent.
  • ELSE proceed.

System Interaction

  • System: APOE
  • Action: Create cycle, snapshot baseline, create SPWP instance

Data Storage and Evidence

  • Cycle creation log and baseline snapshot log must be written to AL.

Timeline and Deadlines

  • Internal SLA: Initiate at 09:00 on the 17th (client time zone).

Common Mistakes to Avoid

  • Do not use a token that is not unique per cycle.

When to Stop and Escalate

  • Stop and escalate if baseline snapshot cannot be created or token generation fails.

Acceptance Criteria

  • [ ] Cycle created, state S1 DATA_REQUESTED
  • [ ] Baseline snapshot stored
  • [ ] Client request sent

Step 2.0: Capture Inputs via SPWP with Real-Time Processing (S1 → S4)

Process Phase: CAPTURE

Actor: Client Representative (CR)

Action Description

Submit payroll inputs and supporting documents through SPWP, confirm extracted values, and attest accuracy.

Statutory Basis

N/A (Input capture step, supports downstream compliance controls)

Inputs

Input CategoryExamplesRequired/Conditional
Attendance, leave, overtimeCSV, XLSX, PDF, or manual entryRequired
New joinersOffer letter, joiner template, manual entryConditional
ResignationsResignation letter, last working day detailsConditional
Salary revisionsIncrement letter, salary revision listConditional
Variable payBonus, allowance, commission, deduction detailsConditional
Claims and reimbursementsReceipt images or claim summary fileConditional
NS claimsNS claim documentationConditional, blocking if applicable

Micro-Steps

  1. Open SPWP link.
  2. Review read-only header (client name, payroll month, baseline totals).
  3. Complete Monthly Declaration.
  4. Provide Attendance data via upload or manual entry, per configuration.
  5. Complete all conditional sections triggered by changes.
  6. Review completeness percentage, blocking items, and warnings.
  7. Confirm attestation checkbox.

Validation and Control Checks

1. Document Control

Document TitleSingapore Payroll Processing
Document IDSOP-ACC-001
Version1.0
Effective Date[Insert Date]
Review Date[Insert Date + 12 months]
Document OwnerHead of Payroll Operations
ApproverManaging Director
StatusDraft

Version History

VersionDateAuthorChangesApproved By
5.0[Insert Date][Insert Author]Reformatted to standard SOP layout and updated orchestration controls[Insert Approver]

Distribution

Role TitleAccess Rights
Client RepresentativeRead-only
Payroll ExecutiveEdit
Payroll Operations LeadEdit
Finance ManagerRead-only
Quality ReviewerRead-only
AI Workflow DeveloperRead-only

2. Purpose and Scope

2A. Process Overview for New Staff

What is this process?

This process documents the controlled monthly Singapore payroll workflow where Infotech Payroll performs payroll computations and statutory output generation, and the Agentic Payroll Orchestration Engine (APOE) orchestrates client intake, extraction, validation, compliance trigger detection, exception routing, approvals, and audit logging.

When does this process occur?

This process is triggered monthly, when APOE initiates the payroll cycle for each active payroll client (standard trigger date is the 17th of the month, client time zone).

What are the deliverables?

  • Validated payroll input pack (client-provided data and supporting documents)
  • Infotech import or processing pack with export manifest and lineage mapping
  • Draft payroll outputs and variance checks
  • Client approval evidence
  • Post-payroll evidence pack (bank disbursement confirmation, CPF acknowledgement, and IR21 evidence where applicable)
  • Archived cycle record with immutable audit trail

Who is involved?

  • Client Representative (CR)
  • Payroll Executive (PE)
  • Payroll Operations Lead (POL)
  • APOE (orchestration and controls)
  • Infotech Payroll (system of record for computation outputs)

Primary Compliance Areas (Singapore)

  • CPF contribution preparation and submission readiness controls
  • IRAS employment income reporting readiness (IR8A accumulation)
  • IRAS tax clearance trigger controls for foreign employees upon cessation (IR21 detection and gating)
  • MOM event tracking triggers where relevant (OED-related task creation)

Compliance Horizon

This SOP is designed to ensure that payroll processing does not proceed on incomplete or contradictory inputs, and that compliance-sensitive cases are stopped for human review and approval.


3. Definitions and Abbreviations

Term/AbbreviationDefinition
APOEAgentic Payroll Orchestration Engine, the automation layer that orchestrates intake, validation, compliance logic, routing, reminders, and audit logging
SPWPSecure Payroll Webform Portal, the client-facing portal for payroll inputs and uploads
RTVEReal-Time Validation Engine, evaluates field-level validations and completeness rules
DIEDocument Intelligence Engine, performs OCR, parsing, extraction, and confidence scoring
CRECompliance Rule Engine, evaluates CPF, IR21 triggers, IR8A readiness accumulation, and MOM task triggers
EMException Manager, routes issues to PE and escalates to POL for approvals
ALAudit Logger, creates an immutable audit trail for inputs, document hashes, overrides, approvals, and state transitions
SoDSegregation of duties control, ensures the same person does not both amend inputs and approve final outcomes

4. Roles and Responsibilities

RoleResponsibilitiesCompetency Requirements
Client Representative (CR)Submit payroll inputs, upload supporting documents, confirm extracted values, and approve draft payroll outputsUnderstands internal client payroll policies and required source documents
Payroll Executive (PE)Monitor cycle statuses, resolve exceptions, confirm export packs, upload Infotech outputs, and coordinate client queriesPayroll operations execution, Infotech workflow familiarity, exception management
Payroll Operations Lead (POL)Approve overrides and exceptions, approve mandatory human gates, ensure compliance completion before archivingCompliance judgment, review controls, escalation handling
APOE (system)Automated intake, extraction, validation, compliance logic, reminders, and audit loggingConfigured workflows and thresholds
Infotech PayrollSystem of record for payroll computation outputs and statutory output generationInfotech access and processing know-how (PE and POL)

Segregation of Duties (SoD) Controls

  • The party who submits or amends client payroll inputs must not approve final payroll.
  • Any manual override of validation or compliance flags requires POL approval.
  • Export pack creation is automated, but release requires PE confirmation, and POL approval when flagged.

5. Prerequisites and Entry Conditions

Before commencing this process, verify the following conditions are met:

  1. Client is an active payroll client for the cycle month.
  2. Systems access confirmed for relevant roles (SPWP, APOE dashboards, Infotech access).
  3. Prior-cycle baseline exists, or a baseline creation exception is approved by POL.

Entry Checklist

  • [ ] Cycle ID convention confirmed: {ClientCode}-{YYYYMM}
  • [ ] Baseline snapshot created (employee master list, prior month totals, ongoing flags)
  • [ ] Client webform link generated with token and expiry
  • [ ] Audit logging enabled for webform revisions and uploads

6. Detailed Process Flow

Process Map (high-level phases)

  1. CAPTURE: Client intake and document capture
  2. VALIDATE: Real-time validation and completeness scoring
  3. PROCESS: Infotech-ready export and compliance evaluation with mandatory gates
  4. REPORT: Draft outputs and client approval
  5. RECORD: Post-payroll evidence capture and archiving

Controlled States (State Machine)

S0 INITIATED

S1 DATA_REQUESTED

S2 DRAFT_IN_PROGRESS

S3 PARTIAL_SUBMISSION

S4 SUBMITTED

S5 VALIDATION_RUNNING

S6 INCOMPLETE

S7 COMPLETE

S8 READY_FOR_INTERNAL_REVIEW

S9 READY_FOR_INFOTECH_EXPORT

S10 INFOTECH_PROCESSING

S11 DRAFT_REPORT_GENERATED

S12 CLIENT_APPROVAL_REQUESTED

S13 CLIENT_QUERY_OPEN

S14 CLIENT_APPROVED

S15 FINALIZED

General State Transition Rules

  • A cycle must not proceed to processing until it reaches S7 COMPLETE and internal review is cleared.
  • Any change after submission triggers re-validation and may roll back state.
  • All transitions must be audit logged with actor and timestamp.

Step 1.0: Initiate Payroll Cycle and Request Client Data (S0 → S1)

Process Phase: CAPTURE

Actor: APOE

Action Description

Create the monthly cycle record, snapshot baseline, generate the client webform instance, and send the client request.

Statutory Basis

N/A (Internal control step)

Inputs

Field NameFormatSourceValidation Rule
client_codeStringClient masterNon-empty
cycle_monthYYYYMMSystem dateValid month
cycle_idStringAPOE{ClientCode}-{YYYYMM}

Micro-Steps

  1. Identify all active payroll clients for the cycle month.
  2. Create new cycle record with Cycle ID and baseline snapshot.
  3. Baseline snapshot must include:
    • Employee master list (prior cycle)
    • Prior month payroll totals (gross, net, CPF totals)
    • Prior month variable pay totals
    • Prior month claims totals
    • Known ongoing flags (foreign employees, NS employees)
  4. Generate SPWP instance with a unique secure token.
  5. Send the data request email to the client with SPWP link.
  • Check 1: Token is scoped to client and cycle, and is not reused.
  • Check 2: Baseline snapshot exists and is linked to the cycle record.

Decision Points and Branching Logic

  • ELSE proceed.
  • System: APOE
  • Action: Create cycle, snapshot baseline, create SPWP instance

Data Storage and Evidence

  • Cycle creation log and baseline snapshot log must be written to AL.

Timeline and Deadlines

  • Internal SLA: Initiate at 09:00 on the 17th (client time zone).

Common Mistakes to Avoid

When to Stop and Escalate

Acceptance Criteria

  • [ ] Cycle created, state S1 DATA_REQUESTED
  • [ ] Baseline snapshot stored
  • [ ] Client request sent

Step 2.0: Capture Inputs via SPWP with Real-Time Processing (S1 → S4)

Process Phase: CAPTURE

Actor: Client Representative (CR)

Action Description

Submit payroll inputs and supporting documents through SPWP, confirm extracted values, and attest accuracy.

Statutory Basis

N/A (Input capture step, supports downstream compliance controls)

Inputs

Input CategoryExamplesRequired/Conditional
Attendance, leave, overtimeCSV, XLSX, PDF, or manual entryRequired
New joinersOffer letter, joiner template, manual entryConditional
ResignationsResignation letter, last working day detailsConditional
Salary revisionsIncrement letter, salary revision listConditional
Variable payBonus, allowance, commission, deduction detailsConditional
Claims and reimbursementsReceipt images or claim summary fileConditional
NS claimsNS claim documentationConditional, blocking if applicable

Micro-Steps

  1. Open SPWP link.
  2. Review read-only header (client name, payroll month, baseline totals).
  3. Complete Monthly Declaration.
  4. Provide Attendance data via upload or manual entry, per configuration.
  5. Review completeness percentage, blocking items, and warnings.
  6. Confirm attestation checkbox.
  7. Submit.

Validation and Control Checks

  • RTVE classifies issues into blocking errors and warnings.
  • DIE returns extraction outputs with confidence scoring.
  • CRE detects contradictions between client declaration and uploaded evidence.

Decision Points and Branching Logic

  • IF required evidence is missing, THEN cycle must be INCOMPLETE.

System Interaction

  • System: SPWP, DIE, RTVE, AL

Data Storage and Evidence

  • Store webform revisions, upload hashes, extraction outputs, and attestation record.

Timeline and Deadlines

  • Internal SLA: 17th to 18th client time zone.

Common Mistakes to Avoid

  • Do not submit without confirming medium-confidence extracted values.

When to Stop and Escalate

  • Stop and escalate if blocking errors cannot be resolved due to missing client inputs.

Acceptance Criteria

  • [ ] Cycle reaches S4 SUBMITTED

Step 3.0: Run Validation and Completeness Computation (S4 → S7)

Process Phase: VALIDATE

Actor: APOE

Action Description

Validate inputs, apply blocking rules, compute completeness, and set cycle COMPLETE only when required items are resolved.

Statutory Basis

N/A (Internal control step)

Core Blocking Rules

A. Attendance completed per chosen method.

B. Any declared change section has required documents or confirmed manual entries.

C. Any resignation of foreign employee generates IR21 task or justified override.

D. Duplicate receipts require override approval.

E. Required NS documentation present if NS claims exist.

Micro-Steps

  1. Run rule evaluation and classify issues.
  2. Compute completeness percentage.
  3. If blocking items exist, set state INCOMPLETE and route via EM.
  4. If no blocking items exist, set state COMPLETE.

Evidence

  • Validation report, rule outcomes, completeness computation log.

Acceptance Criteria

  • [ ] Cycle reaches S7 COMPLETE

Step 4.0: Internal Readiness Review and Mandatory Approvals (S7 → S8)

Process Phase: VALIDATE

Actor: Payroll Executive (PE), Payroll Operations Lead (POL)

Action Description

Perform readiness review and approve any mandatory human-in-the-loop gates.

Micro-Steps

  1. PE reviews:
    • Blocking errors resolved
    • Medium-confidence extractions confirmed
    • Major variance flags identified
    • IR21 tasks created where required
    • CPF ceiling risk flags reviewed
  2. If any mandatory gate condition is present, route to POL.
  3. POL approves with reason code and justification.

SoD Control

PE must not self-approve overrides.

Acceptance Criteria

  • [ ] Cycle reaches S8 READY_FOR_INTERNAL_REVIEW

Step 5.0: Generate Infotech Export Pack and Run Compliance Evaluation (S8 → S10)

Process Phase: PROCESS

Actor: APOE (pack generation), POL (approvals)

Action Description

Transform validated data into Infotech format, run compliance rules, and enforce mandatory gates.

Mandatory Human-in-the-Loop Gates (Require POL Approval)

  • Salary delta exceeds threshold
  • CPF AW ceiling breach risk
  • IR21 case open
  • Duplicate receipts present
  • OCR confidence below threshold and manual entry used
  • Payroll variance exceeds threshold vs baseline

Evidence

  • Export pack, manifest, lineage mapping, compliance engine results, gate approval records.

Acceptance Criteria

  • [ ] Cycle enters S10 INFOTECH_PROCESSING

Step 6.0: Draft Report Generation and Client Approval (S10 → S14)

Process Phase: REPORT

Actor: PE, APOE, CR

Action Description

Upload Infotech outputs, generate draft payroll report, and obtain client approval or manage queries.

Micro-Steps

  1. PE uploads Infotech outputs to APOE.
  2. APOE validates totals against export manifest.
  3. APOE generates draft payroll report.
  4. APOE sends client approval link.
  5. Client approves or raises query.
  6. If query is raised, set state CLIENT_QUERY_OPEN, resolve and reissue approval.

Acceptance Criteria

  • [ ] Cycle reaches S14 CLIENT_APPROVED

Step 7.0: Post-Payroll Evidence Capture and Archiving (S14 → S16)

Process Phase: RECORD

Actor: APOE, PE

Action Description

Capture statutory and disbursement evidence and archive cycle.

Micro-Steps

  1. Capture bank disbursement confirmation.
  2. Capture CPF submission acknowledgement.
  3. Capture IR21 acknowledgement where applicable.
  4. Store all records and set state ARCHIVED.

Acceptance Criteria

  • [ ] Cycle reaches S16 ARCHIVED

7. System Architecture for AI Implementation

Process Input Schema (High Level)

Field NameData TypeValidation RulesRequired/OptionalSource System
cycle_idString{ClientCode}-{YYYYMM}RequiredAPOE
attendance_inputsFile or TableRequired fields per employee must be presentRequiredSPWP
supporting_documentsArray[File]Hash uniqueness and readability checksConditionalSPWP

Process Output Schema (High Level)

OutputData TypeFormat SpecificationDestinationRetention
infotech_export_packFileInfotech import formatRecords storePer policy
draft_payroll_reportFilePDF or equivalentClient portal and records storePer policy

Integration Points

IntegrationProtocolDirectionError Handling
SPWP to APOEAPIInboundRetry with backoff, alert PE if persistent failures
InfotechManual upload or file transferOutboundManifest validation and re-export on mismatch

8. Quality Controls and Compliance Checkpoints

CheckpointWhat to CheckWho ChecksFrequencyRecord
Completeness gateNo blocking items before processingAPOE, PEPer cycleValidation report
Override approvalPOL approval recorded for mandatory gatesPOLPer exceptionApproval record
Client approvalClient approval captured prior to disbursementCR, PEPer cycleApproval evidence

  • CPF submission requirements (as applicable)
  • IRAS employment income reporting readiness (IR8A)
  • IRAS tax clearance trigger (IR21) for foreign employee cessation
  • MOM OED update triggers

10. Records Management and Retention

Records to store for each cycle

  • Webform revisions
  • Final submission snapshot
  • Uploaded documents with hashes
  • Extraction outputs and confidence scores
  • Validation results
  • Compliance engine results
  • Human approvals and overrides
  • Client approval evidence
  • Infotech export files and manifests

Retention

Minimum 5 years, or longer per policy.


11. Risk Assessment and Mitigation

Risk DescriptionLikelihood (1-5)Impact (1-5)Risk ScoreCategory
Incorrect payroll due to incomplete inputs3515Operational
Missed IR21 workflow for foreign leavers2510Compliance
Duplicate or fraudulent claims248Fraud

Preventive Controls

  • Blocking validation and completeness scoring
  • Mandatory approval gates for exceptions
  • Receipt hashing and duplicate detection

Escalation

  • Escalate mandatory gate approvals to POL.
  • Escalate suspected fraud indicators to POL immediately.

12. Process Re-engineering and Continual Improvement

  • Quarterly review of validation false positives and OCR confidence thresholds.
  • Update extraction templates for recurring document formats.
  • Update compliance rules after statutory changes.
  • Track bottlenecks including client submission delays and internal approval cycle times.

13. Training and Competency Requirements

Minimum Competency Standards

  • Ability to interpret validation issues and request remediation.
  • Familiarity with Infotech workflow and export packs.
  • Understanding of escalation triggers for compliance exceptions.

Training Program

  • New staff shadow two payroll cycles.
  • Supervised execution of one complete cycle before independent ownership.
  • Quarterly refresher on compliance triggers and exception handling.

  • KYC and due diligence SOP (if applicable to payroll onboarding)
  • Records management SOP (if applicable)
  • Internal policy thresholds for variance, overtime, and approvals

15. Appendices

Appendix A: Process Flow (Swimlane Description)

  • APOE initiates cycle and sends request.
  • Client submits inputs and documents via SPWP.
  • APOE validates and routes exceptions.
  • PE completes readiness review and routes mandatory gates to POL.
  • APOE generates export pack and processing proceeds via Infotech.
  • PE uploads outputs, APOE issues draft report for client approval.
  • APOE captures evidence and archives.

Appendix B: Worked Example (Fictional Data)

ClientCode: ACME

Cycle: ACME-202602

  • Attendance uploaded (CSV), 1 employee unpaid leave = 2 days.
  • 1 new joiner with offer letter uploaded.
  • 3 receipts uploaded, 1 duplicate detected and overridden by POL with justification.

Appendix C: Junior Staff Decision Guide

If You See This...Then Do This...Escalate?
Blocking errors on validationStop processing and request missing items from the clientYes, to PE
IR21 required for foreign leaverCreate or confirm IR21 task, block finalization until closed or overriddenYes, to POL
Duplicate receipt detectedBlock inclusion unless POL approves override with justificationYes, to POL

Appendix D: Escalation Matrix

  • PE to POL: mandatory gate, contradictions, suspected fraud.
  • POL to Managing Director: systemic control failure or repeated compliance breach risk.

Appendix E: Completion Checklist

  • [ ] Cycle initiated and client request sent
  • [ ] Client submission received
  • [ ] All blocking errors resolved
  • [ ] Internal readiness review completed
  • [ ] All mandatory approvals completed
  • [ ] Export pack generated and confirmed
  • [ ] Draft report generated
  • [ ] Client approval captured
  • [ ] Evidence stored
  • [ ] Cycle archived

End of SOP

Internal use only — BreezyCorp