diff --git a/web/org.openbravo.retail.posterminal/js/model/order.js b/web/org.openbravo.retail.posterminal/js/model/order.js
index 6774757f5..13ddf911e 100644
--- a/web/org.openbravo.retail.posterminal/js/model/order.js
+++ b/web/org.openbravo.retail.posterminal/js/model/order.js
@@ -9326,6 +9326,7 @@
       var i;
 
       function finalCallback() {
+        OB.MobileApp.view.restoreOriginalScanMode();
         if (callback && callback instanceof Function) {
           callback();
         }
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 52cddf31e..72d46f2e5 100644
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js
@@ -757,14 +757,12 @@ enyo.kind({
     execution = OB.UTIL.ProcessController.start('deleteCurrentOrder');
 
     receipt.set('toBeDeleted', true);
-    OB.UTIL.setScanningFocus(false);
     inEvent.status = true;
     this.leftToolbarDisabled(inSender, inEvent);
     receipt.deleteOrder(this, function() {
       receipt.unset('toBeDeleted');
       inEvent.status = false;
       me.leftToolbarDisabled(inSender, inEvent);
-      OB.UTIL.setScanningFocus(true);
       OB.UTIL.ProcessController.finish('deleteCurrentOrder', execution);
     });
   },
