Skip to content

Commit b6e0e91

Browse files
feat: update epf foreign worker guide
1 parent 2ffbcff commit b6e0e91

20 files changed

+86
-2
lines changed

docs/miscellaneous/epf/non-malaysian.md

Lines changed: 86 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ At this stage, you need to set the EPF contribution rate to “A”.
163163

164164
4. Click **Edit** and update both **Employee EPF Rate** and **Employer EPF Rate** to `A` (Auto EPF Rate)
165165
![update-epf-rate-pr](../../../static/img/miscellaneous/epf/foreign-worker/update-epf-rate-pr.png)
166-
166+
167167
:::info Auto EPF Rate
168168
The "A" setting enables automatic EPF rate calculation based on employee status and effective dates. Hover over the ⓘ icon for more details.
169169
:::
@@ -183,7 +183,7 @@ At this stage, you need to set the EPF contribution rate to “A”.
183183

184184
4. **Enable EPF contribution** by ticking the **EPF** checkbox to include wages in EPF calculations
185185
![tick-epf-contribution](../../../static/img/miscellaneous/epf/foreign-worker/tick-epf-contribution.png)
186-
186+
187187
:::info Other Contributions
188188
For PR employees, it's recommended to enable other contributions such as SOCSO, PCB, EA, and OT as shown, since they follow the same rules as Malaysian citizens.
189189
:::
@@ -204,6 +204,90 @@ At this stage, you need to set the EPF contribution rate to “A”.
204204

205205
---
206206

207+
## Generate EPF Submission File from SQL Payroll
208+
209+
In SQL Payroll, you can directly generate the EPF submission text file to upload at KWSP portal.
210+
211+
### Step 1: Fill In Employer EPF Number
212+
213+
1. Navigate to **File****Company Profile**
214+
215+
![file-company-profile](../../../static/img/miscellaneous/epf/foreign-worker/file-company-profile.png)
216+
217+
2. Under EPF tab, the system is updated with new extra field EPF Employer No. 2 to update Foreign worker employer EPF No.
218+
219+
![company-profile-epf](../../../static/img/miscellaneous/epf/foreign-worker/company-profile-epf.png)
220+
221+
*\*EPF Employer No 1 = Malaysian Employee*
222+
223+
*\*EPF Employer No 2 = Non-Malaysian Employee (Optional)*
224+
225+
3. Ensure that the EPF Employer Number is filled in accurately.
226+
![company-profile-epf-employer-no](../../../static/img/miscellaneous/epf/foreign-worker/company-profile-epf-employer-no.png)
227+
228+
4. Click **Save** to apply changes.
229+
230+
![save-epf-employer-no](../../../static/img/miscellaneous/epf/foreign-worker/save-epf-employer-no.png)
231+
232+
### Step 2 : Batch Edit Employee EPF Number
233+
234+
SQL includes a Batch Edit function that allows you to update employees’ EPF information all at once.
235+
236+
1. Go to **Human Resource****Maintain Employee**
237+
![human-resource-maintain-employee](../../../static/img/miscellaneous/epf/foreign-worker/human-resource-maintain-employee.png)
238+
239+
2. Select the foreign employees by highlighting the employees using *Ctrl* button
240+
![batch-select-employees](../../../static/img/miscellaneous/epf/foreign-worker/batch-select-employees.png)
241+
242+
3. Click on the **More** option, and select **Batch Edit**
243+
![more-batch-edit-employees](../../../static/img/miscellaneous/epf/foreign-worker/more-batch-edit-employees.png)
244+
245+
4. Select the field chooser (* icon on top left of the table), then select the EPF No. to display it in table (hidden by default).
246+
![field-chooser-epf-no](../../../static/img/miscellaneous/epf/foreign-worker/field-chooser-epf-no.png)
247+
248+
5. Now, you may update the *EPF No.* for each employee
249+
![update-employee-epf-no](../../../static/img/miscellaneous/epf/foreign-worker/update-employee-epf-no.png)
250+
251+
6. Click **Save** to apply changes.
252+
![save-employee-epf-no](../../../static/img/miscellaneous/epf/foreign-worker/save-employee-epf-no.png)
253+
254+
7. Verify that you have successfully updated the *EPF No.* for all employees
255+
![verify-employee-epf-no](../../../static/img/miscellaneous/epf/foreign-worker/verify-employee-epf-no.png)
256+
257+
### Step 3 : Generate EPF Submission File
258+
259+
1. Go to **Payroll****Statutory Reports (Monthly)****Print EPF Borang A…**
260+
![print-epf-borang-a](../../../static/img/miscellaneous/epf/foreign-worker/print-epf-borang-a.png)
261+
262+
2. Select the Year, Month and payment method for the EPF
263+
![epf-borang-a-select-date-payment](../../../static/img/miscellaneous/epf/foreign-worker/epf-borang-a-select-date-payment.png)
264+
265+
3. Click **Apply**
266+
267+
![apply-borang-a-selection](../../../static/img/miscellaneous/epf/foreign-worker/apply-borang-a-selection.png)
268+
269+
4. The system will group employees based on Employer EPF Number and display the EPF contribution details, including both employee and employer portions.
270+
271+
*\*Note : If employee's nationality is not Malaysia, he/she will be group to Employer EPF No 2*
272+
![borang-a-report](../../../static/img/miscellaneous/epf/foreign-worker/borang-a-report.png)
273+
274+
5. Click the **Save to File** to generate the EPF submission text file
275+
![save-epf-submission-file](../../../static/img/miscellaneous/epf/foreign-worker/save-epf-submission-file.png)
276+
277+
6. Choose the desired format, and click **OK**
278+
279+
![epf-submission-file-format](../../../static/img/miscellaneous/epf/foreign-worker/epf-submission-file-format.png)
280+
281+
7. Select the download path, then click **Save**
282+
![save-epf-submission-file-path](../../../static/img/miscellaneous/epf/foreign-worker/save-epf-submission-file-path.png)
283+
284+
8. Once done, the system will automatically generate 2 text files separately for local and foreign employees
285+
![epf-files-generated](../../../static/img/miscellaneous/epf/foreign-worker/epf-files-generated.png)
286+
287+
Now, you can upload the files generated from SQL Payroll to KWSP portal for EPF submission!
288+
289+
---
290+
207291
## Frequently Asked Questions (FAQ)
208292

209293
1. What are the employer’s and employee’s share contribution rates for non-Malaysian citizen employees starting from the implementation date?
36.4 KB
Loading
43.7 KB
Loading
71.2 KB
Loading
77.2 KB
Loading
73.5 KB
Loading
35.3 KB
Loading
69.2 KB
Loading
80 KB
Loading
170 KB
Loading

0 commit comments

Comments
 (0)