Skip to content
Module · Core HR

The employee record, with an audit trail on every change.

Employee master with personal, job, compensation, and statutory fields

Why teams pick Core HR

  • Employee master with personal, job, compensation, and statutory fields
  • Lifecycle events: HIRE, TRANSFER, PROMOTE, SEPARATE, CONFIRM — each with a before/after snapshot
  • Org structure: companies, departments, designations, grades, locations, cost centres, business units
Why Core HR

What makes PeopleVizio's Core HR different.

01

Strict tenant isolation

Every entity carries a tenant ID. Hibernate injects `WHERE tenant_id = current` on every JPA query, so cross-tenant access via the ORM is impossible.

02

Lifecycle events drive everything

Every HIRE / TRANSFER / PROMOTE / SEPARATE / CONFIRM publishes a domain event that other modules subscribe to — notifications, audit, downstream workflows.

03

Audit on every change

LifecycleEvent records capture the before-and-after state. Role changes additionally capture before/after permission diffs.

Features

Concrete capabilities, tied to real code.

Every claim below maps to a specific service or class in the PeopleVizio platform.

  • Per-tenant branding

    Logo, favicon, tagline, primary and accent colour per tenant. Configurable from tenant settings.

  • Letter templates

    Offer, relieving, and experience letters generated from Markdown/HTML templates with variable interpolation and stored against the employee record.

  • Custom roles

    Eight standard roles seeded per tenant, plus custom roles with permission codes of the form `{resource}.{action}`.

  • Document vault

    Azure Blob Storage with tenant-scoped paths per employee.

FAQ

Core HR, in detail.

Ready to see it?

Ready to see Core HR live?

Twenty minutes, tailored to your size and country, with a written summary afterwards.