diff --git a/src/org/openbravo/costing/CostingServer.java b/src/org/openbravo/costing/CostingServer.java
--- a/src/org/openbravo/costing/CostingServer.java
+++ b/src/org/openbravo/costing/CostingServer.java
@@ -138,6 +138,7 @@
     transactionCost.setCurrency(currency);
     transactionCost.setCostDate(transaction.getTransactionProcessDate());
     OBDal.getInstance().save(transactionCost);
+    transaction.getTransactionCostList().add(transactionCost);
   }
 
   public BigDecimal getTransactionCost() {
