This module will help to set unit price as readonly for specific users.
 
                        Delete fields which are created using studio.
Person selection limited to admins only.
 
                            Go to Setting --> Users --> Enable Readonly Unit Price for Sales.
 
                                            If enabled, that person can't change unit price in sales and invoice
 
                                             
                                            Restriction for changing unit price in sales for specific person.
Only admins can choose the person.
Restriction for changing unit price in invoicing for specific person.
Yes,will work on both community and enterprise.