diff -r fb16f9af27b6 web/org.openbravo.retail.posterminal/js/cashmgmt/view/cashmgmt.js
--- a/web/org.openbravo.retail.posterminal/js/cashmgmt/view/cashmgmt.js	Thu Dec 06 12:02:02 2012 +0100
+++ b/web/org.openbravo.retail.posterminal/js/cashmgmt/view/cashmgmt.js	Thu Dec 06 16:40:02 2012 +0100
@@ -101,5 +101,6 @@
   route: 'retail.cashmanagement',
   menuPosition: 10,
   online: true,
-  menuLabel: OB.I18N.getLabel('OBPOS_LblCashManagement')
+  menuLabel: OB.I18N.getLabel('OBPOS_LblCashManagement'),
+  permission: 'OBPOS_retail.cashmanagement'
 });
\ No newline at end of file
diff -r fb16f9af27b6 web/org.openbravo.retail.posterminal/js/closecash/view/closecash.js
--- a/web/org.openbravo.retail.posterminal/js/closecash/view/closecash.js	Thu Dec 06 12:02:02 2012 +0100
+++ b/web/org.openbravo.retail.posterminal/js/closecash/view/closecash.js	Thu Dec 06 16:40:02 2012 +0100
@@ -267,5 +267,6 @@
   route: 'retail.cashup',
   online: true,
   menuPosition: 20,
-  menuLabel: OB.I18N.getLabel('OBPOS_LblCloseCash')
+  menuLabel: OB.I18N.getLabel('OBPOS_LblCloseCash'),
+  permission: 'OBPOS_retail.cashup'
 });
\ No newline at end of file
diff -r fb16f9af27b6 web/org.openbravo.retail.posterminal/js/components/menu.js
--- a/web/org.openbravo.retail.posterminal/js/components/menu.js	Thu Dec 06 12:02:02 2012 +0100
+++ b/web/org.openbravo.retail.posterminal/js/components/menu.js	Thu Dec 06 16:40:02 2012 +0100
@@ -541,7 +541,8 @@
       this.menuEntries.push({
         kind: 'OB.UI.MenuItem',
         label: window.get('menuLabel'),
-        route: window.get('route')
+        route: window.get('route'),
+        permission: window.get('permission')
       });
     }, this);
     this.inherited(arguments);
