Salary slip is shown to the Manager

If the employee is set as Report To then the user is able to view the salary slip of all his subordinates. How can this be restricted? Salary slip should not be shown to the person who is set to in Reports To field.
Other information like leaves application and employee checkin or attendance should be shown to manager(To who employee Reports to and Leave approver)

this is doable with user permissions.
restrict employees with their own employee name

Employee restriction is already there.

But the issue is if that employee is set as ReportsTo of other employees, then he is able to view the salary slip of the employees who reports to him.

I hope I am able to explain my issue.