diff --git a/src/org/openbravo/retail/posterminal/master/Product.java b/src/org/openbravo/retail/posterminal/master/Product.java
--- a/src/org/openbravo/retail/posterminal/master/Product.java
+++ b/src/org/openbravo/retail/posterminal/master/Product.java
@@ -236,7 +236,11 @@
     if (lastUpdated != null) {
       hql += "AND ((product.$incrementalUpdateCriteria) OR (pli.$incrementalUpdateCriteria) OR (ppp.$incrementalUpdateCriteria) OR (product.uOM.$incrementalUpdateCriteria))";
     } else {
-      hql += "AND ((product.$incrementalUpdateCriteria) AND (pli.$incrementalUpdateCriteria)) ";
+      hql += "AND ((product.$incrementalUpdateCriteria) AND (pli.$incrementalUpdateCriteria)";
+      if(!allowNoPriceInMainPriceList) {
+        hql += " AND (ppp.$incrementalUpdateCriteria)";
+      }
+      hql +=") ";
     }
     if (isRemote) {
       hql += "order by product.name asc, product.id";
