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
Notifications
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 / Dept
Status
Hired
🗂️
No employees yet
Add your first employee, or bulk-import an existing roster from CSV.
Salary Historyeffective-dated · insert-only
Effective
Monthly Rate
Reason
Recorded
201 Documents
Type
Title
Status
Expiry
Status Historyappend-only
When
From → To
Reason
Effective
Departments
Positions
Teams
Attendance
Date
Day Type
In
Out
Worked
Late
UT
OT
ND
Source
Status
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
Type
Entitled
Used
Remaining
Leave Requests
Employee
Type
Dates
Days
Reason
Status
Overtime Requests
Employee
Date
Hours
Reason
Status
Government & Company Loans
Employee
Type
Principal
Amortization/mo
Balance
Start
Status
Holiday Calendar
Date
Name
Kind
Scope
Versioned Government Tablesdata, not code · effective-dated
Type
Version
Effective
Source Note
Contribution Calculator (verification tool)
Separations & Clearance
Employee
Reason
Last Day
Final-pay Countdown
Clearance
Status
📤
No active separations
Initiate a separation to start the clearance trail and final-pay countdown.
⚠️
HR initiates, Payroll computes. Final pay unlocks when all four departments sign off; the computation runs in the Payroll app (last earnings + prorated 13th + SIL conversion + tax annualization − clearance deductions). COE is available anytime — DOLE requires release within 3 days of request.
Due process: NTE (first notice) → employee response (≥5 calendar days) → NODA (decision). This trail is the legal evidence in an illegal-dismissal case.
Company Documents—
Document
Type
Number
Issued
Expiry
Responsible
Business/mayor's permits, BIR 2303, DOLE registrations, SEC/DTI, fire & sanitary permits, employer numbers. Expiry chips flag anything due within 60 days; the notification bell files an alert within 60 days too.
Reports
Users & Roles
Name
Email
Roles
Status
Created
👥
No users yet
Add the first user for this company.
Company Settings
Companies & Licensing (Super Admin)
Company
Status
HRIS Entitlement
Trial ends
Created
Audit Logappend-only · latest 50
When
Action
Table
Record
Actor
Add User
Enter a temporary password to create a real, working login right away — the person can sign in and change
it. Leave it blank to create just a profile (no sign-in). Share the temporary password securely.
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
Attendance Day
Saved as raw — run “Process Month” to compute day type, late/UT, worked hours, ND.
Import Attendance (CSV)
File Leave
File Overtime
Approved OT feeds the payslip on the next “Process Month”.
Add Loan
Add Company Holiday
New Policy
New Announcement
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.
Add Company Document
Record Incident
Issue Notice to Explain (NTE)
The employee gets at least 5 calendar days to submit a written explanation (twin-notice rule). They can respond from their portal.
Incident
NTE Case
Issue Notice of Decision (NODA)
Initiate Separation
Creates clearance items for IT/Finance/HR/Admin and starts the 30-day final-pay countdown (DOLE LA 06-20).