A sub account with the role "Agent" has access to the CALENDAR only. They can view, add and manage their own bookings. Bookings from other sources only show as blocked dates with no details visible.
Agents can be given access to bookings from other sub accounts using the Account group setting in manage account, list the account id's here that the agent can access booking details.
To limit the prices for Agents, add the Agent code into Account Management > Manage Account > Account Settings > Agent codes.