---
tags: [inventory, policy]
module: Inventory
---

# [Policy]Policies

## Connections
[[_Inventory]] · [[[Model]Warehouse]] · [[[Model]Requisition]] · [[[Controller]WarehouseController]] · [[[Controller]RequisitionsController]]

## Source
`Modules/Inventory/Policies/`

## WarehousePolicy
| Method | Permission Check |
|---|---|
| view | `inventory.warehouse.{warehouse_id}.view` |

## RequisitionPolicy
| Method | Check |
|---|---|
| view | `inventory.requisitions.{type}.{warehouse_id}.view` (uses from_warehouse_id for OUTBOUND) |
| edit | false if !requisition.canBeEdited() |
| createBillFromRequisition | `...{type}.{warehouse_id}.convert-to-bill` |
| createInvoiceFromRequisition | `...{type}.{warehouse_id}.convert-to-bill` |
| changeRequisitionStatus | `...{type}.{warehouse_id}.approve` |
