diff --git a/web/org.openbravo.retail.posterminal/js/pointofsale/view/editline.js b/web/org.openbravo.retail.posterminal/js/pointofsale/view/editline.js
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/view/editline.js
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/view/editline.js
@@ -555,7 +555,7 @@
     }
   },
   hideReturnLineButton: function (inSender, inEvent) {
-    if (inEvent.hide) {
+    if (inEvent.hide || !OB.MobileApp.model.hasPermission(this.$.actionButtonsContainer.$.returnLine.permission, true)) {
       this.$.actionButtonsContainer.$.returnLine.hide();
     } else {
       this.$.actionButtonsContainer.$.returnLine.show();
