diff -r 3edd617ad84f src/org/openbravo/retail/posterminal/ExternalOrderLoader.java
--- a/src/org/openbravo/retail/posterminal/ExternalOrderLoader.java	Wed Jun 06 11:46:34 2018 -0400
+++ b/src/org/openbravo/retail/posterminal/ExternalOrderLoader.java	Thu Jun 07 18:45:25 2018 +0200
@@ -566,8 +566,8 @@
     if (orderJson.has("id")) {
       final Order order = OBDal.getInstance().get(Order.class, orderJson.get("id"));
       if(order!=null) {
-        orderJson.put("loaded", POSUtils.dateFormatUTC.format(OBMOBCUtils
-            .convertToUTC(order.getUpdated())));
+        orderJson.put("loaded", OBMOBCUtils
+            .convertToUTCDateComingFromServer(order.getUpdated()));
       }
     }
   }
diff -r 3edd617ad84f src/org/openbravo/retail/posterminal/OrderLoader.java
--- a/src/org/openbravo/retail/posterminal/OrderLoader.java	Wed Jun 06 11:46:34 2018 -0400
+++ b/src/org/openbravo/retail/posterminal/OrderLoader.java	Thu Jun 07 18:45:25 2018 +0200
@@ -262,8 +262,8 @@
       order = OBDal.getInstance().get(Order.class, jsonorder.getString("id"));
 
       if (order != null) {
-        final Date loaded = POSUtils.dateFormatUTC.parse(jsonorder.getString("loaded")), updated = OBMOBCUtils
-            .convertToUTC(order.getUpdated());
+        final String loaded = jsonorder.getString("loaded"), updated = OBMOBCUtils
+            .convertToUTCDateComingFromServer(order.getUpdated());
         if (loaded.compareTo(updated) != 0) {
           throw new OutDatedDataChangeException(Utility.messageBD(new DalConnectionProvider(false),
               "OBPOS_outdatedLayaway", OBContext.getOBContext().getLanguage().getLanguage()));
diff -r 3edd617ad84f src/org/openbravo/retail/posterminal/ProcessVoidLayaway.java
--- a/src/org/openbravo/retail/posterminal/ProcessVoidLayaway.java	Wed Jun 06 11:46:34 2018 -0400
+++ b/src/org/openbravo/retail/posterminal/ProcessVoidLayaway.java	Thu Jun 07 18:45:25 2018 +0200
@@ -39,8 +39,7 @@
     Order order = OBDal.getInstance().get(Order.class, jsonorder.getString("id"));
 
     if (order != null) {
-      final Date loaded = POSUtils.dateFormatUTC.parse(jsonorder.getString("loaded")), updated = OBMOBCUtils
-          .convertToUTC(order.getUpdated());
+      final String loaded = jsonorder.getString("loaded"), updated = OBMOBCUtils.convertToUTCDateComingFromServer(order.getUpdated());
       if (!(loaded.compareTo(updated) >= 0)) {
         throw new OutDatedDataChangeException(Utility.messageBD(new DalConnectionProvider(false),
             "OBPOS_outdatedLayaway", OBContext.getOBContext().getLanguage().getLanguage()));
