diff --git a/src/org/openbravo/erpCommon/ad_forms/AcctServer.java b/src/org/openbravo/erpCommon/ad_forms/AcctServer.java
--- a/src/org/openbravo/erpCommon/ad_forms/AcctServer.java
+++ b/src/org/openbravo/erpCommon/ad_forms/AcctServer.java
@@ -2431,8 +2431,14 @@
       } else {
         amtTo = new BigDecimal(getConvertedAmt(_amount.toString(), currencyIDFrom, currencyIDTo,
             conversionDate, "", AD_Client_ID, AD_Org_ID, conn));
+        if (amtTo.equals(BigDecimal.ZERO)){
+        	// TODO 
+        }
+        else
+        {
         amtFromSourcecurrency = amtFrom.multiply(_amount).divide(amtTo, conversionRatePrecision,
             BigDecimal.ROUND_HALF_EVEN);
+        }
       }
     }
     amtDiff = (amtTo).subtract(amtFrom);
