# Itens do Menu (Compras, Estoque, WMS) — Guia Rápido

- Compras: Ordens
  - Endpoints: `GET/POST/PUT/DELETE /api/compras/ordens`, `POST /api/compras/ordens/{id}/enviar`, `POST /api/compras/ordens/{id}/aprovar`, `POST /api/compras/ordens/{id}/rejeitar`, `GET /api/compras/ordens/{id}`
  - View: `/compras/ordens`
  - Ações na UI: criar ordem (fornecedor + itens), enviar, aprovar/rejeitar, ver detalhes e itens.

- Compras: Cotações
  - Endpoints principais: `GET/POST/PUT/DELETE /api/compras/cotacoes`, `POST /api/compras/cotacoes/{id}/enviar-convite`, `GET /api/compras/cotacoes/{id}/convites-respostas`
  - Público: `GET /api/compras/cotacoes/responder?token=...`, `POST /api/compras/cotacoes/responder`, View pública: `/cotacoes/responder`
  - View interna: `/compras/cotacoes`

- Estoque: Limites
  - Endpoints: `GET /api/estoque/thresholds`, `GET /api/estoque/thresholds/{product_id}`, `POST /api/estoque/thresholds`, `DELETE /api/estoque/thresholds/{product_id}`
  - View: `/estoque/thresholds`
  - Ações na UI: definir/editar limites por produto, remover, busca.

- Estoque: Movimentos
  - Endpoints: `GET /api/estoque/movimentos`, `POST /api/estoque/movimentos/entrada`, `POST /api/estoque/movimentos/saida`
  - View: `/estoque/movimentos`
  - Ações na UI: registrar entrada/saída, listar e buscar.

- WMS: Armazéns
  - Endpoints: `GET/POST/PUT/DELETE /api/wms/warehouses`
  - View: `/wms/warehouses`
  - Ações na UI: criar, editar, excluir, buscar.

- WMS: Bins (Endereços)
  - Endpoints: `GET/POST/PUT/DELETE /api/wms/bins`
  - View: `/wms/bins`
  - Ações na UI: criar (warehouse_id + código + descrição), editar, excluir, buscar.

- WMS: Movimentações
  - Endpoints: `GET /api/wms/movements`, `POST /api/wms/movements/transfer`, `GET /api/wms/bins/levels`
  - View: `/wms/movimentos`
  - Ações na UI: transferir produto entre bins, listar e buscar.

## Notas de Validação
- Todas as páginas exigem autenticação e permissões conforme módulo.
- A UI utiliza prompts para inputs rápidos. Em ambientes onde `prompt()` é bloqueado, use chamadas API diretas via ferramentas do navegador ou clients como `curl/Postman`.
- Ícones externos podem ser bloqueados pela sandbox; isso não afeta a operação.