S

SURE HRIS

Sign in to your workspace
or
One identity across the SURE family (Mode B SSO — coming with D2).
Enterprise SSO via JWT trust (Mode C) available on request.
Setup mode: Supabase is not configured yet. Create the surehris-production project, run supabase/migrations/0001_phase0_foundation.sql, then fill in shared/config.js. See supabase/README.md.
S
SURE HRIS · HR Admin
Employees
—
Users
—
Departments
—
Entitlement
—
Audit rows (30d)
—
Phase 0 console. Employee master & 201 files arrive with Phase 1; this console manages identities, roles, company payroll settings, and licensing.
Employees
Employee№Position / DeptStatusHired
🗂️

No employees yet

Add your first employee, or bulk-import an existing roster from CSV.

Salary Historyeffective-dated · insert-only
EffectiveMonthly RateReasonRecorded
201 Documents
TypeTitleStatusExpiry
Status Historyappend-only
WhenFrom → ToReasonEffective
Departments
Positions
Teams
Attendance
DateDay TypeInOutWorkedLateUTOTNDSourceStatus
ND window 10pm–6am · OT column reflects APPROVED requests only · day types drive holiday multipliers in Phase 4. Click a row to edit.
Leave Balances
TypeEntitledUsedRemaining
Leave Requests
EmployeeTypeDatesDaysReasonStatus
Overtime Requests
EmployeeDateHoursReasonStatus
Government & Company Loans
EmployeeTypePrincipalAmortization/moBalanceStartStatus
Holiday Calendar
DateNameKindScope
Versioned Government Tablesdata, not code · effective-dated
TypeVersionEffectiveSource Note
Contribution Calculator (verification tool)
Users & Roles
NameEmailRolesStatusCreated
👥

No users yet

Add the first user for this company.

Company Settings
Companies & Licensing (Super Admin)
CompanyStatusHRIS EntitlementTrial endsCreated
Audit Logappend-only · latest 50
WhenActionTableRecordActor
Add User

New users are created as pending profile rows: the login account itself is provisioned separately (invite flow arrives with the notification engine; until then, create the auth user in the Supabase dashboard with the same email — it links automatically at first sign-in via a Phase 1 hook).

New Employee
New Salary Rate

Salary is never overwritten — this adds a new effective-dated row (spec §3.2).

Upload 201 Document
Change Employment Status

Every change is trailed in status history. Separation statuses automatically deactivate the employee's portal login.

Bulk Import Employees (CSV)
Header: employee_no,first_name,last_name,email,hire_date,employment_status,monthly_rate,department,position,sss_no,philhealth_no,pagibig_no,tin
hire_date = YYYY-MM-DD · status defaults to probationary · department/position are created by name if new · monthly_rate seeds the first salary row
Add
Provision Company

Provisioning seeds default settings (semi-monthly, 261 divisor, Mon–Fri) and a 30-day trial HRIS entitlement (Directive #2 §4). Adjust in Company Settings after creation.