diff --git a/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js b/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js
index d02e02b37..a066bb146 100644
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js
@@ -741,10 +741,11 @@ enyo.kind({
     var me = this,
       receipt = this.model.get('order'),
       execution = OB.UTIL.ProcessController.start('deleteCurrentOrder');
-
+    receipt.set('toBeDeleted', true);
     inEvent.status = true;
     this.leftToolbarDisabled(inSender, inEvent);
     receipt.deleteOrder(this, function() {
+      receipt.unset('toBeDeleted');
       inEvent.status = false;
       me.leftToolbarDisabled(inSender, inEvent);
       OB.UTIL.ProcessController.finish('deleteCurrentOrder', execution);
@@ -945,6 +946,12 @@ enyo.kind({
           }
           return true;
         }
+        if (args.receipt.get('toBeDeleted')) {
+          if (inEvent.callback) {
+            inEvent.callback.call(inEvent.context, false);
+          }
+          return true;
+        }
         args.receipt.addProcess = {};
         args.receipt.addProcess.pending = true;
         args.receipt.addProcess.hasProduct = false;
