Employee registry, org structure, time & attendance, leave and OT — linked as one set, so nothing has to be entered twice.
Full-time · Contract · Intern · Temporary · Probation · Outsourced · Guest
Active · Inactive · On leave · Terminated · Pending start
Define your own format — prefix + Gregorian/Buddhist year in 4 or 2 digits + zero-padded sequence number. Numbers never collide, even when hundreds of people are imported at once.
Direct manager · dotted-line manager · functional manager — supports matrix organizations.
Nest departments inside departments to any depth, with an org-chart page. Positions carry a level and a salary range.
Import employees, departments and positions from a file, with Import Mapping that saves the layout for reuse. Export to Excel.
The system measures the distance from the allowed point; outside the radius the check-in fails, and it reports both the actual distance and the allowed distance. Set several check-in points, each with its own radius.
When checking in at a customer site, the system uses that customer's grace time instead of the shift's standard value.
In order: partial day (worked less than 50% of the schedule) → late arrival → early leave → OT → normal. Work on a holiday or a day with no schedule is counted entirely as OT.
Thailand time — anyone with no time record and no approved leave request covering that day is recorded as “absent” immediately (holidays and non-working days are skipped).
A shift sets the daily start, end and break times, the weekly days off and the late grace value. A rotating schedule can use a cycle of any length (7 days, 14 days …) and keeps the history of schedule changes.
Forgot to clock in? Request a correction through the approval workflow. The system blocks future dates and requires check-out after check-in. Time data can be imported from your existing scanner.
We show the formula plainly, because any HR team that has met a system which calculates it wrong checks this first.
Balance = Entitlement + Carry-over
− Used − Pending approval
The balance is never below 0 · Pending requests are reserved in advance, so employees cannot submit more than their entitlement in the first place.
| Day type | How the system classifies it | Multiplier |
|---|---|---|
| Regular working day | A day that has a schedule and is not a holiday | Set your own hour bands and multipliers |
| Weekend | A day with no schedule in that week | For example 1.5× / 2×, as configured |
| Public holiday | Falls on a holiday set in the calendar | For example 3×, as configured |
Per day / per week / per month — the system adds approved hours to pending hours and blocks any submission over the cap (or set it to unlimited).
Configure how many minutes of break are deducted after how many hours worked. Restrict the windows in which OT is allowed (before shift / after shift).
A copy of the policy is stored with every record — even if the policy changes later, old records can still be audited against the rules that applied that day, which lowers the risk of labor disputes.
Book a walkthrough and our team will open the entitlement calculation screen for you.