Mandatory fields for Bulk User Creation for Employees

I want to import excel file for bulk users creation for all my employees. Employees should be able to see their leave balances, apply/approve leave, download payslips, submit worksheet. All activities related to employee.

What are the mandatory fields for the same?

How can I make sure user has access to only HR module?

I dont want to send invites.