Employee Management

7 min read

This guide covers adding and managing employees in TalinoHR, including the 201 file (Philippine employee master record), employment statuses, and the separation process.

Adding an Employee

Navigate to HRIS → Employees (/employees) and click the "Add Employee" button to create a new employee record.

Required Fields

Every employee must have at minimum:

  • Employee Number - Unique identifier within the company (e.g., "EMP-001")
  • First Name - Employee's given name
  • Last Name - Employee's surname
  • Hire Date - Date the employee started
  • Basic Salary - Base compensation amount (interpretation depends on pay basis)
  • Company - Automatically set (single-tenant system)

Personal Information

The 201 file captures comprehensive personal data:

  • Middle Name - Optional
  • Suffix - Jr., Sr., III, etc.
  • Birth Date - Used for payslip PIN generation and age-related compliance
  • Gender - Determines eligibility for gender-specific leave types (Maternity, Paternity, VAWC, Special Leave for Women)
  • Civil Status - Single, Married, Widowed, etc.
  • Nationality - Defaults to "Filipino"
  • Address - Full address including city, province, zip code
  • Phone - Contact number
  • Personal Email - Non-work email address (used as primary for payslip delivery)

Emergency Contact

  • Emergency Contact Name
  • Emergency Contact Phone
  • Emergency Contact Relation

Employment Details

  • Login / Work Email - Kept in sync with the employee's system user login email. If the employee has a system account, changing this field will also update the login email, and vice versa. Must be unique across the system
  • Department - Assign to an existing department
  • Position - Assign to an existing position within the department
  • Reporting To - Direct supervisor (another employee)
  • Employment Status - See Employment Statuses section below
  • Employment Type - FULL_TIME or PART_TIME
  • Hire Date - First day of employment
  • Regularization Date - Date when probationary employee was regularized (if applicable)

Compensation

  • Pay Basis - How the basic salary is interpreted:
    • MONTHLY - basicSalary is the monthly salary amount
    • DAILY - basicSalary is the daily rate; monthly equivalent is derived as dailyRate x workDaysPerMonth
    • HOURLY - basicSalary is the hourly rate; daily rate is hourlyRate x workHoursPerDay
  • Basic Salary - The base pay amount (meaning depends on pay basis above)
  • Daily Rate - Optional override; if blank, computed from basic salary
  • Hourly Rate - Optional override; if blank, computed from daily rate

The payroll engine derives the monthly equivalent for government contribution calculations regardless of pay basis.

Government IDs

These are required for government remittance reports (SSS R-3, PhilHealth RF-1, Pag-IBIG MCRF, BIR 1601-C):

  • TIN Number - Bureau of Internal Revenue tax identification
  • SSS Number - Social Security System member number
  • PhilHealth Number - Philippine Health Insurance member number
  • Pag-IBIG Number - Home Development Mutual Fund member number

Tax Configuration

  • Tax Status - Single (S), Married (M), or other applicable code
  • Number of Dependents - Affects withholding tax computation under TRAIN Law

Work Assignment

  • Work Schedule - Assign a work schedule (determines work hours, rest days, grace period)
  • Work Location - Assign to a physical location (affects holiday applicability and branch-level payroll)

Solo Parent

  • Is Solo Parent - Toggle for Solo Parent status
  • Solo Parent ID Number - RA 8972 certification number
  • Solo Parent ID Expiry - Expiration date of certification

Solo parent status affects leave eligibility (7-day Solo Parent Leave requires this flag plus 12 months minimum service).

Bank Details

Required for bank file export during payroll disbursement:

  • Bank Name - Name of the employee's bank
  • Bank Branch - Branch name
  • Bank Account Number - Account number for salary crediting
  • Bank Account Name - Name on the bank account

Employment Statuses

TalinoHR tracks seven employment statuses:

StatusDescription
PROBATIONARYNew hire within the 180-day probationary period (Art. 296, Labor Code)
REGULARPermanent employee who has passed probation
CONTRACTUALFixed-term contract employee
PROJECT_BASEDEmployee hired for a specific project duration
RESIGNEDEmployee who voluntarily left the company
TERMINATEDEmployee whose employment was ended by the employer
RETIREDEmployee who has retired

Active vs. Inactive

Employees with status RESIGNED, TERMINATED, or RETIRED are marked as inactive (isActive: false). They do not appear in default employee listings, payroll runs, or attendance processing.

To view separated employees, use the includeInactive=true filter on the Employees page. The status filter also supports comma-separated values (e.g., status=RESIGNED,TERMINATED).

Bulk Import

TalinoHR supports CSV bulk import of employee records. Navigate to HRIS → Employees (/employees) and use the import function.

CSV Format

Prepare your CSV with columns matching the employee fields. Always quote string fields (employee numbers, TIN, names) to prevent CSV injection. Use the export function to download a template with the correct headers.

Employee Separation Process

When an employee leaves the company, follow these steps:

1. File a Personnel Action

Navigate to HRIS → Personnel Actions (/personnel-actions) and create the appropriate action:

  • RESIGNATION - Requires last working day
  • TERMINATION_JUST_CAUSE - Requires NTE issued date, last working day, optional hearing date
  • TERMINATION_AUTHORIZED_CAUSE - Requires last working day (30-day advance notice per Labor Code)
  • RETIREMENT - Requires last working day

2. Approval Workflow

The personnel action goes through the configured multi-level approval chain. Once approved, the system:

  • Updates the employee's employment status
  • Sets the separation date
  • Marks the employee as inactive
  • Auto-creates clearance items (5 categories)

3. Clearance Process

After separation approval, clearance items are automatically generated. The employee must clear obligations across categories before final pay can be released.

4. Final Pay

Navigate to Payroll → Final Pay (/payroll/final-pay) to compute and generate the separated employee's final compensation, which includes:

  • Remaining salary for days worked
  • Pro-rated 13th month pay
  • Leave monetization (for convertible unused leaves)
  • Less: Outstanding loan deductions

5. Certificate of Employment

Generate a COE from the employee's profile or through the ESS portal. The COE is an HTML document with company letterhead that can be printed.

Probation Tracking

TalinoHR automatically tracks probationary employees against the 180-day limit set by Article 296 of the Labor Code.

  • Employees hired as PROBATIONARY are monitored
  • A 30-day alert window triggers before the 180-day deadline
  • If no regularization action is filed, the system flags the employee for HR review
  • Regularization can be processed via a REGULARIZATION personnel action, which auto-links to the latest completed performance review

System User Accounts

Each employee can optionally have a system user account for logging into TalinoHR:

  • Email - The login email. This is automatically synced with the employee's Login / Work Email field — updating one updates the other. The system user email is the source of truth for the work email
  • Role - One of 7 system roles: SUPER_ADMIN, HR_ADMIN, HR_STAFF, PAYROLL_ADMIN, PAYROLL_STAFF, MANAGER, EMPLOYEE
  • Password - Set on creation; employee can change later

Employees with the EMPLOYEE role access the Employee Self-Service (ESS) portal at /ess/, which provides access to payslips, leave filing, attendance records, overtime requests, loans, performance reviews, and document requests.