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

# Requisições de estoque

> Como pedir material do estoque e como o estoque processa o que foi pedido.

## Quando usar

Toda vez que alguém precisa tirar material do estoque. A requisição é o registro de quem pediu, o quê e pra quê.

## Quem pode fazer

Criar: Administrador, Gestor e Operador. Processar: quem opera o estoque.

## Os dois tipos

| Tipo        | Quando usar                                                                          |
| ----------- | ------------------------------------------------------------------------------------ |
| **Venda**   | O material sai por causa de um pedido de cliente. Você amarra a requisição ao pedido |
| **Interno** | O material sai pra uso da empresa: manutenção, consumo, amostra                      |

Separar os dois é o que permite saber depois quanto do estoque virou venda e quanto virou custo interno.

## Criar a requisição

<Steps>
  <Step title="Abra Estoque > Requisição e clique em Nova">
    <Frame>
      <img src="https://mintcdn.com/mundial-telhas/SEipwqzR48G7hM7l/images/requisicao-nova.png?fit=max&auto=format&n=SEipwqzR48G7hM7l&q=85&s=a56278e5d6fa0edf8ebff5fae7543e69" alt="Formulário de nova requisição de estoque" width="1440" height="900" data-path="images/requisicao-nova.png" />
    </Frame>
  </Step>

  <Step title="Escolha o tipo">
    Venda ou Interno. Se for Venda, informe o pedido a que ela se refere.
  </Step>

  <Step title="Lance os itens">
    Cada linha tem:

    * **Produto**, obrigatório
    * **Quantidade**, mínimo 1
    * **Unidade**: UN (unidade) ou CX (caixa)

    <Warning>
      Se escolher **CX**, o campo **unidades por caixa** passa a ser obrigatório e precisa ser pelo menos 1. Sem ele o sistema não sabe converter caixa em unidade e recusa a requisição.
    </Warning>
  </Step>

  <Step title="Escreva as observações">
    Pra que é o material, quem vai retirar, pra qual obra. É o que responde depois "por que saiu isso do estoque".
  </Step>

  <Step title="Salve">
    A requisição nasce em **Pendente**.
  </Step>
</Steps>

## Os status

```mermaid theme={null}
flowchart LR
    A[Pendente] --> B[Aprovada]
    B --> C[Processada]
    A --> D[Cancelada]
```

| Status         | O que significa                       |
| -------------- | ------------------------------------- |
| **Pendente**   | Foi pedida e espera o estoque         |
| **Aprovada**   | O estoque liberou                     |
| **Processada** | O material saiu e o saldo foi baixado |
| **Cancelada**  | Não vai acontecer                     |

## Processar por código

O estoque tem uma tela própria pra dar vazão à fila: **Estoque > Requisição, na aba de processar**.

<Steps>
  <Step title="Abra a tela de processar">
    Ela mostra um campo pra ler ou colar o código da requisição.
  </Step>

  <Step title="Leia ou cole o código e aperte Enter">
    O sistema busca a requisição e mostra os itens com produto, quantidade e unidade.
  </Step>

  <Step title="Confirme">
    A requisição é aprovada e processada na mesma ação, e o saldo é baixado.
  </Step>
</Steps>

<Tip>
  Essa tela foi feita pra uso repetido com leitor de código. Ela aceita o código colado também, então funciona sem leitor.
</Tip>

## Se der errado

<AccordionGroup>
  <Accordion title="Requisicao nao encontrada">
    O código lido não existe. Confira se o código está completo e se você está no workspace certo.
  </Accordion>

  <Accordion title="Requisicao ja processada">
    Alguém já processou essa requisição. O material já saiu. Não processe de novo: você baixaria o saldo duas vezes.
  </Accordion>

  <Accordion title="Requisicao cancelada">
    A requisição foi cancelada e não deve ser atendida. Se o material é necessário, crie uma nova.
  </Accordion>

  <Accordion title="Unidades por caixa e obrigatorio para tipo CX">
    Você marcou CX e não informou quantas unidades vêm na caixa. Preencha ou troque a unidade pra UN.
  </Accordion>

  <Accordion title="Adicione pelo menos um item">
    Requisição vazia não é salva.
  </Accordion>
</AccordionGroup>
