Employee can see themselves & those underneath them:
(
(lztrim(user.getCompany())==lztrim(table.COMPANY))&&(lztrim(user.getEmployeeId())==lztrim(table.EMPLOYEE))
||
(user.isSupervisorOfEmpInHR(lztrim(table.COMPANY),lztrim(table.EMPLOYEE)))
)
Employee can see themselves but not those underneath them (in other words, an employee's dependent information is not available to their supervisor)
(lztrim(user.getCompany())==lztrim(table.COMPANY)) && (lztrim(user.getEmployeeId())==lztrim(table.EMPLOYEE))