> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fire.rest/llms.txt
> Use this file to discover all available pages before exploring further.

# Abastecimento

> Planeje compras no BOH: programações de recebimento, pedidos de compra e seu ciclo de vida, níveis par e pedido sugerido.

Abastecimento cobre tudo **antes** da mercadoria chegar: planejar o que comprar, de quem e quando. Pedidos de compra expressam intenção — o estoque só entra no inventário quando a mercadoria é recebida (consulte [Recebimentos e devoluções](/pt/manuals/boh/goods-receipts-returns)).

**Onde você trabalha:** **BOH → Abastecimento** — **Estoque alvo** (`/boh/admin/procurement/par-levels`), **Pedido sugerido** (`/boh/admin/procurement/suggested-order`), **Programações** (`/boh/admin/procurement/schedules`) e **Pedidos** (`/boh/admin/procurement/orders`).

## Programações

Uma **programação** define um ritmo recorrente de compra com um fornecedor: em quais dias você pede, o horário limite e o dia previsto de entrega. Pedidos de compra podem ser criados contra uma programação para manter entregas previsíveis.

<Frame>
  <img src="https://mintcdn.com/firepos/BrdVCD37uC_Sgwgg/images/manuals/boh/procurement/01-schedules.png?fit=max&auto=format&n=BrdVCD37uC_Sgwgg&q=85&s=b6183b6f0b82997885ee0eee0e89536a" alt="Lista de programações de recebimento" width="2940" height="1962" data-path="images/manuals/boh/procurement/01-schedules.png" />
</Frame>

Para criar uma: **Procurement → Schedules → Create** (`/boh/admin/procurement/schedules/new`), escolha o fornecedor, a loja e a recorrência.

## Pedidos de compra

Um pedido de compra (PO) lista os itens e quantidades que você pretende comprar de um fornecedor para uma loja.

### Ciclo de vida

```text theme={null}
DRAFT ──submit──► SUBMITTED ──confirm──► CONFIRMED ──first receipt──► PARTIALLY RECEIVED
  │                  │                                                        │
  └──── cancel ──────┘                                 everything received ──► RECEIVED
                                                                              │
                                                              explicit close ─► CLOSED
```

| Estado                 | Significado                                                                     |
| ---------------------- | ------------------------------------------------------------------------------- |
| **Draft**              | Editável: adicionar, alterar ou remover linhas.                                 |
| **Submitted**          | Enviado ao fornecedor para confirmação.                                         |
| **Confirmed**          | Fornecedor confirmou; recebimentos podem ser vinculados a ele.                  |
| **Partially received** | Pelo menos um recebimento vinculado foi registrado, mas linhas ainda pendentes. |
| **Received**           | Todas as linhas totalmente recebidas (automático).                              |
| **Closed**             | Fechado explicitamente; não aceita mais recebimentos.                           |

<Note>
  Um PO só pode ser **cancelado** enquanto estiver em draft ou submitted. Depois de confirmado, feche-o em vez de cancelar. E lembre: **um PO nunca move estoque por si só** — só os recebimentos registrados contra ele.
</Note>

### Criar um pedido de compra

<Steps>
  <Step title="Abra o formulário de pedido">
    **Procurement → Orders → Create** (`/boh/admin/procurement/orders/new`).
  </Step>

  <Step title="Escolha fornecedor e loja">
    Opcionalmente vincule uma programação e defina a data prevista de entrega.
  </Step>

  <Step title="Adicione linhas">
    Para cada item: quantidade, unidade de compra e custo unitário. Se o item tiver um [vínculo com fornecedor](/pt/manuals/boh/stores-suppliers#vinculos-item-fornecedor), preço e unidade são sugeridos a partir dele.
  </Step>

  <Step title="Envie e confirme">
    Na página de detalhe (`/boh/admin/procurement/orders/{id}`), **Submit** o pedido e, quando o fornecedor concordar, **Confirm**.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/firepos/BrdVCD37uC_Sgwgg/images/manuals/boh/procurement/02-po-detail.png?fit=max&auto=format&n=BrdVCD37uC_Sgwgg&q=85&s=6269433be0edf9af8c66c418278c2b89" alt="Detalhe de pedido de compra com linhas e ações do ciclo de vida" width="2940" height="3574" data-path="images/manuals/boh/procurement/02-po-detail.png" />
</Frame>

## Níveis par e pedido sugerido

**Níveis par** definem o estoque alvo de um item em uma loja — quanto você quer ter após repor. Gerencie em **Abastecimento → Estoque alvo** (`/boh/admin/procurement/par-levels`).

<Frame>
  <img src="https://mintcdn.com/firepos/BrdVCD37uC_Sgwgg/images/manuals/boh/procurement/04-par-levels.png?fit=max&auto=format&n=BrdVCD37uC_Sgwgg&q=85&s=e7563cbd141d1d14bc44cc342a8544c4" alt="Lista de níveis par com estoque alvo por item e loja" width="2940" height="1962" data-path="images/manuals/boh/procurement/04-par-levels.png" />
</Frame>

Com níveis par configurados, o BOH pode calcular um **pedido sugerido** em **Abastecimento → Pedido sugerido** (`/boh/admin/procurement/suggested-order`):

```text theme={null}
quantidade sugerida = alvo (par) − estoque atual
```

Só itens abaixo do nível par aparecem na sugestão, então montar um pedido semanal vira revisar uma lista pré-preenchida em vez de adivinhar quantidades.

<Frame>
  <img src="https://mintcdn.com/firepos/BrdVCD37uC_Sgwgg/images/manuals/boh/procurement/03-suggested-order.png?fit=max&auto=format&n=BrdVCD37uC_Sgwgg&q=85&s=1d4ff481f54b350a61c862295f4caf07" alt="Pedido sugerido com base em níveis par e estoque atual" width="2940" height="1962" data-path="images/manuals/boh/procurement/03-suggested-order.png" />
</Frame>

<Tip>
  Revise os níveis par sazonalmente. Um par definido para demanda de inverno vai super-comprar no verão, e a sugestão só é tão boa quanto o alvo por trás dela.
</Tip>

Próximo: [Recebimentos e devoluções](/pt/manuals/boh/goods-receipts-returns).
