comparing with https://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal
searching for changes
changeset:   7851:dae0be98a4d3
tag:         tip
user:        Jorge Wederago <jorge.wederago@openbravo.com>
date:        Mon Feb 13 15:40:59 2017 +0100
summary:     Hide action buttons

diff --git a/src-db/database/sourcedata/AD_PREFERENCE.xml b/src-db/database/sourcedata/AD_PREFERENCE.xml
--- a/src-db/database/sourcedata/AD_PREFERENCE.xml
+++ b/src-db/database/sourcedata/AD_PREFERENCE.xml
@@ -198,6 +198,17 @@
 <!--1DFC9BB9A43A4A47B00AA127C3061BFA-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
 <!--1DFC9BB9A43A4A47B00AA127C3061BFA--></AD_PREFERENCE>
 
+<!--1E8C772C19624212A5DE840602D69A94--><AD_PREFERENCE>
+<!--1E8C772C19624212A5DE840602D69A94-->  <AD_PREFERENCE_ID><![CDATA[1E8C772C19624212A5DE840602D69A94]]></AD_PREFERENCE_ID>
+<!--1E8C772C19624212A5DE840602D69A94-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--1E8C772C19624212A5DE840602D69A94-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--1E8C772C19624212A5DE840602D69A94-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--1E8C772C19624212A5DE840602D69A94-->  <VALUE><![CDATA[Y]]></VALUE>
+<!--1E8C772C19624212A5DE840602D69A94-->  <PROPERTY><![CDATA[OBPOS_ActionButtonSplit]]></PROPERTY>
+<!--1E8C772C19624212A5DE840602D69A94-->  <ISPROPERTYLIST><![CDATA[Y]]></ISPROPERTYLIST>
+<!--1E8C772C19624212A5DE840602D69A94-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--1E8C772C19624212A5DE840602D69A94--></AD_PREFERENCE>
+
 <!--207B8ACB34474776AC865E5E7C626DFB--><AD_PREFERENCE>
 <!--207B8ACB34474776AC865E5E7C626DFB-->  <AD_PREFERENCE_ID><![CDATA[207B8ACB34474776AC865E5E7C626DFB]]></AD_PREFERENCE_ID>
 <!--207B8ACB34474776AC865E5E7C626DFB-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -418,6 +429,17 @@
 <!--534EE20B1ACE4E3999838F0C873CDE83-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
 <!--534EE20B1ACE4E3999838F0C873CDE83--></AD_PREFERENCE>
 
+<!--54649FA6BA584B67A9E2115DEE017D40--><AD_PREFERENCE>
+<!--54649FA6BA584B67A9E2115DEE017D40-->  <AD_PREFERENCE_ID><![CDATA[54649FA6BA584B67A9E2115DEE017D40]]></AD_PREFERENCE_ID>
+<!--54649FA6BA584B67A9E2115DEE017D40-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--54649FA6BA584B67A9E2115DEE017D40-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--54649FA6BA584B67A9E2115DEE017D40-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--54649FA6BA584B67A9E2115DEE017D40-->  <VALUE><![CDATA[Y]]></VALUE>
+<!--54649FA6BA584B67A9E2115DEE017D40-->  <PROPERTY><![CDATA[OBPOS_ActionButtonCheckStock]]></PROPERTY>
+<!--54649FA6BA584B67A9E2115DEE017D40-->  <ISPROPERTYLIST><![CDATA[Y]]></ISPROPERTYLIST>
+<!--54649FA6BA584B67A9E2115DEE017D40-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--54649FA6BA584B67A9E2115DEE017D40--></AD_PREFERENCE>
+
 <!--551621C5C1774DBB96DF89E52C8D385A--><AD_PREFERENCE>
 <!--551621C5C1774DBB96DF89E52C8D385A-->  <AD_PREFERENCE_ID><![CDATA[551621C5C1774DBB96DF89E52C8D385A]]></AD_PREFERENCE_ID>
 <!--551621C5C1774DBB96DF89E52C8D385A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -572,6 +594,17 @@
 <!--79863EBEE77B48B48B507832E32D8A90-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
 <!--79863EBEE77B48B48B507832E32D8A90--></AD_PREFERENCE>
 
+<!--7B29259DECEB4E108200BFA281A94452--><AD_PREFERENCE>
+<!--7B29259DECEB4E108200BFA281A94452-->  <AD_PREFERENCE_ID><![CDATA[7B29259DECEB4E108200BFA281A94452]]></AD_PREFERENCE_ID>
+<!--7B29259DECEB4E108200BFA281A94452-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--7B29259DECEB4E108200BFA281A94452-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--7B29259DECEB4E108200BFA281A94452-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--7B29259DECEB4E108200BFA281A94452-->  <VALUE><![CDATA[Y]]></VALUE>
+<!--7B29259DECEB4E108200BFA281A94452-->  <PROPERTY><![CDATA[OBPOS_ActionButtonDescription]]></PROPERTY>
+<!--7B29259DECEB4E108200BFA281A94452-->  <ISPROPERTYLIST><![CDATA[Y]]></ISPROPERTYLIST>
+<!--7B29259DECEB4E108200BFA281A94452-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--7B29259DECEB4E108200BFA281A94452--></AD_PREFERENCE>
+
 <!--7D7874E654BD49DD842EFF25392E1910--><AD_PREFERENCE>
 <!--7D7874E654BD49DD842EFF25392E1910-->  <AD_PREFERENCE_ID><![CDATA[7D7874E654BD49DD842EFF25392E1910]]></AD_PREFERENCE_ID>
 <!--7D7874E654BD49DD842EFF25392E1910-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -649,6 +682,17 @@
 <!--86D9FA1641464B0DB09CE966CB6F2835-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
 <!--86D9FA1641464B0DB09CE966CB6F2835--></AD_PREFERENCE>
 
+<!--87CE89EDED7B43288D83AF0E6383B680--><AD_PREFERENCE>
+<!--87CE89EDED7B43288D83AF0E6383B680-->  <AD_PREFERENCE_ID><![CDATA[87CE89EDED7B43288D83AF0E6383B680]]></AD_PREFERENCE_ID>
+<!--87CE89EDED7B43288D83AF0E6383B680-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--87CE89EDED7B43288D83AF0E6383B680-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--87CE89EDED7B43288D83AF0E6383B680-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--87CE89EDED7B43288D83AF0E6383B680-->  <VALUE><![CDATA[Y]]></VALUE>
+<!--87CE89EDED7B43288D83AF0E6383B680-->  <PROPERTY><![CDATA[OBPOS_ActionButtonShowRelatedServices]]></PROPERTY>
+<!--87CE89EDED7B43288D83AF0E6383B680-->  <ISPROPERTYLIST><![CDATA[Y]]></ISPROPERTYLIST>
+<!--87CE89EDED7B43288D83AF0E6383B680-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--87CE89EDED7B43288D83AF0E6383B680--></AD_PREFERENCE>
+
 <!--88BFC3793781451DB306A8C3102C2022--><AD_PREFERENCE>
 <!--88BFC3793781451DB306A8C3102C2022-->  <AD_PREFERENCE_ID><![CDATA[88BFC3793781451DB306A8C3102C2022]]></AD_PREFERENCE_ID>
 <!--88BFC3793781451DB306A8C3102C2022-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -880,6 +924,17 @@
 <!--B151CF7DFEAC425D96E08371DB0D9402-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
 <!--B151CF7DFEAC425D96E08371DB0D9402--></AD_PREFERENCE>
 
+<!--B1865C4A92A04419897D586FF00792FA--><AD_PREFERENCE>
+<!--B1865C4A92A04419897D586FF00792FA-->  <AD_PREFERENCE_ID><![CDATA[B1865C4A92A04419897D586FF00792FA]]></AD_PREFERENCE_ID>
+<!--B1865C4A92A04419897D586FF00792FA-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--B1865C4A92A04419897D586FF00792FA-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--B1865C4A92A04419897D586FF00792FA-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--B1865C4A92A04419897D586FF00792FA-->  <VALUE><![CDATA[Y]]></VALUE>
+<!--B1865C4A92A04419897D586FF00792FA-->  <PROPERTY><![CDATA[OBPOS_ActionButtonDelete]]></PROPERTY>
+<!--B1865C4A92A04419897D586FF00792FA-->  <ISPROPERTYLIST><![CDATA[Y]]></ISPROPERTYLIST>
+<!--B1865C4A92A04419897D586FF00792FA-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--B1865C4A92A04419897D586FF00792FA--></AD_PREFERENCE>
+
 <!--B27C727DE96642DB9AE0C4306FB5B7F0--><AD_PREFERENCE>
 <!--B27C727DE96642DB9AE0C4306FB5B7F0-->  <AD_PREFERENCE_ID><![CDATA[B27C727DE96642DB9AE0C4306FB5B7F0]]></AD_PREFERENCE_ID>
 <!--B27C727DE96642DB9AE0C4306FB5B7F0-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -924,6 +979,17 @@
 <!--BD5161AC42EF41B9BF4AC0D1FA8AB7B9-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
 <!--BD5161AC42EF41B9BF4AC0D1FA8AB7B9--></AD_PREFERENCE>
 
+<!--BE5162597B2242CA85A3933F755221EC--><AD_PREFERENCE>
+<!--BE5162597B2242CA85A3933F755221EC-->  <AD_PREFERENCE_ID><![CDATA[BE5162597B2242CA85A3933F755221EC]]></AD_PREFERENCE_ID>
+<!--BE5162597B2242CA85A3933F755221EC-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--BE5162597B2242CA85A3933F755221EC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--BE5162597B2242CA85A3933F755221EC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--BE5162597B2242CA85A3933F755221EC-->  <VALUE><![CDATA[Y]]></VALUE>
+<!--BE5162597B2242CA85A3933F755221EC-->  <PROPERTY><![CDATA[OBPOS_ActionButtonRemoveDiscount]]></PROPERTY>
+<!--BE5162597B2242CA85A3933F755221EC-->  <ISPROPERTYLIST><![CDATA[Y]]></ISPROPERTYLIST>
+<!--BE5162597B2242CA85A3933F755221EC-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--BE5162597B2242CA85A3933F755221EC--></AD_PREFERENCE>
+
 <!--C4F0E3660F6D49D19DC30CBE53F2BF0D--><AD_PREFERENCE>
 <!--C4F0E3660F6D49D19DC30CBE53F2BF0D-->  <AD_PREFERENCE_ID><![CDATA[C4F0E3660F6D49D19DC30CBE53F2BF0D]]></AD_PREFERENCE_ID>
 <!--C4F0E3660F6D49D19DC30CBE53F2BF0D-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff --git a/src-db/database/sourcedata/AD_REF_LIST.xml b/src-db/database/sourcedata/AD_REF_LIST.xml
--- a/src-db/database/sourcedata/AD_REF_LIST.xml
+++ b/src-db/database/sourcedata/AD_REF_LIST.xml
@@ -345,6 +345,17 @@
 <!--29A2A33C0E1644B5B55F38F07C64CF85-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
 <!--29A2A33C0E1644B5B55F38F07C64CF85--></AD_REF_LIST>
 
+<!--2A7EBB62B86C475687EF8F453A251CB1--><AD_REF_LIST>
+<!--2A7EBB62B86C475687EF8F453A251CB1-->  <AD_REF_LIST_ID><![CDATA[2A7EBB62B86C475687EF8F453A251CB1]]></AD_REF_LIST_ID>
+<!--2A7EBB62B86C475687EF8F453A251CB1-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--2A7EBB62B86C475687EF8F453A251CB1-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--2A7EBB62B86C475687EF8F453A251CB1-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--2A7EBB62B86C475687EF8F453A251CB1-->  <VALUE><![CDATA[OBPOS_ActionButtonDelete]]></VALUE>
+<!--2A7EBB62B86C475687EF8F453A251CB1-->  <NAME><![CDATA[Web POS Show Action Button Delete]]></NAME>
+<!--2A7EBB62B86C475687EF8F453A251CB1-->  <AD_REFERENCE_ID><![CDATA[A26BA480E2014707B47257024C3CBFF7]]></AD_REFERENCE_ID>
+<!--2A7EBB62B86C475687EF8F453A251CB1-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--2A7EBB62B86C475687EF8F453A251CB1--></AD_REF_LIST>
+
 <!--2C15961C145144CFBC37A281678297A7--><AD_REF_LIST>
 <!--2C15961C145144CFBC37A281678297A7-->  <AD_REF_LIST_ID><![CDATA[2C15961C145144CFBC37A281678297A7]]></AD_REF_LIST_ID>
 <!--2C15961C145144CFBC37A281678297A7-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -386,7 +397,7 @@
 <!--2F9B68257FFC416698B4BE8F1969EB72-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--2F9B68257FFC416698B4BE8F1969EB72-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--2F9B68257FFC416698B4BE8F1969EB72-->  <VALUE><![CDATA[OBPOS_ReturnLine]]></VALUE>
-<!--2F9B68257FFC416698B4BE8F1969EB72-->  <NAME><![CDATA[Enable switch from positive line to return line]]></NAME>
+<!--2F9B68257FFC416698B4BE8F1969EB72-->  <NAME><![CDATA[Web POS Show Action Button Return]]></NAME>
 <!--2F9B68257FFC416698B4BE8F1969EB72-->  <AD_REFERENCE_ID><![CDATA[A26BA480E2014707B47257024C3CBFF7]]></AD_REFERENCE_ID>
 <!--2F9B68257FFC416698B4BE8F1969EB72-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
 <!--2F9B68257FFC416698B4BE8F1969EB72--></AD_REF_LIST>
@@ -735,6 +746,17 @@
 <!--57F1001CF7734FE3AF23EFB2405E9EA8-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
 <!--57F1001CF7734FE3AF23EFB2405E9EA8--></AD_REF_LIST>
 
+<!--5B9E4C7ED1684FF08BA961B47070EE13--><AD_REF_LIST>
+<!--5B9E4C7ED1684FF08BA961B47070EE13-->  <AD_REF_LIST_ID><![CDATA[5B9E4C7ED1684FF08BA961B47070EE13]]></AD_REF_LIST_ID>
+<!--5B9E4C7ED1684FF08BA961B47070EE13-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--5B9E4C7ED1684FF08BA961B47070EE13-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--5B9E4C7ED1684FF08BA961B47070EE13-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--5B9E4C7ED1684FF08BA961B47070EE13-->  <VALUE><![CDATA[OBPOS_ActionButtonRemoveDiscount]]></VALUE>
+<!--5B9E4C7ED1684FF08BA961B47070EE13-->  <NAME><![CDATA[Web POS Show Action Button Remove Discount]]></NAME>
+<!--5B9E4C7ED1684FF08BA961B47070EE13-->  <AD_REFERENCE_ID><![CDATA[A26BA480E2014707B47257024C3CBFF7]]></AD_REFERENCE_ID>
+<!--5B9E4C7ED1684FF08BA961B47070EE13-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--5B9E4C7ED1684FF08BA961B47070EE13--></AD_REF_LIST>
+
 <!--5BFDB9123CEF4190976681EE980DD912--><AD_REF_LIST>
 <!--5BFDB9123CEF4190976681EE980DD912-->  <AD_REF_LIST_ID><![CDATA[5BFDB9123CEF4190976681EE980DD912]]></AD_REF_LIST_ID>
 <!--5BFDB9123CEF4190976681EE980DD912-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -803,6 +825,17 @@
 <!--6602A06C570044EE99A3C3C4117F0340-->  <SEQNO><![CDATA[2]]></SEQNO>
 <!--6602A06C570044EE99A3C3C4117F0340--></AD_REF_LIST>
 
+<!--6771D0C343FE494B8C999945C6458CAB--><AD_REF_LIST>
+<!--6771D0C343FE494B8C999945C6458CAB-->  <AD_REF_LIST_ID><![CDATA[6771D0C343FE494B8C999945C6458CAB]]></AD_REF_LIST_ID>
+<!--6771D0C343FE494B8C999945C6458CAB-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--6771D0C343FE494B8C999945C6458CAB-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--6771D0C343FE494B8C999945C6458CAB-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--6771D0C343FE494B8C999945C6458CAB-->  <VALUE><![CDATA[OBPOS_ActionButtonCheckStock]]></VALUE>
+<!--6771D0C343FE494B8C999945C6458CAB-->  <NAME><![CDATA[Web POS Show Action Button Check Stock]]></NAME>
+<!--6771D0C343FE494B8C999945C6458CAB-->  <AD_REFERENCE_ID><![CDATA[A26BA480E2014707B47257024C3CBFF7]]></AD_REFERENCE_ID>
+<!--6771D0C343FE494B8C999945C6458CAB-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--6771D0C343FE494B8C999945C6458CAB--></AD_REF_LIST>
+
 <!--69866AA7260440C0A81D4ADF7BC84EBC--><AD_REF_LIST>
 <!--69866AA7260440C0A81D4ADF7BC84EBC-->  <AD_REF_LIST_ID><![CDATA[69866AA7260440C0A81D4ADF7BC84EBC]]></AD_REF_LIST_ID>
 <!--69866AA7260440C0A81D4ADF7BC84EBC-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1416,6 +1449,17 @@
 <!--BE088B0A69A641C08F77C7967F714927-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
 <!--BE088B0A69A641C08F77C7967F714927--></AD_REF_LIST>
 
+<!--BE430354A3284789B217653213E1EDC7--><AD_REF_LIST>
+<!--BE430354A3284789B217653213E1EDC7-->  <AD_REF_LIST_ID><![CDATA[BE430354A3284789B217653213E1EDC7]]></AD_REF_LIST_ID>
+<!--BE430354A3284789B217653213E1EDC7-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--BE430354A3284789B217653213E1EDC7-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--BE430354A3284789B217653213E1EDC7-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--BE430354A3284789B217653213E1EDC7-->  <VALUE><![CDATA[OBPOS_ActionButtonDescription]]></VALUE>
+<!--BE430354A3284789B217653213E1EDC7-->  <NAME><![CDATA[Web POS Show Action Button Description]]></NAME>
+<!--BE430354A3284789B217653213E1EDC7-->  <AD_REFERENCE_ID><![CDATA[A26BA480E2014707B47257024C3CBFF7]]></AD_REFERENCE_ID>
+<!--BE430354A3284789B217653213E1EDC7-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--BE430354A3284789B217653213E1EDC7--></AD_REF_LIST>
+
 <!--BFE70DE60D1F49A89265E01A5083FCDB--><AD_REF_LIST>
 <!--BFE70DE60D1F49A89265E01A5083FCDB-->  <AD_REF_LIST_ID><![CDATA[BFE70DE60D1F49A89265E01A5083FCDB]]></AD_REF_LIST_ID>
 <!--BFE70DE60D1F49A89265E01A5083FCDB-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1506,6 +1550,17 @@
 <!--C91D45BFBBEE486F996CC6FCAAA78D38-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
 <!--C91D45BFBBEE486F996CC6FCAAA78D38--></AD_REF_LIST>
 
+<!--CAC449AB8E684C9E8AC0923C4616E262--><AD_REF_LIST>
+<!--CAC449AB8E684C9E8AC0923C4616E262-->  <AD_REF_LIST_ID><![CDATA[CAC449AB8E684C9E8AC0923C4616E262]]></AD_REF_LIST_ID>
+<!--CAC449AB8E684C9E8AC0923C4616E262-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--CAC449AB8E684C9E8AC0923C4616E262-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--CAC449AB8E684C9E8AC0923C4616E262-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--CAC449AB8E684C9E8AC0923C4616E262-->  <VALUE><![CDATA[OBPOS_ActionButtonSplit]]></VALUE>
+<!--CAC449AB8E684C9E8AC0923C4616E262-->  <NAME><![CDATA[Web POS Show Action Button Split]]></NAME>
+<!--CAC449AB8E684C9E8AC0923C4616E262-->  <AD_REFERENCE_ID><![CDATA[A26BA480E2014707B47257024C3CBFF7]]></AD_REFERENCE_ID>
+<!--CAC449AB8E684C9E8AC0923C4616E262-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--CAC449AB8E684C9E8AC0923C4616E262--></AD_REF_LIST>
+
 <!--CB85FFDE7BF34019BD97F0A2CC2CED54--><AD_REF_LIST>
 <!--CB85FFDE7BF34019BD97F0A2CC2CED54-->  <AD_REF_LIST_ID><![CDATA[CB85FFDE7BF34019BD97F0A2CC2CED54]]></AD_REF_LIST_ID>
 <!--CB85FFDE7BF34019BD97F0A2CC2CED54-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1573,6 +1628,17 @@
 <!--D56514BAA9CD492D8EEA8B01956AEA60-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
 <!--D56514BAA9CD492D8EEA8B01956AEA60--></AD_REF_LIST>
 
+<!--D5E9BE9E259F4E47BCEA88BBAA16ADAB--><AD_REF_LIST>
+<!--D5E9BE9E259F4E47BCEA88BBAA16ADAB-->  <AD_REF_LIST_ID><![CDATA[D5E9BE9E259F4E47BCEA88BBAA16ADAB]]></AD_REF_LIST_ID>
+<!--D5E9BE9E259F4E47BCEA88BBAA16ADAB-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--D5E9BE9E259F4E47BCEA88BBAA16ADAB-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--D5E9BE9E259F4E47BCEA88BBAA16ADAB-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--D5E9BE9E259F4E47BCEA88BBAA16ADAB-->  <VALUE><![CDATA[OBPOS_ActionButtonShowRelatedServices]]></VALUE>
+<!--D5E9BE9E259F4E47BCEA88BBAA16ADAB-->  <NAME><![CDATA[Web POS Show Action Button Show Related Services]]></NAME>
+<!--D5E9BE9E259F4E47BCEA88BBAA16ADAB-->  <AD_REFERENCE_ID><![CDATA[A26BA480E2014707B47257024C3CBFF7]]></AD_REFERENCE_ID>
+<!--D5E9BE9E259F4E47BCEA88BBAA16ADAB-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--D5E9BE9E259F4E47BCEA88BBAA16ADAB--></AD_REF_LIST>
+
 <!--D7E5D22E0D33475C95E2AB7A54ED4BE1--><AD_REF_LIST>
 <!--D7E5D22E0D33475C95E2AB7A54ED4BE1-->  <AD_REF_LIST_ID><![CDATA[D7E5D22E0D33475C95E2AB7A54ED4BE1]]></AD_REF_LIST_ID>
 <!--D7E5D22E0D33475C95E2AB7A54ED4BE1-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
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
@@ -199,6 +199,7 @@
     name: 'deleteLine',
     i18nContent: 'OBPOS_ButtonDelete',
     classes: 'btnlink-orange',
+    permission: 'OBPOS_ActionButtonDelete',
     tap: function () {
       var me = this,
           order = this.model.get('order');
@@ -261,6 +262,7 @@
     i18nContent: 'OBPOS_LblDescription',
     name: 'descriptionButton',
     classes: 'btnlink-orange',
+    permission: 'OBPOS_ActionButtonDescription',
     tap: function () {
       if (this.owner.owner.receipt.get('isQuotation') && this.owner.owner.receipt.get('hasbeenpaid') === 'Y') {
         this.owner.owner.doShowPopup({
@@ -451,6 +453,7 @@
     i18nContent: 'OBPOS_lblSplit',
     showing: false,
     classes: 'btnlink-orange',
+    permission: 'OBPOS_ActionButtonSplit',
     tap: function () {
       this.owner.owner.doShowPopup({
         popup: 'OBPOS_modalSplitLine',
@@ -464,6 +467,7 @@
     kind: 'OB.UI.SmallButton',
     name: 'showRelatedServices',
     classes: 'btnlink-orange',
+    permission: 'OBPOS_ActionButtonShowRelatedServices',
     style: 'width: 45px; background-repeat: no-repeat; background-position: center; color: rgba(0, 0, 0, 0)',
     content: '-',
     tap: function (inSender, inEvent) {
@@ -507,6 +511,7 @@
     i18nContent: 'OBPOS_LblRemoveDiscount',
     showing: false,
     classes: 'btnlink-orange',
+    permission: 'OBPOS_ActionButtonRemoveDiscount',
     tap: function () {
       var linesWithPromotionsLength = 0,
           manualPromotions = OB.Model.Discounts.getManualPromotions(),
@@ -538,6 +543,7 @@
   }, {
     kind: 'OB.OBPOSPointOfSale.UI.EditLine.OpenStockButton',
     name: 'checkStockButton',
+    permission: 'OBPOS_ActionButtonCheckStock',
     showing: false
   }],
   published: {
@@ -578,18 +584,22 @@
     }
   },
   hideReturnLineButton: function (inSender, inEvent) {
-    if (inEvent.hide || !OB.MobileApp.model.hasPermission(this.$.actionButtonsContainer.$.returnLine.permission, true)) {
-      this.$.actionButtonsContainer.$.returnLine.hide();
-    } else {
-      this.$.actionButtonsContainer.$.returnLine.show();
+    if (this.$.actionButtonsContainer.$.returnLine) {
+      if (inEvent.hide || !OB.MobileApp.model.hasPermission(this.$.actionButtonsContainer.$.returnLine.permission, true)) {
+        this.$.actionButtonsContainer.$.returnLine.hide();
+      } else {
+        this.$.actionButtonsContainer.$.returnLine.show();
+      }
     }
   },
   rearrangeEditButtonBar: function (line) {
-    if (OB.MobileApp.model.get('permissions')[this.$.actionButtonsContainer.$.returnLine.permission] && !(this.model.get('order').get('isPaid') === true || this.model.get('order').get('isLayaway') === true || this.model.get('order').get('isQuotation') === true)) {
-      this.$.actionButtonsContainer.$.returnLine.show();
-    }
-    if (this.model.get('order').get('orderType') === 1 || this.model.get('order').get('orderType') === 2) {
-      this.$.actionButtonsContainer.$.returnLine.hide();
+    if (this.$.actionButtonsContainer.$.returnLine) {
+      if (OB.MobileApp.model.get('permissions')[this.$.actionButtonsContainer.$.returnLine.permission] && !(this.model.get('order').get('isPaid') === true || this.model.get('order').get('isLayaway') === true || this.model.get('order').get('isQuotation') === true)) {
+        this.$.actionButtonsContainer.$.returnLine.show();
+      }
+      if (this.model.get('order').get('orderType') === 1 || this.model.get('order').get('orderType') === 2) {
+        this.$.actionButtonsContainer.$.returnLine.hide();
+      }
     }
     if (line) {
       if (line && !this.isLineInSelection(line)) {
@@ -605,78 +615,107 @@
       }
       if (!this.selectedModels || this.selectedModels.length <= 1) {
         if (this.model.get('order').get('isEditable')) {
-          this.$.actionButtonsContainer.$.descriptionButton.show();
+          if (this.$.actionButtonsContainer.$.descriptionButton) {
+            this.$.actionButtonsContainer.$.descriptionButton.show();
+          }
           var showSplitBtn = line && line.get('qty') > 1 && line.get('product').get('productType') !== 'S' && (!line.get('remainingQuantity') || line.get('remainingQuantity') < line.get('qty')) && !_.find(this.model.get('order').get('lines').models, function (l) {
             return l.get('relatedLines') && _.find(l.get('relatedLines'), function (rl) {
               return rl.orderlineId === line.id;
             }) !== undefined;
           });
-          if (showSplitBtn) {
-            var me = this;
-            OB.UTIL.HookManager.executeHooks('OBPOS_CheckSplitLine', {
-              receipt: me.model.get('order'),
-              orderline: line
-            }, function (args) {
-              if (args && args.cancelOperation) {
-                me.$.actionButtonsContainer.$.splitlineButton.hide();
-              } else {
-                me.$.actionButtonsContainer.$.splitlineButton.show();
-              }
-            });
-          } else {
-            this.$.actionButtonsContainer.$.splitlineButton.hide();
+          if (this.$.actionButtonsContainer.$.splitlineButton) {
+            if (showSplitBtn) {
+              var me = this;
+              OB.UTIL.HookManager.executeHooks('OBPOS_CheckSplitLine', {
+                receipt: me.model.get('order'),
+                orderline: line
+              }, function (args) {
+                if (args && args.cancelOperation) {
+                  me.$.actionButtonsContainer.$.splitlineButton.hide();
+                } else {
+                  me.$.actionButtonsContainer.$.splitlineButton.show();
+                }
+              });
+            } else {
+              this.$.actionButtonsContainer.$.splitlineButton.hide();
+            }
           }
         }
-        if (this.line) {
-          if (this.receipt.get('isEditable') && this.line.get('product').get('productType') === 'I' && !this.line.get('product').get('ispack') && OB.MobileApp.model.get('connectedToERP')) {
-            this.$.actionButtonsContainer.$.checkStockButton.show();
+        if (this.$.actionButtonsContainer.$.checkStockButton) {
+          if (this.line) {
+            if (this.receipt.get('isEditable') && this.line.get('product').get('productType') === 'I' && !this.line.get('product').get('ispack') && OB.MobileApp.model.get('connectedToERP')) {
+              this.$.actionButtonsContainer.$.checkStockButton.show();
+            } else {
+              this.$.actionButtonsContainer.$.checkStockButton.hide();
+            }
           } else {
             this.$.actionButtonsContainer.$.checkStockButton.hide();
           }
-        } else {
+        }
+      } else {
+        if (this.$.actionButtonsContainer.$.checkStockButton) {
           this.$.actionButtonsContainer.$.checkStockButton.hide();
         }
-      } else {
-        this.$.actionButtonsContainer.$.checkStockButton.hide();
-        this.$.actionButtonsContainer.$.descriptionButton.hide();
-        this.$.actionButtonsContainer.$.splitlineButton.hide();
+        if (this.$.actionButtonsContainer.$.descriptionButton) {
+          this.$.actionButtonsContainer.$.descriptionButton.hide();
+        }
+        if (this.$.actionButtonsContainer.$.splitlineButton) {
+          this.$.actionButtonsContainer.$.splitlineButton.hide();
+        }
       }
-      var promotions = false;
-      if (this.selectedModels) {
-        _.each(this.selectedModels, function (lineModel) {
-          if (lineModel.get('promotions') && lineModel.get('promotions').length > 0) {
-            var filtered;
-            filtered = _.filter(lineModel.get('promotions'), function (prom) {
-              return OB.Model.Discounts.discountRules[prom.discountType].isManual;
-            }, this);
-            if (filtered.length === lineModel.get('promotions').length) {
-              //lines with just discrectionary discounts can be removed.
-              promotions = true;
+      if (this.$.actionButtonsContainer.$.removeDiscountButton) {
+        var promotions = false;
+        if (this.selectedModels) {
+          _.each(this.selectedModels, function (lineModel) {
+            if (lineModel.get('promotions') && lineModel.get('promotions').length > 0) {
+              var filtered;
+              filtered = _.filter(lineModel.get('promotions'), function (prom) {
+                return OB.Model.Discounts.discountRules[prom.discountType].isManual;
+              }, this);
+              if (filtered.length === lineModel.get('promotions').length) {
+                //lines with just discrectionary discounts can be removed.
+                promotions = true;
+              }
             }
+          });
+        }
+        if (promotions) {
+          this.$.actionButtonsContainer.$.removeDiscountButton.show();
+        } else {
+          this.$.actionButtonsContainer.$.removeDiscountButton.hide();
+        }
+      }
+      if (this.$.actionButtonsContainer.$.returnLine) {
+        if ((!_.isUndefined(line) && !_.isUndefined(line.get('originalOrderLineId'))) || this.model.get('order').get('orderType') === 1 || this.model.get('order').get('orderType') === 2) {
+          this.$.actionButtonsContainer.$.returnLine.hide();
+        } else if (OB.MobileApp.model.get('permissions')[this.$.actionButtonsContainer.$.returnLine.permission] && !(this.model.get('order').get('isPaid') === true || this.model.get('order').get('isLayaway') === true || this.model.get('order').get('isQuotation') === true)) {
+          this.$.actionButtonsContainer.$.returnLine.show();
+        }
+      }
+      if (this.$.actionButtonsContainer.$.showRelatedServices) {
+        if (this.selectedModels && this.selectedModels.length > 0) {
+          var proposedServices, existRelatedServices;
+          existRelatedServices = this.selectedModels.filter(function (line) {
+            return line.get('hasRelatedServices');
+          }).length === this.selectedModels.length;
+          proposedServices = this.selectedModels.filter(function (line) {
+            return !line.get('hasRelatedServices') || line.get('obposServiceProposed');
+          }).length === this.selectedModels.length;
+          if (existRelatedServices) {
+            this.$.actionButtonsContainer.$.showRelatedServices.show();
+            if (proposedServices) {
+              this.$.actionButtonsContainer.$.showRelatedServices.addRemoveClass('iconServices_unreviewed', false);
+              this.$.actionButtonsContainer.$.showRelatedServices.addRemoveClass('iconServices_reviewed', true);
+            } else {
+              this.$.actionButtonsContainer.$.showRelatedServices.addRemoveClass('iconServices_unreviewed', true);
+              this.$.actionButtonsContainer.$.showRelatedServices.addRemoveClass('iconServices_reviewed', false);
+            }
+          } else {
+            this.$.actionButtonsContainer.$.showRelatedServices.hide();
           }
-        });
-      }
-      if (promotions) {
-        this.$.actionButtonsContainer.$.removeDiscountButton.show();
-      } else {
-        this.$.actionButtonsContainer.$.removeDiscountButton.hide();
-      }
-      if ((!_.isUndefined(line) && !_.isUndefined(line.get('originalOrderLineId'))) || this.model.get('order').get('orderType') === 1 || this.model.get('order').get('orderType') === 2) {
-        this.$.actionButtonsContainer.$.returnLine.hide();
-      } else if (OB.MobileApp.model.get('permissions')[this.$.actionButtonsContainer.$.returnLine.permission] && !(this.model.get('order').get('isPaid') === true || this.model.get('order').get('isLayaway') === true || this.model.get('order').get('isQuotation') === true)) {
-        this.$.actionButtonsContainer.$.returnLine.show();
-      }
-      if (this.selectedModels && this.selectedModels.length > 0) {
-        var proposedServices, existRelatedServices;
-        existRelatedServices = this.selectedModels.filter(function (line) {
-          return line.get('hasRelatedServices');
-        }).length === this.selectedModels.length;
-        proposedServices = this.selectedModels.filter(function (line) {
-          return !line.get('hasRelatedServices') || line.get('obposServiceProposed');
-        }).length === this.selectedModels.length;
-        if (existRelatedServices) {
+        } else if (this.line && this.line.get('hasRelatedServices')) {
           this.$.actionButtonsContainer.$.showRelatedServices.show();
-          if (proposedServices) {
+          if (this.line.get('obposServiceProposed')) {
             this.$.actionButtonsContainer.$.showRelatedServices.addRemoveClass('iconServices_unreviewed', false);
             this.$.actionButtonsContainer.$.showRelatedServices.addRemoveClass('iconServices_reviewed', true);
           } else {
@@ -686,17 +725,6 @@
         } else {
           this.$.actionButtonsContainer.$.showRelatedServices.hide();
         }
-      } else if (this.line && this.line.get('hasRelatedServices')) {
-        this.$.actionButtonsContainer.$.showRelatedServices.show();
-        if (this.line.get('obposServiceProposed')) {
-          this.$.actionButtonsContainer.$.showRelatedServices.addRemoveClass('iconServices_unreviewed', false);
-          this.$.actionButtonsContainer.$.showRelatedServices.addRemoveClass('iconServices_reviewed', true);
-        } else {
-          this.$.actionButtonsContainer.$.showRelatedServices.addRemoveClass('iconServices_unreviewed', true);
-          this.$.actionButtonsContainer.$.showRelatedServices.addRemoveClass('iconServices_reviewed', false);
-        }
-      } else {
-        this.$.actionButtonsContainer.$.showRelatedServices.hide();
       }
       this.render();
     }
@@ -1030,9 +1058,10 @@
     enyo.forEach(sortedPropertiesByPosition, function (compToCreate) {
       this.$.linePropertiesContainer.createComponent(compToCreate);
     }, this);
-
     enyo.forEach(this.actionButtons, function (compToCreate) {
-      this.$.actionButtonsContainer.createComponent(compToCreate);
+      if (!compToCreate.permission || OB.MobileApp.model.hasPermission(compToCreate.permission, false)) {
+        this.$.actionButtonsContainer.createComponent(compToCreate);
+      }
     }, this);
   },
   init: function (model) {
diff --git a/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js b/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js
@@ -673,8 +673,10 @@
   reactivateQuotation: function () {
     this.model.get('order').reactivateQuotation();
     this.model.get('orderList').saveCurrent();
-    if (this.model.get('order').get('isEditable') && this.model.get('order').get('isQuotation')) {
-      this.$.multiColumn.$.rightPanel.$.toolbarpane.$.edit.$.editTabContent.$.actionButtonsContainer.$.descriptionButton.show();
+    if (this.$.multiColumn.$.rightPanel.$.toolbarpane.$.edit.$.editTabContent.$.actionButtonsContainer.$.descriptionButton) {
+      if (this.model.get('order').get('isEditable') && this.model.get('order').get('isQuotation')) {
+        this.$.multiColumn.$.rightPanel.$.toolbarpane.$.edit.$.editTabContent.$.actionButtonsContainer.$.descriptionButton.show();
+      }
     }
     return true;
   },

