Suppliers permissions
Route gates
| Screen | Route | Permission(s) |
|---|---|---|
| Suppliers list | /wms/suppliers | supplier.view or warehouse.view or warehouse.manage |
| Create supplier | /wms/suppliers/new | supplier.manage or warehouse.manage |
| Edit supplier | /wms/suppliers/{id} | supplier.manage or warehouse.manage |
| Supplier Products Mapping | /wms/supplier-products | supplier_products.view (read) · supplier_products.manage (add/edit/remove mappings) |
UI enforcement
| Action | Guard |
|---|---|
| Add New Supplier | Route-level — user must reach /wms/suppliers/new |
| Add Product (mapping) | <PermissionGuard module="supplier_products" action="manage"> |
| Mapping table edit/delete | Same supplier_products.manage guard |