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
@@ -1,6 +1,6 @@
 /*
  ************************************************************************************
- * Copyright (C) 2012-2016 Openbravo S.L.U.
+ * Copyright (C) 2012-2017 Openbravo S.L.U.
  * Licensed under the Openbravo Commercial License version 1.0
  * You may obtain a copy of the License at http://www.openbravo.com/legal/obcl.html
  * or in the legal folder of this module distribution.
@@ -195,11 +195,21 @@
     if (!Array.isArray(receipt)) {
       receipt = [receipt];
     }
+    receipt = _.filter(receipt, function (foundReceipt) {
+      // Receipt Flag to avoid to take into account current receipt in CashUp
+      return !foundReceipt.has('excludeReceiptInCashUp');
+    });
 
     OB.Dal.findInTransaction(tx, OB.Model.CashUp, {
       'isprocessed': 'N'
     }, function (cashUp) {
-      updateCashUpInfo(cashUp, receipt, 0, callback, tx);
+      if (receipt.length === 0) {
+        OB.UTIL.composeCashupInfo(cashUp, null, function () {
+          updateCashUpInfo(cashUp, receipt, 0, callback, tx);
+        }, tx);
+      } else {
+        updateCashUpInfo(cashUp, receipt, 0, callback, tx);
+      }
     });
   };
 
