diff --git a/web/org.openbravo.retail.posterminal/js/model/terminal-model.js b/web/org.openbravo.retail.posterminal/js/model/terminal-model.js
--- a/web/org.openbravo.retail.posterminal/js/model/terminal-model.js
+++ b/web/org.openbravo.retail.posterminal/js/model/terminal-model.js
@@ -1,6 +1,6 @@
 /*
  ************************************************************************************
- * Copyright (C) 2013 Openbravo S.L.U.
+ * Copyright (C) 2013-2017 Openbravo S.L.U.
  * Licensed under the Openbravo Commercial License version 1.0
  * You may obtain a copy of the License at http://www.openbravo.com/legal/obcl.html
  * or in the legal folder of this module distribution.
@@ -44,12 +44,18 @@
       }, enyo.bind(this, function (response, message) {
         var approved = false;
         if (response.exception) {
-          OB.UTIL.showError(response.exception.message);
+          OB.UTIL.showConfirmation.display('', response.exception.message, [{
+            label: OB.I18N.getLabel('OBMOBC_LblOk'),
+            isConfirmButton: true
+          }]);
           this.approvedRequest(false, null, null, callback);
         } else {
           approved = response.canApprove;
           if (!approved) {
-            OB.UTIL.showError(OB.I18N.getLabel('OBPOS_UserCannotApprove'));
+            OB.UTIL.showConfirmation.display('', OB.I18N.getLabel('OBPOS_UserCannotApprove'), [{
+              label: OB.I18N.getLabel('OBMOBC_LblOk'),
+              isConfirmButton: true
+            }]);
           }
 
           // saving supervisor in local so next time it is possible to approve offline
@@ -135,7 +141,10 @@
                 approved = true;
                 this.approvedRequest(approved, supervisor, approvalType, callback);
               } else {
-                OB.UTIL.showError(OB.I18N.getLabel('OBPOS_UserCannotApprove'));
+                OB.UTIL.showConfirmation.display('', OB.I18N.getLabel('OBPOS_UserCannotApprove'), [{
+                  label: OB.I18N.getLabel('OBMOBC_LblOk'),
+                  isConfirmButton: true
+                }]);
               }
             }), function () {});
           } else {
@@ -166,12 +175,18 @@
                     approved = true;
                     this.approvedRequest(approved, supervisor, approvalType, callback);
                   } else {
-                    OB.UTIL.showError(OB.I18N.getLabel('OBPOS_UserCannotApprove'));
+                    OB.UTIL.showConfirmation.display('', OB.I18N.getLabel('OBPOS_UserCannotApprove'), [{
+                      label: OB.I18N.getLabel('OBMOBC_LblOk'),
+                      isConfirmButton: true
+                    }]);
                   }
                 }), function () {});
               }
             } else {
-              OB.UTIL.showError(OB.I18N.getLabel('OBPOS_InvalidUserPassword'));
+              OB.UTIL.showConfirmation.display('', OB.I18N.getLabel('OBPOS_InvalidUserPassword'), [{
+                label: OB.I18N.getLabel('OBMOBC_LblOk'),
+                isConfirmButton: true
+              }]);
             }
           }
         }), function () {});
