🇵🇰
Global configuration — this guide applies to organizations across different countries, regions, and business environments. Octal HR can be configured to meet local requirements and company policies.

An employee profile is the single source of truth for all personal, employment, and payroll-related data in Octal HR. A complete, accurate profile ensures payroll calculations, attendance assignments, leave accruals, and statutory filings (EOBI, FBR, PESSI) work correctly from day one.

Profile Overview

Each employee record is organised into distinct tabs. You can navigate between them from the top of the profile page:

Profile Sections

Personal Employment Contact Bank Documents History

Personal Information

The Personal tab stores identity and biographical data used for statutory reporting and leave/payroll calculations.

FieldTypeNotes
Full Name RequiredTextAs per CNIC; appears on payslips and statutory forms
CNIC Number Required13-digitValidated format XXXXX-XXXXXXX-X; unique per employee
Date of Birth RequiredDateUsed for retirement age alerts and EOBI registration
Gender RequiredSelectMale / Female / Other; affects maternity leave eligibility
Nationality OptionalSelectDefault: Pakistani; relevant for work permit tracking
Marital Status OptionalSelectSingle / Married / Divorced / Widowed
Blood Group OptionalSelectA+/A−/B+/B−/O+/O−/AB+/AB−; visible to HR only
Religion OptionalSelectUsed for religious leave and Ramadan schedule adjustments
Profile Photo OptionalImageJPG/PNG up to 2 MB; shown on ID card and payslip header

Employment Details

Employment fields determine where the employee sits in the organisation, which policies apply to them, and how their payroll is calculated.

FieldNotes
Employee ID RequiredAuto-generated (EMP-0042) or manual; used as login username
Date of Joining RequiredTriggers probation period, leave accrual, and EOBI start date
Department RequiredLinks to org chart; determines cost-centre for payroll
Designation RequiredJob title; printed on payslips and employment letters
Grade / Level OptionalLinks to salary structure (Basic, HRA, Medical as % of grade)
Reporting Manager OptionalSets approval chain for leave, overtime, and expenses
Branch / Location OptionalMulti-branch orgs filter reports and policies by branch
Employment Type RequiredFull-Time / Part-Time / Contract / Intern
Probation Period OptionalDefault from HR policy; end date auto-calculated from DOJ
Shift Assignment OptionalDefault shift; can be changed from the Attendance module

Salary Setup

Salary components (Basic, HRA, Medical, Conveyance, etc.) are configured under Payroll → Salary Structures and assigned from the Employment tab. Changing a component mid-month triggers an automatic prorated adjustment in the next payroll run.

Contact & Emergency Contact

Contact Information

  • Personal Mobile: SMS notifications, Employee App login OTP, and leave approval alerts
  • Personal Email: Payslip delivery and password-reset emails
  • Current Address: Present residential address
  • Permanent Address: Home address as per CNIC; defaults to current address if not entered separately

Emergency Contact

Each profile supports up to two emergency contacts. Fields include Name, Relationship, Mobile Number, and CNIC (optional). This information is visible only to HR.

Bank Account Details

Bank details are required for payroll disbursement via IBFT or bank upload files. Each employee has one bank account on file for salary payment.

FieldNotes
Bank Name Required Select the employee's bank or financial institution from the available list.
Account Title RequiredMust match bank-registered name for IBFT compliance
Account Number RequiredValidated per bank; 12–20 digits depending on institution
Branch Code Optional6-digit NIFT code; required for some bank upload file formats

Documents Tab

Store digitised copies of key employee documents directly in the profile. Each document entry includes: Document Type, File upload (PDF/JPG/PNG, max 5 MB), Issue Date, Expiry Date (with automatic alerts), and Verified By.

Common Document Types

  • CNIC — front and back scans
  • Educational certificates (Matric, Intermediate, Degree, Professional)
  • Previous employment experience letters
  • Signed employment contract
  • NDA or non-compete agreement
  • Passport (for foreign nationals or work-permit holders)
  • Medical fitness certificate
  • EOBI registration certificate

Expiry date is stored on each document and shown on the profile — you can filter and review upcoming expiries manually from the Documents tab.

HR vs Employee Access

Octal HR enforces role-based visibility so employees can view and update certain fields without exposing sensitive data.

HR Admin / Payroll Manager

View and edit all profile fields
Full bank account details
Salary, grade, and component setup
Upload and verify documents
Employment history corrections

Employee (Self-Service)

View own full profile
Update contact details and address
Upload or change profile photo
View payslips and tax certificates
Cannot edit salary or grade
Cannot change CNIC or Date of Joining

Self-Service Edits

Employee-initiated changes to their own contact details and address save directly to the profile. All changes are recorded in the audit trail.

Adding a New Employee — Quick Steps

1
People → Employees → + New Employee to open the profile wizard.
2
Enter full name, CNIC, Date of Joining, Department, and Designation (minimum required fields to save).
3
Select Employment Type, Reporting Manager, and Branch/Location.
4
Under the Employment tab, assign a Salary Structure and enter the agreed salary components.
5
Switch to the Bank tab and add bank account details for payroll disbursement.
6
Upload CNIC scan and signed employment contract in the Documents tab.
7
Click Save Employee to create the record. Portal access is enabled separately from Admin → Users.