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ão —
QualityView. - 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 (
searchTermna API). - Filtro de status — Select com status únicos retornados na página.
- API —
useProductionOrderscomProductionOrderStageType.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)