diff --git a/src/org/openbravo/retail/posterminal/master/Cashup.java b/src/org/openbravo/retail/posterminal/master/Cashup.java
--- a/src/org/openbravo/retail/posterminal/master/Cashup.java
+++ b/src/org/openbravo/retail/posterminal/master/Cashup.java
@@ -47,10 +47,16 @@
       JSONArray respArray = new JSONArray();
       String posId = RequestContext.get().getSessionAttribute("POSTerminal").toString();
       String isprocessed = jsonsent.getString("isprocessed");
+      String isprocessedbo = "";
+      if (jsonsent.has("isprocessedbo")) {
+        isprocessedbo = " and c.isprocessedbo = "
+            + jsonsent.getString("isprocessedbo").equalsIgnoreCase("Y");
+      }
       String hqlCashup = "select c.id, c.netsales as netSales, c.grosssales as grossSales, "
           + "c.netreturns as netReturns, c.grossreturns as grossReturns, c.totalretailtransactions as totalRetailTransactions,"
           + "c.creationDate as createdDate, c.createdBy.id as userId, c.isbeingprocessed, c.isProcessed, c.pOSTerminal.id as posterminal "
-          + "from OBPOS_App_Cashup c where c.isProcessed=:isprocessed and c.pOSTerminal.id= :terminal order by c.creationDate desc";
+          + "from OBPOS_App_Cashup c where c.isProcessed=:isprocessed and c.pOSTerminal.id= :terminal "
+          + isprocessedbo + " order by c.creationDate desc";
 
       SimpleQueryBuilder querybuilder = new SimpleQueryBuilder(hqlCashup, OBContext.getOBContext()
           .getCurrentClient().getId(), OBContext.getOBContext().getCurrentOrganization().getId(),
diff --git a/web/org.openbravo.retail.posterminal/js/utils/cashUpReportUtils.js b/web/org.openbravo.retail.posterminal/js/utils/cashUpReportUtils.js
--- a/web/org.openbravo.retail.posterminal/js/utils/cashUpReportUtils.js
+++ b/web/org.openbravo.retail.posterminal/js/utils/cashUpReportUtils.js
@@ -350,7 +350,8 @@
       if (cashUp.length === 0) {
         // Search in the backoffice
         new OB.DS.Process('org.openbravo.retail.posterminal.master.Cashup').exec({
-          isprocessed: 'N'
+          isprocessed: 'N',
+          isprocessedbo: 'N'
         }, function (data) {
           // Found non processed cashups
           if (data[0]) {
