@@ -163,7 +163,7 @@ At this stage, you need to set the EPF contribution rate to “A”.
163163
1641644 . 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
1841844 . ** 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
2092931 . What are the employer’s and employee’s share contribution rates for non-Malaysian citizen employees starting from the implementation date?
0 commit comments