MódulosCompras e Suprimentos

Requisição de Compra (RC)

Como o engenheiro abre uma RC, vincula ao cronograma e aciona aprovação por alçada

O que é

Uma RC é o pedido interno: "preciso disso, para essa obra, para essa etapa, até essa data". Ainda não tem fornecedor — fornecedor entra na cotação.

Como criar

Suprimentos → tab Requisições → "Nova requisição"

Conteúdo mínimo

CampoObrigatórioNotas
EmpreendimentoSimAuto-preenchido pelo contexto
SolicitanteSimAuto = usuário logado
OrigemSimmanual / cronograma / reposição estoque / fundo fixo / emergencial
Tarefa do cronogramaForte recomendaçãoPara rastreabilidade
Nó da árvore orçamentáriaSimCentro de custo
Data de necessidadeSimQuando o material precisa estar na obra
Local de entregaSimEndereço da obra ou almoxarifado
PrioridadeSimAlta / Média / Baixa
JustificativaSimTexto livre — obrigatório para emergencial
ItensSimPelo menos 1

Item da RC

CampoNotas
Insumo / composiçãoDo catálogo (preferencial) ou descrição livre
QuantidadeNumeric
UnidadeValidada contra catálogo
Preço estimado unitárioAuto-preenche do catálogo (informativo)

Origens automáticas

A plataforma sugere RCs em alguns casos:

1. Pelo cronograma

Quando uma tarefa do cronograma vai começar em N dias (configurável por categoria), o sistema gera sugestão de RC com os insumos das composições daquela tarefa.

Suprimentos → tab Planejamento mostra todas as tarefas com sugestões pendentes.

2. Por reposição de estoque

Se um item do almoxarifado cai abaixo do ponto_pedido, gera RC sugerida automaticamente.

3. Por reposição de fundo fixo

Quando saldo do fundo cai abaixo do mínimo, gera RC interna.

4. Por emergência (manual)

Engenheiro marca emergencial=true. Fluxo abreviado mas com requisitos:

  • Justificativa textual mínimo 200 caracteres
  • Aprovação de 2 níveis sempre (gerente + diretor)
  • Pode dispensar cotação (com relatório posterior em 48h)
  • Aparece em relatório mensal de controladoria

Validações automáticas

Antes da RC ser submetida para aprovação, sistema verifica:

  • Saldo orçamentário: se baseline congelado e o valor estimado + comprometido + realizado > previsto do nó, bloqueia ou exige justificativa de excesso (configurável por org)
  • Insumo/composição inativo: bloqueia
  • Empreendimento arquivado: bloqueia novas RCs
  • Solicitante sem compras_requisicao:write no projeto: bloqueia

Estados da RC

rascunho → aguardando_aprovacao → aprovada → em_cotacao → cotada → aprovada_compra → pedido_emitido → encerrada
              │                       │                                                                                                    
              ↓                       ↓                                                                                                    
          rejeitada              cancelada

Aprovação por alçada

Quando submetida (sai de rascunho):

  • Sistema cria approval_request com entity_type='requisicao_compra'
  • Roteia conforme política da org. Default:
    • ≤ R$ 1.000 → próprio solicitante (transparência)
    • R$ 1k–10k → gerente de obra
    • R$ 10k–50k → gerente + diretor (2 steps)
    • R$ 50k → sempre diretor

Aprovador acessa em Painel → Aprovações. Após aprovação, callback automático marca RC como aprovada e disponibiliza para cotação.

Detalhes do engine de aprovação →

Permissões

PermissãoEscopoDefault
compras_requisicao:readprojectTodos exceto comercial/jurídico
compras_requisicao:writeprojectengenheiro+
compras_requisicao:deleteprojectgerente+

Próximo passo

Após RC aprovada, vai para a fila de Compras. O comprador abre cotação a partir dela:

→ Cotação com IA

On this page