diff -ru openbravo_orig/modules/org.openbravo.retail.posterminal/src/org/openbravo/retail/posterminal/master/Discount.java openbravo/modules/org.openbravo.retail.posterminal/src/org/openbravo/retail/posterminal/master/Discount.java
--- openbravo_orig/modules/org.openbravo.retail.posterminal/src/org/openbravo/retail/posterminal/master/Discount.java	2015-02-18 10:03:16.000000000 +0100
+++ openbravo/modules/org.openbravo.retail.posterminal/src/org/openbravo/retail/posterminal/master/Discount.java	2015-03-02 11:01:34.779928735 +0100
@@ -92,6 +92,8 @@
     hql += "          and o.organization.id ='" + orgId + "')) ";
     hql += "    ) ";
 
+    hql += "and p.loadInWebPOS = true ";
+
     // Rules with currency can be only applied if the price list has the same currency
     try {
       // Hack: currency is defined in discounts module, check if it is present not to fail the query