Módulo de Compras e Pedidos

Status: Módulo NOVO planejado — ainda não existe no sistema. Épico GitLab #393, Sprints 25–32, 55 pontos. Este conteúdo descreve o módulo em roadmap.

Visão Geral

O Módulo de Compras será um módulo novo e completo do Sistema Rabi. Hoje o sistema não possui um fluxo formal de compras — a clínica controla reposição de produtos manualmente. Com este módulo, todo o ciclo de compra passa a ser registrado e controlado dentro do Rabi: desde a previsão automática do que precisa ser comprado, passando pelo pedido ao fornecedor, cotação de preços, aprovação por níveis de alçada, até o recebimento da mercadoria com atualização automática do estoque e do financeiro.

O objetivo é dar à clínica controle total sobre o que compra, de quem compra, por quanto e quando, evitando falta de produtos essenciais e compras feitas sem critério.

Previsão Automática de Necessidade de Compra

O sistema terá uma engine de previsão que analisa automaticamente três fontes de dados para indicar o que precisa ser reposto:

Com base nesses dados, a engine gera uma lista de produtos a repor, contendo, para cada item:

O orçamentista pode usar essa lista como ponto de partida para gerar pedidos de compra automaticamente.

Pedidos de Compra

O pedido de compra pode ser criado de duas formas:

Um pedido de compra pode conter múltiplos itens e, para cada um, o sistema sugere o fornecedor preferencial com base no histórico de compras.

Status do Pedido

O pedido percorre o seguinte fluxo de status:

StatusSignificado
RascunhoPedido em criação, ainda não enviado para cotação ou aprovação.
CotaçãoEm processo de cotação junto aos fornecedores.
AprovadoPedido aprovado conforme a alçada hierárquica.
EnviadoPedido enviado ao fornecedor vencedor.
RecebidoMercadoria recebida e conferida; estoque e financeiro atualizados.

Cotações de Fornecedores

Antes de fechar um pedido, o sistema permite solicitar cotação de múltiplos fornecedores para cada item. Os retornos são exibidos em uma comparação lado a lado, considerando:

A escolha do fornecedor vencedor pode ser feita de duas formas:

Aprovação Hierárquica (4 Níveis de Alçada)

Os pedidos passam por aprovação conforme o valor envolvido, em quatro níveis de alçada:

FaixaAprovador responsável
PequenosOrçamentista
MédiosCoordenador
GrandesGerente
CríticosDiretor

Os limites de cada faixa serão configuráveis em Parâmetros → Compras → Alçadas, permitindo que cada clínica defina seus próprios valores de corte conforme o seu porte e política interna.

Recebimento

O recebimento será vinculado à importação da NF-e do fornecedor (issue #391). Ao receber a mercadoria:

Veja os detalhes da leitura do XML da nota em Integrações — Notas Fiscais (NF-e e NFS-e).

Rota

O módulo ficará sob o caminho /portal/compras/* (estrutura final das sub-rotas a definir durante o desenvolvimento).

Roadmap

O módulo é um épico de 55 pontos, planejado para as Sprints 25–32. O épico #393 será quebrado nas seguintes sub-issues de entrega:

Fluxo detalhado (jul/2026) 🟠 planejado

  1. Origem — itens faltantes: a partir do estoque mínimo/reposição, o sistema sugere e gera o pedido (itens e quantidade sugerida), com curva ABC.
  2. Cotação: comparação de vários fornecedores (preço/prazo/condição) antes de aprovar.
  3. Aprovação por alçada: pedido vai para aprovação de nível 2 ou 3 conforme o valor; sem aprovação, não avança.
  4. Recebimento: dá entrada no Estoque por produto, lote e validade, e gera contas a pagar no Financeiro.
  5. Trava de recebimento: só permite receber o que está no pedido; receber diferente (item/quantidade/preço) exige autorização de nível 2.
  6. Conferência de 3 vias: Pedido × Recebimento × Nota Fiscal — divergência bloqueia e exige autorização.
  7. Documentos: boleto e nota fiscal carregados no sistema (sem exclusão); boleto vira conta a pagar automaticamente.
  8. Importar XML de NF-e do fornecedor: entrada no estoque com casamento ao pedido.

Status do pedido: rascunho → aprovação → aprovado → enviado → recebido parcial → recebido total → concluído/cancelado. Recebimento parcial com conferência. Auditoria de todo o ciclo.