-
Auto Include SOCSO & EIS Amount for Tax ReliefThis feature automatically includes an employee's SOCSO and EIS contributions for tax relief purposes under Optional Deduction – Contributions to PERKESO (Tax relief is limited to RM350.00 per year.) Previously, users were required to manually update the tax relief amount after payroll calculation. With this enhancement, the system will automatically include the employee's SOCSO and EIS contributions in the PCB tax relief calculation. A) Enable Claim Employee's SOCSO & EIS Tax Relief Steps to Enable this Feature: Method 1: Employee Maintenance Go to Payroll > Employee Maintenance. Locate the employee and click the pencil icon. Navigate to Statutory Requirement. Under SOCSO, enable SOCSO & EIS Tax Relief Click Save Changes. Method 2: Batch Edit Go to Payroll > Employee Maintenance. Click Batch Edit. Click column choose and select Claim Employee's SOCSO & EIS Tax Relief Enable the option at the table manually, or right click and select Apply this value to selected rows. Click Save. Method 3: Excel Import Users may also update this setting via Excel Import. Go to Excel Import, click Employee to download the template. Download the employee import template. Update the Claim Employee's SOCSO & EIS Tax Relief field. Import the updated file into the system. B) Run Payroll Run the payroll process as usual. The SOCSO and EIS tax relief amount will be automatically displayed under PCB Details > Optional Deduction > SOCSO Payment The tax relief amount will also be reflected in PCB Calculation Detail > LP1Created by rotcana Choong, Modified on Mon, 8 Jun at 3:13 PM by rotcana Choong -
4.0 Additional Custom Field in Allowance for EA formAdditional custom selection fields have been added to Allowance and Deduction payroll items, allowing users to specify how these items should be reported in the EA Form. The Pay Tax option must be enabled for the allowance or deduction item before it can be mapped to an EA Form field. One example is Part B(6) – Compensation for Loss of Employment. Steps to Add a Custom EA Form Field: Go to Tools > Payroll Items. Go to Allowance. Click + Add New. Enter the Code and Description. Ensure Pay Tax is enabled. Select B(6). Compensation for loss of employment at the EA Form field. Click Save. Process payroll using the newly created allowance item. Perform Payroll Closing and preview the EA Form. The allowance amount (e.g., RM4,000.00) will be displayed under Part B(6) – Compensation for Loss of Employment in the EA Form. ℹ️ Note: The same setup method can also be used for Part B(1f) – Gratuity Amount.Created by rotcana Choong, Modified on Mon, 8 Jun at 3:15 PM by rotcana Choong -
Explanation on Leave Type (New User Interface)Users may maintain Leave Type settings at Tools > Classifications > Leave Type to define leave application rules and restrictions for employees. A) Leave Limits This setting determines the limitations applied during the leave application process. Limited with Advance Leave Employees can apply for leave even when their leave balance is insufficient. The leave balance is allowed to become negative. Limited without Advance Leave Employees can only apply for leave based on their available leave balance. The leave balance cannot be less than zero. Unlimited No leave balance restrictions apply. Employees can apply for leave without limitation. B) Leave Entitlement Calculation Method How would you like this leave to be calculated? – Defines the method used to calculate leave entitlement. When should the service year for this leave calculation start? – Determines the date used to calculate the employee's service year for leave entitlement purposes. Allow Advanced Entitlement (For Monthly Earn Only)? – Allows employees to utilize leave entitlement in advance before it is fully earned through the monthly earning method. Would you like to disable proration for this leave type? By default, the system prorates leave entitlement upon an employee's resignation. Select Yes if you do not want this leave type to be prorated upon resignation. C) E-Leave Settings How many days in advance should an employee apply for this leave? – This setting controls how early employees must submit their leave applications. Blank – Employees can apply for leave at any time, including backdated leave. 0 – Backdated leave applications are not allowed. 1 – Employees cannot apply for backdated leave or leave for the current day. 2 – Employees cannot apply for backdated leave, today's leave, or tomorrow's leave. 3, 4, 5... X – Employees must submit leave applications at least X days in advance. Does this leave require third-party replacement? – When enabled, employees must select another employee as their replacement when applying for leave. The selected replacement employee will be assigned as the replacement during the leave period and cannot apply for leave during the same period.Created by rotcana Choong, Modified on Mon, 8 Jun at 3:16 PM by rotcana Choong -
AutoCount HRMS Mobile Offline ClockingThe HRMS Mobile Offline Clocking feature is designed to support users during internet interruptions when employees are recording attendance. A) Mobile App – AC Payroll Update to version 3.0.6 to use this feature. When there is a network interruption and the app is launched, users will be redirected to Attendance – Offline Clock. Click the offline icon to view the note. In Offline Mode, users can only access the Attendance screen. All other functional tabs will be greyed out and users can only clock in and out. Users may switch clock-in methods (Bluetooth, Wi-Fi, or GPS) via the … menu at the top right corner. For users without facial recognition, the app will prompt for a photo. This photo can be reviewed by HR once the internet connection is restored. For users with facial recognition enabled, employees are still required to take a selfie for validation. Users may add remarks after completing the attendance transaction. A new Clock Activity option is available. All offline attendance logs will be stored here. Once the internet is restored, click OK to relaunch the app. Offline attendance transactions will be automatically uploaded to AutoCount HRMS. B) HRMS Web A new indicator Is Offline? Is available in My Team Attendance to identify attendance transactions made in Offline Mode. A new feature in Attendance Transaction: Offline Clock In/Out Request, used to validate suspicious offline transactions. Examples of transactions requiring approval: Face Recognition failed to match Clock in validation failed (GPS/Wi-Fi/Bluetooth) The clock-in location is out of allowed range Device time and server time mismatch The reason for validation will be shown in the Remark column. HR is required to approve flagged offline transactions. For multiple flagged records HR can select multiple entries using the checkboxes, click Approve Selected or Reject Selected. Flagged attendance transactions will only appear in My Team Attendance after HR approval. A new Is Offline indicator Is also shown in My Team Attendance to identify offline recorded attendance. Written by: Chen Ong (20250601) Reviewed by: Azirah (20250613)Created by rotcana Choong, Modified on Mon, 8 Jun at 3:19 PM by rotcana Choong -
Resign Staff Leave Calculation InfoA) Steps of calculation Step 1: Determine Yearly Leave Entitlement The system first determines the employee's annual leave entitlement based on the Leave Calculation Method configured in the Company Profile. Step 2: Calculate Prorated Leave Entitlement Based on Resignation Date Once the employee's resignation date is entered, the system calculates the prorated leave entitlement using the following formulas: No. Condition Formula 1. Resign Year = Join Year [Yearly Entitlement × (Resignation Date − Join Date + 1)] ÷ (Last Day of Year − Join Date + 1) 2. Resign Year ≠ Join Year [Yearly Entitlement × (Resignation Date − First Day of Year + 1)] ÷ Total Days in Year Step 3: Apply Entitlement Calculation Method The system then determines whether the leave entitlement should be prorated monthly based on the entitlement calculation method. No. Entitlement Calculation Method Formula 1. Yearly Leave Final calculation from Step 2 2. Earn Leave: i. Resign Date = End date of the month Step 2 Result × Worked Months ÷ Total Months Earn Leave: ii. Resign Date ≠ End date of the month Step 2 Result × (Worked Months − 1) ÷ Total Months 3. Advance Earn Leave Step 2 Result × Worked Months ÷ Total Months Step 4: Apply Leave Rounding Rules The final leave entitlement is rounded according to the leave type and rounding method. No. Entitlement Calculation Method Leave's Roundup Method Round As Below 1. Yearly Leave Hourly Round to nearest 2 decimal places Half Day Decimal < 0.1 round to 0 Decimal >= 0.1 & < 0.6 round to 0.5 Decimal >=0.6 round to 1 Full Day Decimal > 0.51 round up else round down 2. Earn Leave / Advance Earn Leave Hourly Round up to nearest 2 decimals Half Day Decimal < 0.49 round to 0 Decimal >= 0.49 & < 0.99 round to 0.5 Decimal >=0.99 round to 1 Full Day Decimal <= 0.99 round to 0 Decimal > 0.99 round to 1 Part B: Example Scenarios Assumptions: Annual leave entitlement: 12 days per year Leave calculation method: Earn Leave Leave application unit: Half Day Scenario 1: Employee A resigned on 31/01/2023. Step Condition Formula Calculation 1 Resign Year ≠ Join Year [(Yearly Entitlement × (Resignation Date − First Day of the Year +1)] ÷ Total Days in the Year [12 x (31 - 1 + 1)] ÷ 365 = 12 x [31 ÷ 365] = 1.019178 2 Resign Date = End date of the month (Step 1 Figure × Worked Months) ÷ Total Months (1.019178 x 1 month) ÷ 1 month) = 1.019178 days 3 Rounding Method For earn leave with half day 1.019178 days ≈ 1.0 ∴ Employee A is entitled 1.0 day leave on Year 2023 Scenario 2: Employee B resigned on 01/02/2023. Step Condition Formula Calculation 1 Resign Year ≠ Join Year [(Yearly Entitlement × (Resignation Date − First Day of the Year +1)] ÷ Total Days in the Year [12 x (32 - 1 + 1)] ÷ 365 =1.052055 2 Resign Year ≠ End date of the month [Step 1 Figure × (Worked Months−1)] ÷ Total Months [1.052055 × (2−1) months] ÷ 2 months = 0.526027 days 3 Rounding Method For earn leave with half day 0.526027 days ≈ 0.5 ∴ Employee B is entitled 0.5 day leave on Year 2023 Written by: Winnie (20230410) Reviewed by: Azirah (20250814)Created by rotcana Choong, Modified on Mon, 8 Jun at 3:20 PM by rotcana Choong -
How to Update Employee’s EPF Table in AutoCount HRMS?The Employees Provident Fund (EPF) has announced that employers are required to register their non-Malaysian employees under the new mandatory 2% employee and 2% employer contribution rate, effective from October 2025. This update applies to companies created on or after 18 September 2025. Check out our blog post – Latest Updates to Malaysia's Employment Law: What Employers and Employees Need to Know for details about personnel affected. A) Create New EPF Rates Steps to Create a New EPF Rate: Go to Tools > Payroll Items. Navigate to EPF. Click + Add New. Enter the following details: Code – 2% & 2% Description – Foreigner Rate - 2%-2% Rate Type – Percentage Rate – 2 Click Save. After creating the new EPF rate, assign it to the affected employee(s). B) Update Employees’ EPF Rates You may update EPF rates either individually or in bulk. Method 1: Update Individually Go to Payroll > Employee Maintenance. Locate the employee and click the pencil icon. Navigate to Statutory Requirement. At the EPF Table field, select: 2% & 2% – Foreigner Rate - 2%-2%. Click Save Changes. Method 2: Update via Bulk Edit Go to Payroll > Employee Maintenance. Click Bulk Edit. Click the column chooser icon and select EPF as the field to update. Select the employees to be updated. Select 2% & 2% – Foreigner Rate - 2%-2%. Right click and select Apply this value to selected rows. Review the changes. Click Save. Once the new EPF rate has been assigned, the 2% employee and 2% employer EPF contribution will be automatically calculated and reflected in the next payroll process. Written by: Chen Ong (20250912) Reviewed by: Azirah (20250919)Created by rotcana Choong, Modified on Mon, 8 Jun at 3:23 PM by rotcana Choong -
Recalculate OvertimeThe Recalculate Overtime function allows users to manually refresh overtime values after updating an employee's clock-in or clock-out time. This ensures overtime is recalculated accurately based on the latest attendance data. After clicking Recalculate, the system will recalculate overtime using the updated attendance records, shift rules, and break settings. The Actual Overtime value is updated instantly without requiring a page refresh. Users may use Recalculate Overtime when: An employee's clock-in or clock-out time is edited manually. Overtime values do not reflect the updated working hours. Steps to Recalculate Overtime: Go to Human Resource > Attendance Transaction. Filter the From and To Date and click Load. Locate the relevant employee and date. Update the clock in/out time if required. In the Overtime Actual column, click the recalculate icon. The system will immediately recalculate and update the OT value. ℹ️ Note: Ensure attendance time changes are saved before clicking Recalculate. The Recalculate function only affects the Actual Overtime value. Approved overtime or overtime request records are not affected by this function. Written by: Chen Ong (20260111) Reviewed by: Azirah (20260112)Created by rotcana Choong, Modified on Mon, 8 Jun at 3:24 PM by rotcana Choong -
Payroll Posting to On Premise AccountingUsers can post payroll journals from AutoCount HRMS to an on-premise AutoCount Accounting system through API integration. Steps to Configure API Maintenance: Go to Subscriptions > API Maintenance. Click Add New. Enter the required information: Title API Type Company Under Posting Options, click the dropdown arrow to view the available options. Select the posting method (optional): Branch Department Project Entitlement Group Click Save. Steps to Download Plugin: Go to the HRMS Services page. Click API Maintenance. Click to download the required plug-in. Select the your AutoCount Accounting version (e.g., AutoCount Accounting V2) Steps to Install Plugin at AutoCount Accounting: Login to AutoCount Accounting. Go to Tools > Plugin Manager. Click Install. Select the downloaded plugin file and click Open. Click Install. The confirmation message Plugin “Cloud Payroll Posting” is installed successfully will appear. Click OK. Verify that Cloud Payroll Posting is listed in the Plugin Manager. Steps to Set Up Access Right for the Plugin: Go to General Maintenance > Access Right Maintenance. Select Payroll Posting Plug-In, then click Set Group Access Rights. Select the appropriate user groups, click Add, then click OK. Click Yes to apply the settings to all sub commands. Steps to Set Up Template Maintenance: Go to Cloud Payroll Posting > Inquiry Template Maintenance. Click Create New Inquiry Template. Complete the following fields: API Key – Enter the key retrieved from HRMS API Maintenance. Login – Click to retrieve company details. Company – Select the company. Journal Description Format Accounting Mapping – Ensure all required mapping are selected. Scroll to the bottom of the page to check all details. Click Save. Steps to Post Journal: Go to Cloud Payroll Posting > Posting Journal. Select Data Criteria and click Inquiry. Review the template data. Define Journal Information. Click Post All to Journal. Written by: Azirah (20260414)Created by rotcana Choong, Modified on Mon, 8 Jun at 3:26 PM by rotcana Choong -
New Feature: Synchronise HRMS Calendar & Notifications with Google CalendarYou can now integrate AutoCount HRMS with Google Calendar. This allows leave information, shift schedules, reminders, and important notifications to be automatically synchronised with Google Calendar. Feature Overview This feature enables: Employees, Payroll Users, and Managers to synchronise HRMS events such as leave, holidays, rest days, shifts, and to-do lists with Google Calendar. Payroll Users and Managers to synchronise HRMS reminders and notifications to Google Calendar. A. Sync HRMS Calendar with Google Calendar (Employee / Payroll User) Steps to Synchronise Calendar Events: Go to My Calendar. Click Sync Google Calendar at the top-right corner. Click Add Email to connect your Google account. Sign in with your Google account and grant the required permissions. After successful connection, your email address will appear in the Email Address field. Select the Start Date from which HRMS events should begin synchronising. Tick the event types you wish to synchronise. Event Types Description On Leave Sync Approved Leave Dates Holiday & Rest Day Sync company holidays and rest days Shift Sync work shift schedule To-Do List Sync assigned to-do tasks For each event type, select the corresponding Google Calendar if you have multiple calendars. Click Sync. The selected events will appear in your Google Calendar. B. Sync HRMS Notifications to Google Calendar (Payroll User) Steps to Synchronise Notifications: Go to Tools > Notification Setting. Click Gmail Config at the top-right corner. Tick the notification types you wish to synchronise. Click Authorise. Select your Google account, and grant the required permissions. The selected notifications will be synchronised automatically. Notifications will appear in Google Calendar according to the reminder schedule configured in HRMS. ℹ️ Note: Only calendar events are created in Google Calendar. No Google Calendar reminder alerts are automatically configured. How It Works To ensure successful synchronisation: Ensure Sync Google Calendar is enabled. Verify the connected Google email account and selected calendar. Click Save. Examples: Confirmation Date Reminder Employee Join Date: 18/10/2025 Reminder After Joined Date: 5 days Result: An event will be added to Google Calendar on 23/10/2025. Birthday, Work Permit Expiry, Leave Expiry, Passport Expiry Employee Birth Date: 29/10/2000 Remind Before: 6 days Result: An event will be added to Google Calendar on 23/10/2025. EPF & SOCSO Notifications Employee Birth Date: 29/08/1960 EPF Category: 11% & 13% SOCSO Category: Category 1 Result: Google Calendar will display reminders to update EPF and SOCSO categories when the employee reaches age 60. EIS & EIS-60 Notifications Example: Employee A: Birth Date 29/10/1960 with EIS enabled Employee B: Birth Date 29/10/2000 without EIS enabled Result: Google Calendar will display reminders when employees reach the age threshold requiring EIS contribution updates. Shift Information Notification Shift schedules can be synchronised by Branch or Department for a selected duration. Example: Synchronisation Duration: 2 days Employee: Branch A Result: Google Calendar will display the employee's shift information for the selected 2-day period. C. Stop Calendar Synchronisation Steps to Disconnect Google Calendar Go to your Google Account Security settings. Locate your connections to Third-party apps and services. Select Payroll Calendar. Click Delete all connections that you have with Payroll Calendar. Click Confirm. HRMS will stop synchronising new events to Google Calendar. Note: Existing events will remain in Google Calendar. This process only prevents future events from being synchronised. ℹ️ Notes: Ensure your Google account remains connected for continuous synchronisation. Only authorised HRMS users can activate Google integration. The system synchronises the next 30 days of data from the selected start date. Only current and future records are synchronised. Historical entries are not included. Automatic synchronisation runs once daily at midnight. If immediate synchronisation is required, click the Sync button manually. Synchronisation is one-way only: AutoCount HRMS to Google Calendar. Changes made in Google Calendar will not be reflected in HRMS. This feature is available for Premium Plan subscribers only. Written by: ChenOng (20251031) Reviewed by: Azirah (20251105)Created by rotcana Choong, Modified on Mon, 8 Jun at 8:34 PM by rotcana Choong -
Update Billing Party Info for e-InvoiceTo comply with Malaysia's e-Invoicing requirements, subscribers are required to update their Billing Party information with the necessary details, such as the TIN Number, Business Registration Number, and Classification. Once the Billing Party information has been updated and assigned to a subscription, future invoices will be submitted to the MYInvois Portal for validation. Upon successful validation, the e-Invoice will be sent to the designated contact email and can also be downloaded from the Subscription Portal. Steps to Update Billing Party information for e-Invoice: A) For Existing Subscriptions: Step 1: Update Billing Party Information Go to the Subscriptions page. Click the grid icon and select Subscription Portal. Go to Billing Party. Locate the billing party and click Edit. Enter or update all required information. Click Validate TIN to verify that the TIN is recognized by the MYInvois Portal, if required. Click Save. Note: Ensure all mandatory e-Invoice fields are accurate to avoid validation failures. Step 2: Assign the Billing Party to a Subscription You may skip this step if the billing party has already been assigned to the subscription. Go to the Subscriptions page. Locate the subscription and click Manage. Select the appropriate Billing Party. Click Save. Step 3: Create a New Billing Party (Optional) Perform this step only if a billing party has not been created. Go to Billing Party in the Subscription Portal. Click Add Billing Party. Complete all mandatory fields. Click Save. The new billing party can then be assigned to the subscription. Once the billing party information is updated and assigned: Future invoices will be submitted to the MYInvois Portal for validation. The validated e-Invoice will be sent to the contact email specified in the billing party information. Users can download validated e-Invoices from the Subscription Portal. B) For New Subscriptions When creating a new subscription, users are required to create and assign a billing party before proceeding with payment. Steps to Create a Billing Party During Subscription Setup Select the subscription plan and configure the required headcount. Click Next. On the Get Started page, click Add Billing Party. Enter the required billing party information. Ensure Require E-Invoice is enabled. Click Save. When prompted, click Yes to perform TIN Validation. Validate the TIN to ensure it is recognized by the MYInvois Portal and to avoid e-Invoice submission issues. Once the billing party has been validated, proceed with the payment process. After payment is completed: The invoice will be submitted to the MYInvois Portal for validation. The validated e-Invoice will be sent to the designated billing party contact email. Users can also download the validated e-Invoice from the Subscription Portal.Created by rotcana Choong, Modified on Mon, 8 Jun at 9:00 PM by rotcana Choong