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
What makes PeopleVizio's Core HR different.
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.
Lifecycle events drive everything
Every HIRE / TRANSFER / PROMOTE / SEPARATE / CONFIRM publishes a domain event that other modules subscribe to — notifications, audit, downstream workflows.
Audit on every change
LifecycleEvent records capture the before-and-after state. Role changes additionally capture before/after permission diffs.
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.
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.