📌 Visão Geral
- Nome da funcionalidade: Login e Gestão de Empresas (OmniDom)
- Objetivo principal: Autenticação de usuários no painel BackOffice e administração completa de unidades de negócio (empresas).
- Perfil de usuário: Administradores do sistema e gestores de BackOffice.
- Pré-requisitos de acesso: Credenciais cadastradas (E-mail e Senha) e permissão de acesso ao módulo BackOffice.
🔢 Passo a Passo
Fluxo 1: Login no Sistema
Passo 1: Identificação- O usuário vê os campos de E-mail e Senha.
- O usuário deve preencher suas credenciais.
- Observação: Se a senha for menor que 8 caracteres, uma mensagem de erro vermelha aparece abaixo do campo: “A senha deve ter no mínimo 8 caracteres”.
- Resultado esperado: Acesso ao Dashboard “Visão Geral Operacional” ao clicar em “Entrar na Plataforma”.
Fluxo 2: Gestão de Empresas (Listagem e Navegação)
Passo 1: Acesso ao Módulo- O usuário acessa a tela “Gestão de Empresas” através do menu lateral.
- O sistema exibe quatro abas principais:
- Lista Geral: Visualização em cartões das empresas cadastradas.
- Dados Fiscais: Status do regime tributário e certificados.
- Contatos: Tabela com responsáveis e dados de comunicação.
- Logística: Configurações de malha logística e vínculos de estoque.
- Resultado esperado: Exibição detalhada das unidades de negócio.
- No cartão da empresa, o usuário clica no toggle de status (canto superior direito).
- O sistema solicita confirmação para desativar ou ativar a unidade.
- Resultado esperado: Alteração imediata da disponibilidade da empresa no sistema.
Fluxo 3: Cadastro de Nova Empresa
Passo 1: Dados Básicos- Clique no botão ”+ Nova Empresa”.
- Preencha: Nome da Empresa (mínimo 3 caracteres), CNPJ e E-mail de Contato.
- Clique em “Próximo”.
- Informe o CEP para preenchimento automático de Logradouro, Bairro e Cidade.
- Insira o Número e Complemento.
- Clique em “Próximo”.
- Selecione o Regime Tributário (ex: Simples Nacional) e o Método de Custo.
- Preencha os dados do Responsável Direto (Nome Completo, Telefone e Cargo).
- Clique em “Próximo”.
- Área destinada ao upload do certificado tipo A1 (extensões
.pfxou.p12). - Esta etapa pode ser ignorada clicando em “Próximo” se o certificado não estiver disponível no momento.
- Resumo visual de todas as etapas anteriores para conferência.
- Clique em “Finalizar Cadastro” para salvar no banco de dados.
- Atenção: Se houver falha de validação no servidor, uma mensagem “BAD Request” será exibida.
📋 Regras de Negócio
- RN01: Formato de Senha
- Descrição: Validação de segurança básica na entrada.
- Condição: No momento do login.
- Comportamento: Impede o login e exibe alerta se a senha tiver menos de 8 caracteres.
- RN02: Nome Comercial Obrigatório
- Descrição: Garantia de identificação da empresa.
- Condição: No cadastro ou edição de dados básicos.
- Comportamento: Bloqueia o avanço com erro “Nome deve ter pelo menos 3 caracteres”.
- RN03: Certificado Digital Tipo A1
- Descrição: Requisito para integração fiscal (NF-e/SEFAZ).
- Condição: Necessário para operação completa, mas opcional no fluxo inicial de cadastro.
- RN04: Vinculação de Estoque (Malha Logística)
- Descrição: Permite que empresas compartilhem o mesmo estoque físico.
- Condição: Na aba de Logística, clicando em “Vínculos”.
- Comportamento: Abre modal para seleção de outras unidades de negócio vinculadas.
- RN05: Configuração de ICMS
- Descrição: Definição de regras tributárias para o motor de cálculos.
- Condição: Visualizado em “Dados Fiscais” -> “ICMS”.
- Comportamento: Quando em Simples Nacional, os cálculos de substituição tributária são ajustados automaticamente.
✅ Critérios de Aceitação
-
CA01: Login Exitoso
- Dado que: o usuário preenche e-mail e senha corretos.
- Quando: clica em “Entrar na Plataforma”.
- Então: o sistema carrega o Dashboard de Visão Geral.
- Status: Visível nas telas.
-
CA02: Validação de Erro no Servidor
- Dado que: o usuário preenche dados inconsistentes no cadastro.
- When: clica em “Finalizar Cadastro”.
- Então: o sistema deve exibir o erro retornado pelo servidor (ex: “BAD Request”).
- Status: Visível nas telas.
-
CA03: Atualização de Dados da Empresa
- Dado que: o usuário editou informações de uma empresa existente.
- Quando: clica em “Gravar Alterações” (ou similar na revisão).
- Then: a mensagem “Empresa atualizada com sucesso!” deve ser exibida.
- Status: Visível nas telas.
-
CA04: Busca por Cadastro
- Dado que: o usuário está na listagem de empresas.
- Quando: digita o nome parcial ou CNPJ no campo de busca.
- Então: a lista deve filtrar em tempo real as empresas correspondentes.
- Status: Inferido/Visível (campo de busca presente).
⚠️ Pontos de Atenção
- Campos Obrigatórios (*): Nome, CNPJ, E-mail, CEP e Telefone do Responsável são essenciais.
- Mensagens de Status: Sempre observe as notificações no canto inferior direito para verificar se as operações de gravação ou desativação foram concluídas.
💡 Dicas para o Usuário
- Economia de Tempo: Ao inserir o CEP, espere o sistema carregar o endereço automaticamente antes de digitar o número.
- Gestão Fiscal: Mantenha os certificados A1 sempre atualizados para evitar interrupções na emissão de notas fiscais.