User Roles
Anthny Inventory has three roles. Each role has a defined set of permissions.
Role summary
| Feature | Staff | Manager | Admin |
|---|---|---|---|
| View stock & history | ✅ | ✅ | ✅ |
| Receive / issue stock | ✅ | ✅ | ✅ |
| Send & receive transfers | ✅ | ✅ | ✅ |
| Start & submit stock count | ✅ | ✅ | ✅ |
| Create adjustment request | ✅ | ✅ | ✅ |
| Approve / reject adjustments | ❌ | ✅ | ✅ |
| Close stock count session | ❌ | ✅ | ✅ |
| Manage items | ❌ | ✅ | ✅ |
| Reverse ledger entries | ❌ | ❌ | ✅ |
| Manage users | ❌ | ❌ | ✅ |
| Manage locations | ❌ | ❌ | ✅ |
| View audit log | ❌ | ❌ | ✅ |
Segregation of duties
Some operations deliberately require two different people:
- Adjustment — a staff member creates the request; a manager (or admin) approves it. The same person cannot approve their own adjustment.
- Stock count — a staff member performs the count; a manager closes the session and posts the results. The same person cannot count and close the same session.
- Transfer — one person sends; a different person at the destination confirms receipt.
This design prevents a single person from manipulating stock without oversight.