Skip to main content

Payroll Singapore: Error Bank Code is invalid. Please provide a valid bank code from the approved list in the API specs

IRAS submission errors

Updated over 2 months ago

If your IRAS direct submission fails with validation errors, follow the steps below to identify the affected employees and correct the issue before resubmitting.

Step 1: Locate the IRAS Log File

  1. Navigate to the folder where the error log is generated. It is usually located at:
    C:\Users\yourwindowsname\Documents\Easy Pay Enterprise\Report\2025IRAS_dateandtime

Step 2: Open the Log File

  1. Double-click SGDirectSubmitLog_IRAS_time.

  2. Scroll all the way to the bottom of the file to view the latest error messages.

Step 3: Identify the Error and Line Numbers

  1. Review the error message shown in the log.

    • Example error:

      “Please provide a valid bank code from the approved list in the API specs” | “4, 26, 44”

  2. Take note of the line numbers mentioned in the error (e.g. line 4, 26, and 44).

Step 4: Export the IRAS Validation Checking Report

  1. Go to the Income Tax module.

  2. Select Generate, IRAS Validation Checking Report.

  3. Click Export to Excel.

Step 5: Identify the Affected Employees

  1. Open the exported Excel file.

  2. Exclude the header row.

  3. Locate the rows corresponding to the error line numbers (e.g., row 4, 26, and 44).

  4. Identify the employees listed in those rows.

Step 6: Rectify Bank Details

  1. Go to the Core module, Employment Details, Bank Allocation.

  2. Correct the bank account details for the affected employees.

    • For Trust Bank, it is recommended to delete the bank account first and then re-add it, as IRAS may not currently recognize Trust Bank.

Step 7: Recalculate IR8A

  1. Go to the Income Tax module, View Tax Record.

  2. Highlight the employee’s current IR8A.

  3. Click Recalculate.

Once all corrections are completed, proceed to Direct Submit to IRAS again.

Did this answer your question?