- Only ADMIN
- SUPERVISOR
- SUPERVISOR
- SUPERVISOR
- SUPERVISOR
- SUPERVISOR
- create - SUPERVISOR
- read - Everyone
- update - SUPERVISOR
- delete - Only ADMIN
- create - SUPERVISOR
- read - Everyone
- update - SUPERVISOR
- delete - Only ADMIN
- create - SUPERVISOR
- read - Everyone
- update - SUPERVISOR
- delete - Only ADMIN
- create - SUPERVISOR
- read - Everyone
- update - SUPERVISOR
- delete - Only ADMIN
- create - SUPERVISOR
- read - Everyone
- update - SUPERVISOR
- delete - Only ADMIN
- create - TECHNICAL
- read - Everyone
- update - SUPERVISOR
- delete - Only ADMIN
- approve - SUPERVISOR
- create - SUPERVISOR
- read - Everyone
- update - SUPERVISOR
- delete - Only ADMIN
- create - SUPERVISOR
- read - Everyone
- update - SUPERVISOR
- delete - Only ADMIN
- create - TECHNICAL
- read - Everyone
- update - TECHNICAL
- delete - SUPERVISOR
- create - SUPERVISOR
- read - Everyone
- update - TECHNICAL
- delete - SUPERVISOR
ADMIN SUPERVISOR TECHNICAL VIEWER
ADMIN | SUPERVISOR | TECHNICAL | VIEWER | |
---|---|---|---|---|
CRUD User | ✅ | ❌ | ❌ | ❌ |
CRUD Product | ✅ | ✅ | ❌ | ❌ |
Read Product purchase price | ✅ | ✅ | ❌ | ✅ |
CRUD Brand | ✅ | ✅ | ❌ | ❌ |
CRUD Supplier | ✅ | ✅ | ❌ | ❌ |
CRUD Manufacturer | ✅ | ✅ | ❌ | ❌ |
CRUD Customer | ✅ | ✅ | ❌ | ❌ |
Create Asset | ✅ | ✅ | ❌ | ❌ |
Read Asset | ✅ | ✅ | ✅ | ✅ |
Update Asset | ✅ | ✅ | ❌ | ❌ |
Delete Asset | ✅ | ❌ | ❌ | ❌ |
Create AssetCategory | ✅ | ✅ | ❌ | ❌ |
Read AssetCategory | ✅ | ✅ | ✅ | ✅ |
Update AssetCategory | ✅ | ✅ | ❌ | ❌ |
Delete AssetCategory | ✅ | ❌ | ❌ | ❌ |
Create AssetModel | ✅ | ✅ | ❌ | ❌ |
Read AssetModel | ✅ | ✅ | ✅ | ✅ |
Update AssetModel | ✅ | ✅ | ❌ | ❌ |
Delete AssetModel | ✅ | ❌ | ❌ | ❌ |
Create AssetStatus | ✅ | ✅ | ❌ | ❌ |
Read AssetStatus | ✅ | ✅ | ✅ | ✅ |
Update AssetStatus | ✅ | ✅ | ❌ | ❌ |
Delete AssetStatus | ✅ | ❌ | ❌ | ❌ |
Create AssetLocation | ✅ | ✅ | ❌ | ❌ |
Read AssetLocation | ✅ | ✅ | ✅ | ✅ |
Update AssetLocation | ✅ | ✅ | ❌ | ❌ |
Delete AssetLocation | ✅ | ❌ | ❌ | ❌ |
Create StockMovement | ✅ | ✅ | ✅ | ❌ |
Read StockMovement | ✅ | ✅ | ✅ | ✅ |
Update StockMovement | ✅ | ✅ | ❌ | ❌ |
Delete StockMovement | ✅ | ❌ | ❌ | ❌ |
Approve StockMovement | ✅ | ✅ | ❌ | ❌ |
Create MovementType | ✅ | ✅ | ❌ | ❌ |
Read MovementType | ✅ | ✅ | ✅ | ✅ |
Update MovementType | ✅ | ✅ | ❌ | ❌ |
Delete MovementType | ✅ | ❌ | ❌ | ❌ |
Create StockLocation | ✅ | ✅ | ❌ | ❌ |
Read StockLocation | ✅ | ✅ | ❌ | ✅ |
Update StockLocation | ✅ | ✅ | ❌ | ❌ |
Delete StockLocation | ✅ | ❌ | ❌ | ❌ |
Create AssetMovement | ✅ | ✅ | ✅ | ❌ |
Read AssetMovement | ✅ | ✅ | ✅ | ✅ |
Update AssetMovement | ✅ | ✅ | ✅ | ❌ |
Delete AssetMovement | ✅ | ✅ | ❌ | ❌ |
Create AssetMaintenance | ✅ | ✅ | ❌ | ❌ |
Read AssetMaintenance | ✅ | ✅ | ✅ | ✅ |
Update AssetMaintenance | ✅ | ✅ | ✅ | ❌ |
Delete AssetMaintenance | ✅ | ✅ | ❌ | ❌ |
✅ = allowed ❌ = not allowed
⚠️ = allowed w/ conditions