diff --git a/src/org/openbravo/retail/posterminal/ExternalOrderLoader.java b/src/org/openbravo/retail/posterminal/ExternalOrderLoader.java
index 86a4951bb..696196d07 100644
--- a/src/org/openbravo/retail/posterminal/ExternalOrderLoader.java
+++ b/src/org/openbravo/retail/posterminal/ExternalOrderLoader.java
@@ -485,7 +485,8 @@ public class ExternalOrderLoader extends OrderLoader {
         }
 
         // In case of cancel layaway, validate and transform canceledorder
-        if (order.has("step") && CANCEL.equals(order.getString("step"))) {
+        if (order.has("step") && (CANCEL.equals(order.getString("step"))
+            || CANCEL_REPLACE.equals(order.getString("step")))) {
           if (order.has("canceledorder")) {
             JSONObject cancelledOrder = order.getJSONObject("canceledorder");
             validateCancelHeader(cancelledOrder);
