New in altomateHR: inter-company transfers, scoped admins and work-permit alerts
For groups running several companies, recent releases make altomateHR the one place to manage who works where — and who can see whose payroll.
Many Malaysian businesses aren't one company — they're a holding company, an operating Sdn Bhd or two and maybe a services entity, with staff moving between them. The latest altomateHR releases are built for exactly that.
Move people between your companies
- Transfer. From Employee profile → Transfer, move an employee to another company you run, now or on a date you set. Personal details always move; payroll, bank details and this year's year-to-date move when you tick them. A pending transfer shows as a tag in the employee list and can be cancelled.
- Duplicate. Employ the same person at a second company while keeping them active at the first — personal details and staff number come across, statutory numbers and bank details if you tick them, while salary and history stay separate per company.
- Employment history. Each profile now shows joins, leaves, transfers and restores in one timeline.
- When a transfer happens, draft payroll in both companies is flagged to re-run, and the new company's carried year-to-date is recalculated once the old company submits — keeping PCB on track for the rest of the year.
Read our guide to multi-company payroll and employee transfers for how PCB and Form EA work when someone changes employer within a group.
Admin access scoped to the right people
System Settings → Admins → Manage access now has per-module Off / View / Manage settings, and employee access can be limited to chosen policies — for example, an outlet supervisor who only sees front-desk staff.
- A limited admin who can manage payroll can start, run, submit and approve a run for their own people and download its files.
- A run that includes anyone outside their policies, or the whole company, stays view-only for them, with a message explaining why.
- Limited admins can create and edit teams made up of their own staff, but not teams that include other admins or the owner.
- Only the owner can add, remove or change an admin's role, and admins' emails are shown under their names for clarity.
Typical setup
Owner: everything. HR manager: all HQ employees, Payroll = Manage. Outlet supervisor: front-desk policy only, Payroll = Manage, Settings = Off. Finance: Payroll = View for reporting.
Foreign worker essentials
- Work permit number and expiry on each profile, with an Executive Overview card listing permits that have expired or expire within 60 days, soonest first.
- Payout method "Other bank / e-wallet" for people paid outside the bank file, such as Merchantrade or overseas banks, plus a Manual Payments report and a Payment Schedule PDF split into bank-file and paid-manually totals.
- SOCSO scheme "Not covered" for people PERKESO doesn't cover, such as some directors, so nothing is deducted for them.
More in our foreign worker payroll guide.
Leave that follows the Employment Act
Annual and sick leave entitlements now meet the Employment Act minimums for years of service — annual leave of 8, 12 or 16 days and sick leave of 14, 18 or 22 days — based on each person's join date, pro-rated in the join year. Leave types can also be set to Everyone, Female only or Male only.
FAQ
Can I transfer an employee between two Sdn Bhds in altomateHR without losing their year-to-date?+
Yes. Use Transfer on the employee's profile and tick year-to-date. The new company's carried year-to-date is recalculated once the old company submits its payroll.
Can a branch admin run payroll only for their own staff?+
Yes. Limit the admin to the relevant policies and give Payroll the Manage level. They can run payroll for their own people; runs that include anyone else stay view-only for them.
Does altomateHR remind us when foreign worker permits expire?+
Yes. The Executive Overview lists foreign workers whose work permit has expired or expires within 60 days.