Pular para o conteúdo principal

Controle de Qualidade

Homologação de /controle-qualidade (fila) e /controle-qualidade/:id (execução). Lista com API (currentStageTypeId = Quality Control); execução com mock de análises até integrar.


/controle-qualidade (fila)

  • PermissãoQualityView.
  • Cabeçalho — Título e descrição da etapa CQ na OP.
  • Resumo — Prioridade Alta / Média / Baixa / Total (baseado em palavras no statusName, como em separação).
  • Busca — Por código ou produto (searchTerm na API).
  • Filtro de status — Select com status únicos retornados na página.
  • APIuseProductionOrders com ProductionOrderStageType.QualityControl, 100 itens.
  • Cartão — Código, badge, produto, quantidade, data; botão Analisar/controle-qualidade/{ordem.id}.
  • Estados — Loading, erro, vazio com mensagem explicativa.

/controle-qualidade/:id (execução)

  • Voltar — Para fila de CQ.
  • Cabeçalho da OP — Código, produto, quantidade, prioridade, lote, linha, responsável (conforme mock/UI).
  • Lista de análises — pH, viscosidade, densidade, aspecto, cor, odor, etc.; tipos numérico / visual / aprovação.
  • Registro de valores — Inputs numéricos dentro de faixa; observações por análise.
  • Aprovação / reprovação — Radio ou toggle por critério; regra para “lote aprovado”.
  • Progresso — % de análises concluídas.
  • Navegação — Item atual / lista completa / anterior-próximo se existirem.
  • Finalizar — Libera envase ou devolve à produção; atualiza estágio da OP na API.
    Hoje: principalmente mock + toasts. (pendência — persistência e integração com tipos de análise do cadastro)
  • Não conformidade — Fluxo de bloqueio, nova amostra ou retrabalho. (regra de negócio)

Fluxos transversais

  • Ligação com Analises (cadastro) — Critérios exibidos alinhados aos tipos de análise do produto/MP.
  • Anexos / fotos — Upload para evidência. (opcional)
  • Assinatura digital / trilha — Quem executou cada análise e quando. (opcional)