Gerar requisição e ordem de compra
Falta material que a fábrica não produz — rejunte, argamassa, embalagem, EPI — e o pedido para na separação. O caminho é Necessidade de compra → Requisição (RC) → Ordem de Compra (OC), com a aprovação por faixa de alçada no meio.
Como fazer
- Abra Compras → Necessidade de compra. Leia A comprar e ajuste a quantidade direto na coluna, se precisar.
- Marque as linhas e clique em Gerar requisição (N).
- Preencha Motivo (obrigatório), Necessário até e Centro de custo e confirme em Gerar requisição. A tela abre a RC criada.
- Revise os itens e o preço estimado da RC e clique em Enviar pra aprovação → Enviar.
- Quem aprova clica em Aprovar e confirma em Aprovar; para recusar, clica em Rejeitar, escreve o motivo e confirma em Rejeitar.
- Na RC aprovada, clique em Gerar OC, escolha o Fornecedor e a série, e confirme em Gerar OC.
- Na OC, clique em Enviar fornecedor → Enviar e, quando o fornecedor responder, em Confirmar fornecedor → Confirmar — é isso que libera o recebimento.
- Geradas todas as OCs, volte à RC e clique em Fechar cotação.
O que o sistema faz sozinho
O tipo do produto decide a lista, e as duas são complementares. Produto acabado vai para Estoque → Necessidade de produção, mesmo sem ficha técnica; todo o resto vem para cá; serviço não entra em nenhuma. Item que aparece nas duas é defeito.
A conta é demanda dos pedidos abertos + reservas ativas − estoque físico − o que já está em RC ou OC em aberto, com piso zero. A coluna Já pedido é
esse desconto: RC em rascunho, pendente, aprovada ou em cotação, e OC ainda
não recebida por inteiro.
A RC nasce em rascunho, com preço estimado igual ao da ordem de compra mais recente daquela variação — a busca não olha o status da OC, então preço de OC em rascunho ou cancelada também entra. Nunca comprado, sai zero.
Enviar pra aprovação calcula a faixa de alçada pelo valor total e grava a faixa aplicada. Com bypass ligado, a RC vai direto para aprovada.
Gerar OC copia os itens da RC 1:1 para uma OC em rascunho e move a RC para em cotação. Dá para gerar várias OCs da mesma RC (uma por fornecedor); a RC só encerra em OC gerada quando você fecha a cotação.
Quando não funciona
- "RC % não tem itens — adicione antes de enviar pra aprovação" — o botão Enviar pra aprovação já fica desligado quando o total é zero.
- "Empresa % não tem faixa de alçada configurada que cubra valor R$ %. Configure compra_alcada." — sem faixa que cubra o valor, a RC não sai do rascunho.
- "bypass_aprovacao=true exige permissão compras.aprovar_cotacao" — quem liga o bypass precisa poder aprovar.
- "Usuário não pode aprovar RC % (faixa exige papel %)" — a faixa define quem aprova.
- "Motivo é obrigatório pra rejeitar RC" — a recusa exige texto; a justificativa fica visível ao solicitante.
- "RC % não está pendente_aprovacao (atual: %)" — outra pessoa já resolveu; recarregue.
- "RC % não pode gerar OC (status: %)" — só RC aprovada ou em cotação gera OC.
- "RC % não tem nenhuma OC gerada — não pode fechar cotação" — gere ao menos uma OC antes.
- O botão Gerar requisição está desligado — falta
compras.create. O tooltip diz "Requer permissão compras.create para gerar requisição." - "Você não tem permissão para consultar necessidade de compra (compras.view)." — a tela inteira fica bloqueada.
- A requisição nasceu sem os itens — se o cabeçalho entra e os itens falham, a mensagem avisa "… criada, mas os itens falharam: … Adicione na tela da RC." e a RC abre vazia.
- Cancelar é terminal — RC e OC canceladas não voltam para outro status. Item de OC já recebido também não pode ser removido.