Create new user with permissions lower that Administrator

Hi everyone, I need ideas about how can i create new user like for example " user X " that can create clients, products and bills but as example can’t see the old bills?
In the system we have now Admin and guest accounts type but how would be if we want to add a thid type to do like what I said above.
And Thank you everyone for this amazing project and the greate community!