diff --git a/web/org.openbravo.mobile.core/source/component/obpos-approval.js b/web/org.openbravo.mobile.core/source/component/obpos-approval.js
--- a/web/org.openbravo.mobile.core/source/component/obpos-approval.js
+++ b/web/org.openbravo.mobile.core/source/component/obpos-approval.js
@@ -58,7 +58,9 @@
   i18nHeader: 'OBPOS_ApprovalRequiredTitle',
   bodyContent: {
     components: [{
-      name: 'explainApprovalTxt'
+      name: 'explainApprovalTxt',
+      allowHtml: true,
+      style: 'text-align: left; padding-left: 0.5em;'
     }, {
       classes: 'login-header-row',
       style: 'color:black; line-height: 20px;',
@@ -119,18 +121,23 @@
   },
 
   initComponents: function () {
-    var msg = '';
+    var msg = '',
+        i;
     this.inherited(arguments);
     this.$.bodyContent.$.username.attributes.placeholder = OB.I18N.getLabel('OBMOBC_LoginUserInput');
     this.$.bodyContent.$.password.attributes.placeholder = OB.I18N.getLabel('OBMOBC_LoginPasswordInput');
     if (!Array.isArray(this.approvalType)) {
       this.approvalType = [this.approvalType];
     }
-    _.each(this.approvalType, function (approval) {
-      msg = msg + ' ' + (OB.I18N.labels[approval] || OB.I18N.getLabel('OBPOS_ApprovalTextHeader'));
-    });
+    for (i = 0; i < this.approvalType.length; i++) {
+      if (this.approvalType[i] instanceof Object) {
+        msg = msg + (OB.I18N.getLabel(this.approvalType[i].message, this.approvalType[i].params) || OB.I18N.getLabel('OBPOS_ApprovalTextHeader'));
+      } else {
+        msg = msg + (OB.I18N.labels[this.approvalType[i]] || OB.I18N.getLabel('OBPOS_ApprovalTextHeader')) + '<br/>';
+      }
+    }
+
     this.$.bodyContent.$.explainApprovalTxt.setContent(msg);
-
     this.postRenderActions();
   },
 
@@ -182,11 +189,16 @@
   },
 
   postRenderActions: function () {
+    var approvalList = [];
+    this.approvalType.forEach(function (approvalType) {
+      approvalList.push(typeof (approvalType) === 'object' ? approvalType.approval : approvalType);
+    });
+
     var params = OB.MobileApp.model.get('loginUtilsParams') || {};
     params.appName = OB.MobileApp.model.get('appName');
 
     params.command = 'userImages';
-    params.approvalType = JSON.stringify(this.approvalType);
+    params.approvalType = JSON.stringify(approvalList);
     new OB.OBPOSLogin.UI.LoginRequest({
       url: OB.MobileApp.model.get('loginUtilsUrl')
     }).response(this, 'setUserImages').go(params);
