diff -r cadd06adefc6 web/org.openbravo.mobile.core/source/data/ob-datasource.js
--- a/web/org.openbravo.mobile.core/source/data/ob-datasource.js	Wed Sep 28 10:22:57 2016 +0200
+++ b/web/org.openbravo.mobile.core/source/data/ob-datasource.js	Tue Oct 18 11:25:16 2016 +0200
@@ -261,6 +261,27 @@
 
   };
 
+  // Process object: This process adds a popup (Processing Transaction in the server)
+  OB.DS.Process.FailOver = function (source) {
+    this.source = source;
+  };
+
+  OB.DS.Process.FailOver.prototype.exec = function (params, callback, callbackError, async, timeout) {
+    var process = new OB.DS.Process(this.source),
+        oldCallback = callback,
+        oldcallbackError = callbackError;
+    callback = function (data) {
+      OB.MobileApp.model.hideSynchronizingDialog();
+      oldCallback(data);
+    }
+    callbackError = function (data) {
+      OB.MobileApp.model.hideSynchronizingDialog();
+      oldcallbackError(data);
+    }
+    OB.MobileApp.model.showSynchronizingDialog();
+    process.exec(params, callback, callbackError, async, timeout);
+  }
+
   // Source object
   OB.DS.Request = function (source, lastUpdated) {
     this.model = source && source.prototype && source.prototype.modelName && source; // we're using a Backbone.Model as source
