User Permission Based On Hierachy

hello,
User Manager have the right to read/write/submit/edit/create a sales invoice.
As User A and B do not have the permission to edit/submit other sales invoice but only there sales invoice which they created.
Requirement: i want to allow user A and B to only view other sales invoices while they are able to read/create/write/submit there own invoices.
any solutions?

I posted it here. Hope it helps.