diff --git a/web/org.openbravo.retail.posterminal/js/pointofsale/view/keyboard-toolbars.js b/web/org.openbravo.retail.posterminal/js/pointofsale/view/keyboard-toolbars.js
index ae7f8e418..06f4ec83b 100644
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/view/keyboard-toolbars.js
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/view/keyboard-toolbars.js
@@ -453,13 +453,16 @@ enyo.kind({
               if (providerGroups[payment.providerGroup.id]._button) {
                 btncomponent = null; // already added.
               } else {
+                var permission = OB.MobileApp.model.hasPermission(
+                  payment.payment.searchKey
+                );
                 btncomponent = {
                   kind: 'OB.UI.BtnSide',
                   classes: 'obObposPointOfSaleUiToolbarPayment-obUiBtnSide',
                   btn: {
                     command: payment.providerGroup.id,
                     label: payment.providerGroup._identifier,
-                    permission: payment.payment.searchKey,
+                    permission: permission ? payment.payment.searchKey : null,
                     // Use the permissions of the FIRST payment in the provider group
                     definition: {
                       holdActive: true,
