We had a client run into a disturbing situation recently. They had Assignee set up as a UDF in WT Class Maintenance and they had it being validated. They found with the validation turned on, it let them create a custom lookup when they did a lookup on Assignee in WT Entry. When looking at the fields for setting the custom lookup, they had access to pay rate fields. Needless to say, they WERE NOT happy. That made us go poking around and we found a similar situation when selecting employees for the Labor Report by Employee and the Employee Productivity Report. It also existed in Time Entry. They're running Sage 2015. JobOps support pointed the finger back to Sage but said they would fix it for us. Not sure how it's Sage's problem when all the screens are Jobops screens, but since I got a fix, I'll let it go. They ended up sending me 5 revised program files as well as a SW_LockPRALE utility that hid the custom lookup button on the report screens. Laura indicated they ""modified the standard Sage functionality of the Employee ALE lookup. For the 2015C and 2016B releases they created a Security Event in Role Maintenance for the JobOps module that allows customizations to employee lookup.""
We also found we could create custom lookups and lock them through the Lookup Wizard that would hide the custom lookup button as well. It seemed we need to do that for both the PR_Employee Employee Master List-All and the PR_EmployeeLocked P/REmployee Masterfile, depending on where we kicked off the lookup wizard.
It appears the Assignee issue didn't show up until 2015 but the issue existed with the reports back in 2014 as well. We're in the process of following up with the other clients who have payroll to make sure things get locked down.