diff -r 51504365e8e1 src/org/openbravo/mobile/core/process/DataSynchronizationProcess.java
--- a/src/org/openbravo/mobile/core/process/DataSynchronizationProcess.java	Thu May 18 12:13:27 2017 +0200
+++ b/src/org/openbravo/mobile/core/process/DataSynchronizationProcess.java	Mon May 22 19:32:12 2017 +0200
@@ -82,7 +82,7 @@
 
   @Override
   public JSONObject exec(JSONObject jsonsent) throws JSONException, ServletException {
-    return exec(jsonsent, false);
+    return exec(jsonsent, true);
   }
 
   protected String getImportQualifier() {
diff -r 51504365e8e1 src/org/openbravo/mobile/core/process/MobileImportEntryProcessorRunnable.java
--- a/src/org/openbravo/mobile/core/process/MobileImportEntryProcessorRunnable.java	Thu May 18 12:13:27 2017 +0200
+++ b/src/org/openbravo/mobile/core/process/MobileImportEntryProcessorRunnable.java	Mon May 22 19:32:12 2017 +0200
@@ -26,7 +26,7 @@
  */
 public abstract class MobileImportEntryProcessorRunnable extends ImportEntryProcessRunnable {
 
-  protected void processEntry(ImportEntry importEntry) throws Exception {
+  protected JSONObject doProcessEntry(ImportEntry importEntry) throws Exception {
     OBContext.setAdminMode(false);
     String importEntryId = null;
     String json = null;
@@ -39,10 +39,11 @@
     final JSONProcessSimple jsonProcess = WeldUtils
         .getInstanceFromStaticBeanManager(getJSONProcessorClass());
     jsonProcess.setImportEntryId(importEntryId);
-    jsonProcess.exec(new JSONObject(json));
+    JSONObject result = jsonProcess.exec(new JSONObject(json));
     if (SessionHandler.isSessionHandlerPresent()) {
       OBDal.getInstance().commitAndClose();
     }
+    return result;
   }
 
   /**
