Corporate Services for Your Business in Singapore
WhatsApp
WeChat⌄
Apex Gateway WeChat QR code

Scan to contact us on WeChat

Mobile: +65 8585 9090Email: [email protected]
Digital Services · PDF

S45 Offline Data Entry: Preparing and Submitting a Batch File

The 2021 S45 offline guide explains import limits, encrypted preparation, approver upload, payment and confirmation without duplicate filing.

Source checked · 11 October 2026 · Document date: 11 Apr 2021 Historical document

Purpose and historical prerequisites

Published on 11 April 2021, the Java-based ODE application prepares one or many payee records offline, validates essential fields and produces one submission file. Download the application and Excel import template from the withholding-tax e-services area. Its listed Windows 7/8.1/10, older browser and JRE requirements describe this historical edition and should not be read as instructions to install unsupported software today.

Template limits and protected working file

Choose the form type for the payment and enter records in the import template. It permits at most 500 records per form type and 2,000 per template, with payment dates not spanning more than two years. In ODE select Proceed, New, enter the payer tax reference and name, then save. Create an 8–16 character password combining upper/lower case and alphanumeric characters. Each file needs a password, although reuse is allowed by the guide; IRAS cannot recover a forgotten password. Name and save the working file.

Importing and handing over

Use Import from Excel, browse to the completed template, import and confirm the record count. Acknowledge successful import, check File Summary and save through File before exiting. The approver launches ODE, opens the saved file with its password and reviews all prepared records in File Summary. Preparation and import alone do not submit the return.

Generating and uploading the submission file

The approver selects Submit to IRAS, Generate File and Login to Submit, confirms form types and internet connection, then uses the automatically opened browser and Business Tax login. Keep ODE and that browser open until uploading and acknowledgement succeed; login errors require restarting the submit sequence. Select the generated path displayed by the application: upload the .45x file, not the saved .45 working file. Enter declarant details and upload.

Payment, penalties and later errors

ODE late penalties are estimates; check View S45 Form Status for actual amounts. With GIRO, late-filed tax and penalties are deducted together. Without GIRO, follow payment instructions and quote the payment-slip number. After filing, use the amendment forms where no additional tax arises; where extra withholding tax is payable, e-file and pay it immediately. The guide supplies withholding enquiries at 6356 7012 or myTax Mail.

Marking success only after acknowledgement

Return to ODE and choose File was uploaded successfully only after both upload and acknowledgement have succeeded. Otherwise choose the unsuccessful option and repeat the submission sequence. Selecting success marks the entire file submitted and prevents resubmitting those records. File Summary then displays the date and time at which the user acknowledged success; it is not proof that an upload succeeded without the portal acknowledgement.

Official source

This article independently explains the substantive contents of the official PDF, including the relevant conditions, procedures and annexes. The linked document remains the authoritative source for its original wording, and later changes should be checked separately.

Read the official PDF ↗
Contact Us