diff --git a/product/ERP5Banking/tests/testERP5BankingAvailableInventory.py b/product/ERP5Banking/tests/testERP5BankingAvailableInventory.py
index 8ea7eb1e3d1bcfb712c55b8b2070c53e7bb9f158..56679955d01992f1f5e734fde67129eeefcb9f93 100755
--- a/product/ERP5Banking/tests/testERP5BankingAvailableInventory.py
+++ b/product/ERP5Banking/tests/testERP5BankingAvailableInventory.py
@@ -330,6 +330,7 @@ class TestERP5BankingAvailableInventory(TestERP5BankingCheckPaymentMixin,
                       'CreateMoneyDeposit ' \
                       'ValidateAnotherCheckPaymentWorks Tic ' \
                       'SendToCounter ' \
+                      'MoneyDepositSendToValidation ' \
                       'MoneyDepositSendToCounter ' \
                       'stepValidateAnotherCheckPaymentFails Tic ' \
                       'CheckAccountConfirmedInventory ' \
diff --git a/product/ERP5Banking/tests/testERP5BankingCashToCurrencyPurchase.py b/product/ERP5Banking/tests/testERP5BankingCashToCurrencyPurchase.py
index 08adc869bbc72e44f8c2623d257b29d579d731a8..2dfb0575d0274c41a9a8ca3d333e383c11a4dbef 100644
--- a/product/ERP5Banking/tests/testERP5BankingCashToCurrencyPurchase.py
+++ b/product/ERP5Banking/tests/testERP5BankingCashToCurrencyPurchase.py
@@ -235,7 +235,11 @@ class TestERP5BankingCashToCurrencyPurchase(TestERP5BankingMixin, ERP5TypeTestCa
     self.cash_to_currency_purchase.setDiscountRatio(None)
     self.cash_to_currency_purchase.setDiscount(3000)
     self.assertEqual(script(),62000)
-
+    # Check that we can define a specific rate
+    self.cash_to_currency_purchase.setCurrencyExchangeRate(660)
+    self.assertEqual(script(),63000)
+    self.cash_to_currency_purchase.setCurrencyExchangeRate(None)
+    self.assertEqual(script(),62000)
 
   #def stepCreateValidIncomingLine(self, sequence=None, sequence_list=None, **kwd):
   def stepCreateValidIncomingLine(self, sequence=None, sequence_list=None, **kwd):
@@ -394,7 +398,6 @@ class TestERP5BankingCashToCurrencyPurchase(TestERP5BankingMixin, ERP5TypeTestCa
 
 
 
-
   def stepDeliverCashToCurrencyPurchase(self, sequence=None, sequence_list=None, **kwd):
     """
     Deliver the cash sorting with a good user
diff --git a/product/ERP5Banking/tests/testERP5BankingCheckbookReception.py b/product/ERP5Banking/tests/testERP5BankingCheckbookReception.py
index f8d229a054a47a81f363abe96c86aea79ed601ef..a5e4c66b8b1732542f6d50df2d5668a2c978c84a 100755
--- a/product/ERP5Banking/tests/testERP5BankingCheckbookReception.py
+++ b/product/ERP5Banking/tests/testERP5BankingCheckbookReception.py
@@ -303,7 +303,6 @@ class TestERP5BankingCheckbookReception(TestERP5BankingMixin, ERP5TypeTestCase):
     """
     confirm the monetary reception
     """
-    #import pdb; pdb.set_trace()
     msg = self.assertWorkflowTransitionFails(self.checkbook_reception2, 
         'checkbook_reception_workflow', 'deliver_action') 
     self.failUnless(msg.find('The following references are already allocated')
@@ -322,7 +321,6 @@ class TestERP5BankingCheckbookReception(TestERP5BankingMixin, ERP5TypeTestCase):
     """
     confirm the monetary reception
     """
-    #import pdb; pdb.set_trace()
     msg = self.assertWorkflowTransitionFails(self.checkbook_reception4, 
         'checkbook_reception_workflow', 'deliver_action') 
     self.failUnless(msg.find('The following references are already allocated')
@@ -399,7 +397,7 @@ class TestERP5BankingCheckbookReception(TestERP5BankingMixin, ERP5TypeTestCase):
                     + 'ConfirmCheckbookReception3 Tic ' \
                     + 'CreateCheckAndCheckbookLineList4 Tic ' \
                     + 'ConfirmCheckbookReception4 Tic ' \
-                    + 'DeliverCheckbookReception3 ' \
+                    + 'DeliverCheckbookReception3 Tic ' \
                     + 'DeliverCheckbookReception4Fails '
     sequence_list.addSequenceString(sequence_string)
 
diff --git a/product/ERP5Banking/tests/testERP5BankingCheckbookVaultTransfer.py b/product/ERP5Banking/tests/testERP5BankingCheckbookVaultTransfer.py
index e32e025d111000907a4a7e0647441fe7196f3959..1a36fbcd364b4d74bbc801c59420e000435e35a6 100755
--- a/product/ERP5Banking/tests/testERP5BankingCheckbookVaultTransfer.py
+++ b/product/ERP5Banking/tests/testERP5BankingCheckbookVaultTransfer.py
@@ -77,6 +77,8 @@ class TestERP5BankingCheckbookVaultTransferMixin:
                                    wf_id='checkbook_reception_workflow')
     self.workflow_tool.doActionFor(self.checkbook_reception, 'deliver_action', 
                                    wf_id='checkbook_reception_workflow')
+    get_transaction().commit()
+    self.tic()
 
   def createCheckbookReceptionWithTravelerCheck(self, sequence=None, 
                                   sequence_list=None, **kwd):
diff --git a/product/ERP5Banking/tests/testERP5BankingMoneyDeposit.py b/product/ERP5Banking/tests/testERP5BankingMoneyDeposit.py
index 1c19b170a1f6f8cff12137ee655c3715263d9507..c7453d89e63b21671de98bc3bb29555f20d8f56e 100644
--- a/product/ERP5Banking/tests/testERP5BankingMoneyDeposit.py
+++ b/product/ERP5Banking/tests/testERP5BankingMoneyDeposit.py
@@ -240,7 +240,7 @@ class TestERP5BankingMoneyDepositMixin:
     self.assertEqual(self.money_deposit.getSimulationState(), 'confirmed')
     self.assertEqual(self.money_deposit.getSourceTotalAssetPrice(), 20000.0)
 
-  def stepSendToValidation(self, sequence=None, sequence_list=None, **kwd):
+  def stepMoneyDepositSendToValidation(self, sequence=None, sequence_list=None, **kwd):
     """
     """
     self.workflow_tool.doActionFor(self.money_deposit, 'order_action', wf_id='money_deposit_workflow')
@@ -336,7 +336,7 @@ class TestERP5BankingMoneyDeposit(TestERP5BankingMoneyDepositMixin,
     # define the sequence
     sequence_string = 'Tic CheckObjects Tic CheckInitialInventory ' \
                     + 'CreateMoneyDeposit Tic ' \
-                    + 'SendToValidation Tic ' \
+                    + 'MoneyDepositSendToValidation Tic ' \
                     + 'MoneyDepositSendToCounter Tic ' \
                     + 'MoneyDepositInputCashDetails ' \
                     + 'CheckConfirmedInventory Tic ' \