Loading.....
Processes, Controls, and Service Levels

HR Blizz Service Operations Guide

This Service Operations Guide (Operational Description Document) describes the operating model of the HR Blizz global payroll service: how payroll runs, how data and events are handled, how integrations are delivered and tested, how funds files reach banks, and the controls and service levels that govern the service. It is part of the HR Blizz assessment set, together with the Platform Architecture Overview and the Architecture Diagrams & Data Flow Reference.

01

Service Overview

Mercans delivers HR Blizz as managed and SaaS global payroll across 160+ countries, combining the platform with Mercans' own in-country payroll and HR specialists. The operating model is built on three commitments: every payroll change is validated before it persists, every processing step produces an auditable artifact, and the client retains explicit approval control at each gate of the payroll cycle.

Validated

Every inbound event — interface file, API call, or manual input — passes a validation layer before persistence. Rejections are itemized at field level.

Auditable

Each lifecycle stage generates audit trails, recap reports, and exception reports; closing a period produces a full-period audit trail.

Client-controlled

The client opens the period, submits for review, submits for processing, approves payroll, sets the EFT value date, and releases the payment file.

02

Payroll Processing Lifecycle

Every payroll period moves through six stages. The MSS dashboard displays the live status at each stage, every transition fires a notification email, and every stage produces its defined report set. The client can cancel a review, reject a processing run, and withhold approval — control gates are built into the cycle, not bolted on.

1

Master Data Interface

MSS: Pre-Input notification email
  • Client uploads master data input and expats global compensation files
  • Audit Trail · Recap · Exception Report generated
2

Open Period for Processing

MSS: Period Open notification email
  • Expats interface file, country-specific one-times & loans upload sheet processed
  • Manual master data changes, WT inputs & legal entity variables entered on MSS
  • Recap · Exception Reports generated
3

Submit Payroll for Review

MSS: Review 1, 2… notification email
  • Inputs Report · Master Data Audit Trail · Legal Entity Audit Trail
  • MSS locks for inputs and master data changes
  • Client may cancel review to reopen the period
4

Submit Payroll for Processing

MSS: Processing-Run 1, 2… notification email
  • Payroll calculated · Standard Payroll Reports generated
  • Mercans internal audit before release to the client
  • Client may reject → payroll re-opens, corrections applied, new run executed
5

Approve Payroll

MSS: Approved / EFT Generated notification email
  • Client sets the EFT value date · payroll closes for further changes
  • EFT/WPS + GL files generated
  • Client reviews and releases the EFT file
6

Submit Payslips

MSS: Payslips Submitted notification email
  • Payslips published to ESS for employees with ESS access
  • Final Payslips Summary Report generated
Period close: Full Period Audit Trail generated → status returns to Pre-Input for the next cycle

Figure 1 The six-stage payroll lifecycle with MSS statuses, reports, and client gates.

Stage detail

TriggerSystem actions & reports
Client uploads master data input and expats global compensation files Pre-InputInterface processed; Audit Trail, Recap, and Exception Report (if applicable) generated; notification email; client reviews and corrects via a new MD file if needed.
Client opens the period on MSS Period OpenExpats interface file, submitted country-specific one-times, and loans upload sheet are processed; Recap and Exception Reports generated.
One-time files uploaded during the open periodProcessed on upload — additional one-times can be submitted at any point while the period is open; manual master data changes, WT inputs, and legal entity variables entered on MSS.
Client submits payroll for review Review 1, 2…Inputs Report, Master Data Audit Trail, and Legal Entity Audit Trail generated; MSS locks for inputs and master data changes; client may cancel review to reopen the period.
Client submits payroll for processing Processing-Run 1, 2…Payroll calculated; Standard Payroll Reports generated; Mercans performs an internal audit on the standard payroll reports before release to the client.
Client rejects payrollMercans re-opens payroll for processing; corrections applied; new processing run executed.
Client approves payroll and inputs the EFT value date Approved / EFT GeneratedPayroll closes for further changes; EFT/WPS and GL files generated; client reviews and releases the EFT file.
Payslip submission Payslips SubmittedPayslips published to ESS for employees with ESS access; Final Payslips Summary Report generated.
Period closeFull Period Audit Trail generated; status returns to Pre-Input for the next cycle.
03

Employee Lifecycle Event Management

HR Blizz handles the full set of employee lifecycle events through its interfaces, each with a defined sequence and explicit operating rules. The rules below are deliberate design decisions — they keep the payroll ledger deterministic and the audit trail immutable.

EventOperating rule
Hiring & onboarding
New hireAll mandatory master data fields per the Data Dictionary must arrive before the payroll cutoff; incomplete hires remain in draft and are excluded from payroll. Manager records must exist before being referenced.
Hire with future wage typesSupported — send the hire record, then wage types with future dates.
Hire date changeChangeable only before the record is persisted; locked thereafter.
Changes & transfers
Master data changeSent as an update; new data overrides existing. Effective dates are maintained only for specifically designated fields — send current-state data in the correct sequence.
Recurring wage type changeSend the new value with its new start date. Retroactive start dates cannot precede the first live production cutover.
Ending a recurring wage typeSend the end date against the element; start dates must match the system record.
Transfer — inter-companyTerminate (or place on open-ended unpaid leave in) the old entity; send full master data in the new entity; the same employee ID can be reused across entities. No data transfers automatically.
Transfer — intra-companySend the new pay group code; formulas apply per the pay group effective at the payroll start date.
Cost center changeSend new cost center as a master data update; mid-period prorations on cost center changes are not supported.
Bank details changeSend new details as an update; one bank account per employee standard, two as an add-on with fixed, percentage, or currency-based split.
Multiple changes, same wage type, same payloadOnly the last transaction persists — sequence deliberate changes across loads.
One-time transactions
One-time earnings & deductionsSent via API for the applicable period; elements must be pre-configured in HR Blizz.
Correcting a one-timeSend the negative of the wrong amount plus the correct amount, or send the variance — the ledger nets the transactions. No deletes, no edits.
Termination & rehire
TerminationLast working date and termination reason required; recurring wage types auto-end at the last working day.
Termination reversalPossible while the event is queued; not after the payroll period has closed.
Post-termination paymentsProcessed through specific post-termination wage types as final calculated values — no re-activation of the employee record required.
RehireSame employee ID reused once the previous record's termination is complete.
Payroll runs
Advance runsTwo types: ad-hoc advances (discretionary, e.g. new hires) and pre-configured recurring advances (e.g. percentage of base). No statutory calculations during advance runs; no payslips issued as standard.
04

Time & Attendance Handling

HR Blizz accepts both evaluated and unevaluated time data, under positive or negative timekeeping. The standard scope assumes negative timekeeping with evaluated time; unevaluated time activates the platform's Time & Attendance and Leave modules for rule evaluation before payroll.

ModelHow it operates
Evaluated timeTime records are categorized against time rules before transfer — e.g. 10 worked hours arrive as 8 regular + 2 overtime. Each time element maps to a wage type with a single formula; no further evaluation or balance tracking in payroll.
Unevaluated timeTotal raw hours are transferred; Mercans activates the Timesheet/Leave modules to apply shifts, schedules, and leave rules, then feeds evaluated transactions to payroll.
Positive timekeepingSalary is calculated from actual reported hours — applied to all hourly or daily paid employees; full-period time data must arrive together.
Negative timekeepingEmployees are paid a fixed salary; only deviations (unpaid leave, overtime) are processed. Non-impacting deviations are ignored.
  • Approved transactions only: only time events with final approval are transferred for processing.
  • Unique wage type codes: each time type carries its predefined code, units, and dates, and reports only in the units configured for its wage type. Leaves and absences are reported in fractional days.
  • Queued persistence: time transactions queue before payroll processing and can be rejected individually or in bulk before import.
  • No delete or edit events: corrections post as negative offsetting transactions — the original 10 hours plus a negative 8 nets to 2. The audit trail stays immutable.
  • Retroactive time: supported to the extent the master data for the affected period exists in the system; retro impact lands in the current period — historical tax periods are not amended.
05

Integration Operations & Testing

Every client integration is delivered through a six-phase plan and proven through a structured testing methodology before production. Nothing reaches the production environment without passing standard scenarios, client-specific scenarios, a parallel run, and formal sign-off.

The six-phase integration plan

HR Blizz integration plan — six sequential phases

Figure 2 Standard integration plan from requirements to testing.

Product-level quality assurance

Before any client integration testing begins, each platform module — Payroll Admin Console, Payslips, Leave, Benefits — is tested against documented business requirements and testing scenarios, through unit testing and scenario testing, with fail/fix-gap loops and documentation of every gap. Module-level QA feeds integration testing.

Product-level quality assurance — per-module testing feeding integration testing

Figure 3 Standard product testing: per-module business requirements, unit and scenario testing, feeding integration testing.

System integration testing (SIT)

Client integrations pass an eight-step SIT flow. Standard scenarios cover the events that break payrolls in the real world — starter, organizational change, termination, salary change, absence — and client-specific scenarios cover the client's own edge cases. Every failure triggers root cause analysis and a retest loop; only a full pass reaches sign-off, parallel run, and migration to production.

System integration testing (SIT) — pass/fail RCA loop, parallel run, migration

Figure 4 Standard system integration testing with pass/fail RCA loop, parallel run, and migration to production.

06

Bank File Delivery Operations

Salary funding files are generated, signed, encrypted, and delivered under a key-exchange model agreed with each bank. Two delivery modes operate, depending on the bank's capability: direct delivery over Bank SFTP / host-to-host, and client manual upload of an encrypted file.

Mode 1 — Direct delivery (SFTP / host-to-host)

Bank file delivery — one-time key exchange, then signed and encrypted per-cycle transfer

Figure 5 Standard bank file delivery: one-time key exchange, then signed and encrypted per-cycle transfer.

  • Phase 1 — key generation (one-time): on client request, the Mercans encryption server generates a private/public key pair; the client passes the Mercans public key to the bank; the bank approves and installs it; the bank's public key returns to Mercans via the client.
  • Phase 2 — file transfer (every cycle): the client approves payroll in the Payroll Admin Console; the bank file is generated automatically; the Mercans encryption server signs it with the Mercans private key and encrypts it with the bank's public key; delivery runs over Bank SFTP or host-to-host; the bank executes salary payments.
  • Why it is safe: the signature proves the file originated from Mercans; the encryption guarantees only the bank can read it. Neither property depends on the transport channel.

Mode 2 — Client manual upload

Bank file delivery — client manual upload variant

Figure 6 Manual upload variant: client review and approval, encryption with the bank's public key, secure download, manual upload to the bank.

Where the bank requires upload through its own portal: payroll is processed and released in HR Blizz; the client reviews in the Payroll Admin Console and approves (or rejects back into a correction run); the bank file is encrypted with the bank's public key — delivered by the bank and approved by the client — on the Mercans encryption server; the client downloads the encrypted file to a secure container and uploads it manually to the bank, which executes the salary payments.

07

Operational Security Practices

Platform security is matched by operational discipline in every Mercans delivery location. These controls apply to the people and workplaces that operate the service.

DomainEnforced practice
Workplace accessAll office access is logged; entry by biometric access or personalized PIN codes and keycards; restricted internet access on office networks.
Data handlingConfidential information moves only via secure exchange portals; no client data is stored on local devices — server storage only, accessed when needed; no data or devices leave the place of work.
WorkstationsCentrally managed, password-protected, with limited user access rights; remote encryption and boot-locking software; active virus protection on every workstation.
Clean deskAll documents are kept in locked drawers when not in use.
BackupsDaily backups of all workstations and storage devices, encrypted and password-protected; delta snapshots twice daily; 31-day onsite retention with one-year external archival.
Account controlsSAML 2.0 single sign-on through the client's identity provider (Azure AD, Okta, Auth0 and all common IdPs); OAuth 2.0, OIDC, LDAP, and ADFS supported; multi-factor authentication; TLS v1.2+ enforced on all sessions; 1-hour password-creation tokens; minimum 8-character passwords.
08

Exception Handling & Quality Controls

Quality in the HR Blizz operating model is enforced by gates, not goodwill. Three control families run on every payroll cycle:

Validation at the boundary

Every inbound event — file, API call, manual input — passes the validation layer. Format and completeness failures are rejected at field level and itemized in an exception report naming the employee, the event, and the error message, returned to the client for correction.

Reports at every stage

Recap and exception reports at master-data intake and period opening; inputs report and audit trails at review; standard payroll reports at processing; EFT/WPS, GL, and final payslip summary at approval and publication; a full-period audit trail at close.

Mercans internal audit

Before standard payroll reports reach the client, Mercans audits them internally. A rejected payroll re-opens for processing and re-runs — the client never has to accept an unaudited calculation.

Operating Principle

The client controls every gate; Mercans validates every input; the system records every action. That is the whole operating model.

Our sales team is ready to assist you.


You can also reach us toll free at: