Gestão de Fornecedores (OmniDom)
📌 Visão Geral
- Nome da funcionalidade: Gestão de Fornecedores
- Objetivo principal: Permitir a administração completa dos fornecedores parceiros, incluindo a busca, listagem, cadastro e edição.
- Perfil de usuário: Administradores, gestores de compras e suprimentos.
- Pré-requisitos de acesso: Login ativo e permissões ao módulo de Fornecedores.
🔢 Passo a Passo
Passo 1: Acesso e Listagem- O usuário acessa o módulo “Fornecedores” pelo menu.
- O usuário vê a barra de busca centralizada, o botão azul ”+ Novo Fornecedor” e os cards dos fornecedores já cadastrados.
- O usuário pode visualizar os dados resumidos de cada parceiro (Nome, E-mail, Telefone e SKU/ID) nos cards.
- O usuário digita no campo “Buscar por nome ou documento…”.
- Resultado esperado: A lista de cards é filtrada exibindo apenas fornecedores correspondentes à pesquisa.
- O usuário clica no botão ”+ Novo Fornecedor”.
- O modal “Novo Fornecedor” é aberto centralizado na tela.
- O usuário preenche os campos disponíveis: Nome Comercial, Razão Social, CNPJ/CPF, Telefone e E-mail de Contato.
- O usuário clica em “Criar Fornecedor”.
- Resultado esperado: O modal é fechado automaticamente, a notificação (toast verde) “Fornecedor criado com sucesso!” é exibida e o card correspondente aparece adicionado na lista de resultados sem necessidade de recarregar a página.
- O usuário clica no botão “Ver Detalhes” dentro do card de um fornecedor já existente.
- O modal “Editar Fornecedor” é aberto com todos os dados atuais previamente preenchidos para alteração.
📋 Regras de Negócio
- RN01: Formato de Máscaras (Documentos e Contato)
- Descrição: Campos específicos têm formatação numérica automática visual.
- Condição: Ao inserir dígitos numéricos no CNPJ/CPF e Telefone.
- Comportamento: O sistema aplica a máscara isolando blocos conforme a padronização oficial. (ex: (11) 3411-2000 e 27.352.880/0001-51).
- RN02: Validação de E-mail de Contato
- Descrição: O fornecedor deve apresentar um e-mail estruturalmente válido para envio.
- Condição: Na tentativa de salvar o registro.
- Comportamento: O sistema requer que o valor cumpra o formato de provedor eletrônico clássico (
usuario@dominio.com).
- RN03: Pesquisa e Filtro de Dados Híbrido
- Descrição: O input de busca tem dupla responsabilidade.
- Condição: Acesso comum na listagem principal.
- Comportamento: Filtra tanto pelo fragmento inicial do nome comercial, quanto pelos caracteres identificadores do documento fiscal.
✅ Critérios de Aceitação
- CA01: Salvar Novo Cadastro
- Dado que: o usuário preencheu todos os campos requeridos dentro do modal.
- Quando: clica para criar.
- Então: um pop-up de sucesso deve avisar e injetar os dados no front.
- CA02: Iniciar Cadastro sem Máscara
- Dado que: o usuário insira números no CNPJ/CPF puros.
- Quando: ocorre a digitação contínua.
- Então: formatações como pontos e barras/hífens aparecerão.
⚠️ Pontos de Atenção
- Sempre verificar se o fornecedor já consta na base antes de cadastrar para evitar duplicidade estrutural indesejada (identidade por CNPJ/CPF).
💡 Dicas para o Usuário
- Para pesquisar com absoluta precisão uma empresa, a digitação do CNPJ da matriz é infinitamente mais confiável que fragmentos do
Nome fantasia. - Lembre-se que o “E-mail de contato” será o ponto central para emissão/cotação de pedidos no módulo de compras futuro.