Skip to main content
LynxERP
Feature · HR & Payroll

From employee records to payslips, in one flow

Manage employee profiles and positions, punch in from the phone, run monthly payroll in clear stages, build shift schedules per branch, and approve leave and overtime — all connected to the books.

  • Four-stage monthly payroll
  • Phone attendance, leave & overtime
  • Payslips, shifts & automatic journals
  1. Draft
  2. Calculated
  3. Approved
  4. Paid

Payslip · October 2026

Employee A

Sales Staff

Draft
Base salary
—
Allowance
—
Overtime
—
Sales incentive
—
Absence
—
BPJS
—
Income tax (PPh 21)
—

Take-home pay—

Capabilities

One flow for people, pay, and schedules

Seven things that keep employee administration in order.

  1. 01 / 07

    Employee profiles and position structure

    Employee profiles cover identity, contact, emergency contact, tax and payroll data, and bank accounts, with a data completeness indicator. Positions are defined per company with a reporting structure, and one employee can be placed at several branches.

    • Complete profiles with a completeness indicator
    • Positions & reporting structure
    • Placement at several branches
  2. 02 / 07

    Monthly payroll in four stages

    Fixed and variable components are defined per company — base salary, overtime, absence, BPJS, and PPh 21 are already provided. Payroll moves from draft, to calculated, approved, and paid, and salary amounts are visible only to authorized users.

    • Draft → calculated → approved → paid
    • Fixed, variable & deduction components
    • Salary amounts protected by access rights
  3. 03 / 07

    Payslips and automatic payroll journals

    Print a payslip for one employee or all employees in a period using your company document template. When payroll is approved and when it is paid, the system drafts the financial journals according to your account mapping. Sales incentives from revenue against target are added automatically as a variable component.

    • Print one or all employees
    • Journal drafts on approval & payment
    • Sales incentives added automatically
  4. 04 / 07

    Shift templates and work schedules

    Define work shifts, including night shifts, then build weekly schedules per branch with rotation patterns, copy schedules, and publish them. The system warns when rest hours or working-hour limits are exceeded, without blocking the save.

    • Morning, day & night shifts
    • Rotate, copy & publish schedules
    • Rest-hour & working-hour warnings
    • Fill many employees at once: templates, copy, and teams
  5. 05 / 07

    Phone attendance with location and attendance profiles

    Employees punch in through the app with GPS and an optional selfie; fake locations are rejected and the attempt is logged. HR sets working hours, tolerances, each branch's location points, and attendance profiles: Fixed, Shift, Flexible, Free, or Field. Field staff are judged by customer visits, not daily punches.

    • Hold-to-punch with location checks
    • Fixed, Shift, Flexible, Free & Field profiles
    • Attendance log and daily view for HR
  6. 06 / 07

    Leave, permits, and approval notifications

    Set up leave and permit types, each employee's balance, and their requests, from the portal or the mobile app. Approval runs in two levels — direct supervisor, then HR — with notifications to the browser, email, WhatsApp, and the phone that can be switched on or off per company.

    • Leave types & balance per employee
    • Supervisor approval, then HR
    • Browser, email, WhatsApp & phone notifications
  7. 07 / 07

    Overtime, shift swaps, and announcements

    Employees request overtime or a shift swap from the portal or the phone; the supervisor reviews, then HR approves. Approved overtime hours flow into payroll automatically, and the roster changes once a swap is approved. HR can also send announcements to everyone, one branch, or one position.

    • Draft → review → approved → done
    • Overtime feeds payroll, swaps update the roster
    • Announcements by branch or position, with read counts
Try it

Try running one payroll period

Enter overtime, absence, and revenue achievement, then run payroll from draft to paid and watch the payslip and journal drafts take shape.

This period’s data

Overtime

6 hours

Absence

1 days

Revenue achieved vs target

In this simulation overtime and absence are entered manually. In the app, overtime comes from approved requests.

  1. Draft
  2. Calculated
  3. Approved
  4. Paid

Payslip · October 2026

Employee A

Sales Staff

Draft
Base salary
—
Allowance
—
Overtime
—
Sales incentive
—
Absence
—
BPJS
—
Income tax (PPh 21)
—

Take-home pay—

Automatic journal draft · Per your account mapping

Journal drafts appear once payroll is approved.

    The figures, overtime rate, BPJS, PPh 21, and incentive rule in this simulation are illustrative only. Actual rules are configured per company.

    FAQ

    Questions about HR & Payroll

    • Monthly payroll runs in four stages: draft, calculated, approved, and paid. Overtime, absence, and BPJS rules are configured per company.

    • Fixed and variable components such as allowances and deductions can be defined per company. Core components such as base salary, overtime, absence, BPJS, and PPh 21 are already provided.

    • Salary amounts are visible only to authorized users, and confidential sections of a payslip are shown only according to access rights.

    • Yes. When payroll is approved and when it is paid, the system drafts the financial journals according to the account mapping you define.

    • Yes. Employees punch in through the mobile app with GPS and an optional selfie, and fake locations are rejected. HR sets working hours, each branch's location points, and attendance profiles, then monitors through the attendance log. Attendance does not yet calculate absence into payroll automatically, and year-end PPh 21 correction is not available yet.

    • Employees request overtime, the supervisor reviews, and HR approves the hours. Approved hours fill the next payroll automatically, and HR can still adjust them. The request becomes done when the payroll is paid.

    • Yes. An employee asks to swap with a colleague or requests another shift; the colleague answers first, then the supervisor reviews and HR approves. The roster updates automatically once approved.

    • With the Field profile, attendance is a customer visit: check-in and check-out from the phone with an outcome, note, and photo according to the profile. A day without visits is marked no activity, not absent.

    • Yes, once payroll is paid. Employees only see their own payslip, and the amounts can be hidden on screen.

    • Incentive rules are based on an employee’s revenue or tax base against target. The result flows into payroll as a variable component and can be refreshed before payroll is paid.

    • Approval runs in two levels: direct superior, then HR. Next year’s balance is set by HR as a manual adjustment.

    • No. The system warns when rest hours or working-hour limits are exceeded, without blocking the schedule from being saved.

    • The roster has position and team filters, multi-select, roster templates (weekly or cycle), copy from another employee, and teams with shift rotation.

    Ready to see LynxERP working for your business?

    We'll walk you through point of sale, multi-warehouse stock, purchasing, and dashboards — mapped to your own business processes.