diff -r 0031abdee497 src/org/openbravo/retail/posterminal/stock/OtherStoresDetailedStock.java
--- a/src/org/openbravo/retail/posterminal/stock/OtherStoresDetailedStock.java	Thu Dec 06 12:56:59 2012 +0100
+++ b/src/org/openbravo/retail/posterminal/stock/OtherStoresDetailedStock.java	Fri Dec 07 11:07:29 2012 +0100
@@ -1,6 +1,8 @@
 package org.openbravo.retail.posterminal.stock;
 
 import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.List;
 
 import javax.servlet.ServletException;
 
@@ -23,6 +25,7 @@
     OBContext.setAdminMode(true);
     JSONArray responseArray = new JSONArray();
     BigDecimal totalQtyCounter = BigDecimal.ZERO;
+    List<String> countedWarehouses = new ArrayList<String>();
     try {
 
       orgId = jsonData.getString("organization");
@@ -80,13 +83,16 @@
         }
         JSONObject warehouseInfo = new JSONObject();
         warehouseInfo.put("warehouseid", (String) results.get(2));
+        if (!countedWarehouses.contains((String) results.get(2))) {
+          countedWarehouses.add((String) results.get(2));
+          totalQtyCounter = totalQtyCounter.add((BigDecimal) results.get(4));
+        }
         warehouseInfo.put("warehousename", (String) results.get(3));
         warehouseInfo.put("warehouseqty", ((BigDecimal) results.get(4)).toString());
 
         arrWarehousesInfo.put(warehouseInfo);
 
         qtyCounterPerOrg = qtyCounterPerOrg.add((BigDecimal) results.get(4));
-        totalQtyCounter = totalQtyCounter.add((BigDecimal) results.get(4));
       }
 
       if (resultsAvailable) {
diff -r 0031abdee497 web/org.openbravo.retail.posterminal/js/pointofsale/view/ps-productdetailsview.js
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/view/ps-productdetailsview.js	Thu Dec 06 12:56:59 2012 +0100
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/view/ps-productdetailsview.js	Fri Dec 07 11:07:29 2012 +0100
@@ -89,14 +89,12 @@
   },
   openOtherStoresStockModal: function () {
     if (this.leftSubWindow.otherStoresStockModel) {
-      if (this.leftSubWindow.otherStoresStockModel.get('qty') > 0) {
-        this.doShowPopup({
-          popup: 'modalStockInOtherStores',
-          args: {
-            stockInfo: this.leftSubWindow.otherStoresStockModel
-          }
-        });
-      }
+      this.doShowPopup({
+        popup: 'modalStockInOtherStores',
+        args: {
+          stockInfo: this.leftSubWindow.otherStoresStockModel
+        }
+      });
     }
     return true;
   },
