diff --git a/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getBankAccountItemList.xml b/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getBankAccountItemList.xml
index bc8310beabbdb77e118709efdb28a5d8d94494e0..3e842e54f8ce0f7f9bd7f4a8429de6ad72712cbf 100644
--- a/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getBankAccountItemList.xml
+++ b/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getBankAccountItemList.xml
@@ -79,9 +79,17 @@ organisation = portal.restrictedTraverse(organisation)\n
 item_list = [(\'\', \'\')]\n
 for bank in organisation.contentValues(\n
                        portal_type=portal.getPortalPaymentNodeTypeList()):\n
-  item_list.append((\'%s - %s\' % (bank.getReference(),\n
-                                 bank.getTitle() or bank.getSourceFreeText()),\n
-                    bank.getRelativeUrl()))\n
+  if bank.getReference():\n
+    item_list.append((\'%s - %s\' % (bank.getReference(),\n
+                                   bank.getTitle() or \n
+                                   bank.getSourceFreeText() or\n
+                                   bank.getSourceTitle()),\n
+                      bank.getRelativeUrl()))\n
+  else:\n
+    item_list.append(( bank.getTitle() or \n
+                       bank.getSourceFreeText() or\n
+                       bank.getSourceTitle(),\n
+                       bank.getRelativeUrl() ))\n
 \n
 return item_list\n
 </string> </value>
diff --git a/bt5/erp5_accounting/bt/revision b/bt5/erp5_accounting/bt/revision
index e0d1ea1e9ac39d1d0d9353874b9ca7b440121f23..4c009fb2fb4ac259990d1c18054f58bfd246f37f 100644
--- a/bt5/erp5_accounting/bt/revision
+++ b/bt5/erp5_accounting/bt/revision
@@ -1 +1 @@
-205
\ No newline at end of file
+206
\ No newline at end of file