DBS Bank Forms - Guides & Announcements | DBS HK Corporate Banking
Forms & Guides
Accounts
- Required Documents
- Account Opening Form (effective from Sept 2026)[Note: Authorized signer is required to initial on every page of the form]
- Account Mandate (11.5 mb)(Note: To update Authorised Signatory(ies) and/or Delegated Person(s))
- General Banking Terms and Conditions (effective on 17 March 2025)
- General Banking Terms and Conditions (BANKS) (effective on January 2026)
- General Banking Terms and Conditions (BANKS with Digital Channels) (effective on January 2026)
- Investment Products Consolidated Terms (May 2025)
- Tax Requirement Notice (71.1 kb)
- E-Cheques Deposit Services Provisions (465.7 kb)
- Direct Debit Authorization Form (191.4 kb)
- Standing Instruction Application Form (171.6 kb)
- Standing Instruction Amendment / Cancellation Form (163.9 kb)
- Notice of Change of Customer Data Form
- Notice of Change of Customer Data Form - Sample
- Application for Reprinted Document (295.5 kb)
- Account Closure Form (Online)
Payments
Remittances
DBS IDEAL
- Registration Form (effective from 29 July 2024)
- Registration Form - Sample
- Guideline on IDEAL Open Account Trade Application (ARP & SCF) (245.7 kb)
- Maintenance Form (Online)
- Maintenance Form (Online) User Guide
- Getting Started Guide (2.9 mb)
- IDEAL Mobile App & Digital Token User Guide (5.5 mb)
- IDEAL Customer Self Administration User Guide
- Security Guidelines for Uses of IDEAL Services (390.2 kb)
- Additional FAQs (601.7 kb)
- IDEAL Training Class Schedule
- Acknowledgement Letter - Security Token Device(s) (319 kb)
IDEAL eReports
An error occurred while processing the template.
Java method "jdk.proxy3.$Proxy159.getFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on jdk.proxy3.$Proxy159 object "com.liferay.document.library.internal.service.FriendlyURLDLFileEntryLocalServiceWrapper@583fc7d8"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign file = dlFileEntry.getFileEnt... [in template "20100#20136#131750" at line 66, column 1]
---- 1<div id="nav-title" style="display:none"> 2 ${OneStopPageTitle.getData()} 3</div> 4 5<#if HeaderName.getSiblings()?has_content> 6<#list HeaderName.getSiblings() as cur_HeaderName> 7 <#assign ind = .vars['reserved-article-id'].data + "_" +cur_HeaderName?counter> 8 9<div class="one-stop-header"> 10 <#if HeaderName.HeaderIcon.getData()?? && cur_HeaderName.HeaderIcon.getData() != ""> 11 <div class="one-stop-header-icon"><img src="${cur_HeaderName.HeaderIcon.getData()}" alt=""></div> 12 </#if> 13 <div class="one-stop-header-title content-title" id=${ind}> 14 <strong>${cur_HeaderName.getData()}</strong> 15 </div> 16 17 <#if cur_HeaderName.HeaderIcon.LinkToExistingPage.InternalLinkToPage.getFriendlyUrl()?? && cur_HeaderName.HeaderIcon.LinkToExistingPage.InternalLinkToPage.getFriendlyUrl() != "" > 18 <#assign link_page_url =cur_HeaderName.HeaderIcon.LinkToExistingPage.InternalLinkToPage.getFriendlyUrl()> 19 <#elseif cur_HeaderName.HeaderIcon.externalPageURL.ExternalHeaderURL.getData()?? && cur_HeaderName.HeaderIcon.externalPageURL.ExternalHeaderURL.getData() !=""> 20 <#assign link_page_url =cur_HeaderName.HeaderIcon.externalPageURL.ExternalHeaderURL.getData()> 21 <#else> 22 <#assign link_page_url =cur_HeaderName.HeaderIcon.UploadDocument.documentMediaForm.getData()> 23 </#if> 24 <div class="one-stop-header-view-all"> 25 <p> 26 <a href="${link_page_url}">VIEW ALL ></a> 27 </p> 28 </div> 29</div> 30 31<#if cur_HeaderName.HeaderIcon.SectionTitle.getSiblings()?has_content> 32 <#list cur_HeaderName.HeaderIcon.SectionTitle.getSiblings() as cur_HeaderName_Title> 33 <div class="one-stop-product-list"> 34 <div class="one-stop-product-list-header"> 35 <p class="title"><strong>${cur_HeaderName_Title.getData()}</strong></p> 36 </div> 37 <#assign result_column = cur_HeaderName_Title.LayoutRowDisplay.getData()> 38<#if cur_HeaderName_Title.ProductName.getSiblings()?has_content> 39 <div class="one-stop-product-items"> 40 <#if result_column == 'onecolumn'> 41 <ul> 42 <#else> 43 <ul class="row"> 44 </#if> 45 <#list cur_HeaderName_Title.ProductName.getSiblings() as cur_HeaderName_productname> 46 <#if cur_HeaderName_productname.ProductDescription.ProductIcon.LinkToExistingPag.InternalPageLink.getFriendlyUrl()?? && cur_HeaderName_productname.ProductDescription.ProductIcon.LinkToExistingPag.InternalPageLink.getFriendlyUrl() != "" > 47 48 <#assign link_page_ur =cur_HeaderName_productname.ProductDescription.ProductIcon.LinkToExistingPag.InternalPageLink.getFriendlyUrl()> 49 50 <#elseif cur_HeaderName_productname.ProductDescription.ProductIcon.externalPagURL.ExternalURL1.getData()?? && cur_HeaderName_productname.ProductDescription.ProductIcon.externalPagURL.ExternalURL1.getData() !=""> 51 <#assign link_page_ur =cur_HeaderName_productname.ProductDescription.ProductIcon.externalPagURL.ExternalURL1.getData()> 52 <#else> 53 <#assign link_page_ur =cur_HeaderName_productname.ProductDescription.ProductIcon.uploadDocument1.documentMediaForm1.getData()> 54 55<#list link_page_ur?keep_after("/document")?split("/") as x> 56 <#if x?counter ==2> 57 <#assign groupId = x?number> 58 </#if> 59 60 <#if x?counter =5> 61 <#assign uuId = x?keep_before("?")> 62 </#if> 63</#list> 64 65<#assign dlFileEntry = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 66<#assign file = dlFileEntry.getFileEntryByUuidAndGroupId(uuId,groupId) > 67 68<#-- 69 # Format Number of Bytes in SI Units 70 # --> 71<#function si num> 72 <#assign order = num?round?c?length /> 73 <#assign thousands = ((order - 1) / 3)?floor /> 74 <#if (thousands < 0)><#assign thousands = 0 /></#if> 75 <#assign siMap = [ {"factor": 1, "unit": ""}, {"factor": 1000, "unit": " kb"}, {"factor": 1000000, "unit": " mb"}, {"factor": 1000000000, "unit":" gb"}, {"factor": 1000000000000, "unit": " tb"} ]/> 76 <#assign siStr = (num / (siMap[thousands].factor))?string("0.#") + siMap[thousands].unit /> 77 <#return siStr /> 78</#function> 79 80 </#if> 81 <#if result_column == 'onecolumn'> 82 <li> 83 <#else> 84 <li class="col-md-6"> 85 </#if> 86 87 <a data-component="One Stop" data-title="${cur_HeaderName_productname.getData()}" href="${link_page_ur}"> 88 <div class="one-stop-product-item"> 89 <div class="item-icon"> 90 <#if cur_HeaderName_productname.ProductDescription.ProductIcon.ProductIconClass?? && cur_HeaderName_productname.ProductDescription.ProductIcon.ProductIconClass?has_content > 91 <span class="icon ${cur_HeaderName_productname.ProductDescription.ProductIcon.ProductIconClass.getData()} "></span> 92 </#if> 93 </div> 94 <div class="iteam-header"> 95 <#if cur_HeaderName_productname.ProductDescription.ProductIcon.SelectLinkOption.getData()=="uploadDocument2"> 96 <div class="item-title">${cur_HeaderName_productname.getData()} (${si(file.getSize())})</div> 97 <#else> 98 <div class="item-title">${cur_HeaderName_productname.getData()}</div> 99 </#if> 100 <#if result_column== 'onecolumn'> 101 <div class="item-description">${cur_HeaderName_productname.ProductDescription.getData()}</div> 102 </#if> 103 </div> 104 </div> 105 </a> 106 </#list> 107 </ul> 108 </div> 109</#if> 110</div> 111</#list> 112</#if> 113</#list> 114</#if> 115 116<script> 117$(document).ready(function() { 118 119 setTimeout(function(){ 120 if(window.location.href.indexOf('#') != -1) { 121 var h = '#' + window.location.href.slice(window.location.href.indexOf('#')+1); 122 $('html, body').animate({scrollTop:$(h).offset().top - (120)},100); 123 } 124 }, 100); 125 126}); 127</script> 
