Gestão de Depósitos (OmniDom)
📌 Visão Geral
- Nome da funcionalidade: Gestão de Depósitos
- Objetivo principal: Cadastro, edição e gerenciamento de locais físicos de estoque, vinculando-os a empresas e definindo localizações geográficas precisas via CEP.
- Perfil de usuário: Administradores de Estoque, Gerentes de Logística e Gestores BackOffice.
- Pré-requisitos de acesso: Login ativo e permissões administrativas no módulo de Logística/Depósitos.
🔢 Passo a Passo
Passo 1: Iniciar Novo Cadastro- O usuário acessa a listagem de Depósitos e clica no botão ”+ Novo Depósito”.
- O modal de criação de depósito é exibido.
- O usuário seleciona a Empresa Vínculo à qual o depósito pertence.
- O usuário preenche o Nome, Código Interno e Tipo de Estrutura (ex: Loja / Ponto de Venda).
- O usuário insere um CEP válido (ex: 09540-000).
- O usuário aciona a busca de endereço.
- O sistema preenche automaticamente os campos de logradouro, bairro e cidade.
- O usuário prossegue e o sistema pode solicitar uma confirmação do endereço.
- O usuário salva o registro.
- Resultado esperado: Exibição do toast “Depósito criado com sucesso!” e inclusão na listagem.
- O usuário acessa o menu de ações de um depósito na listagem.
- O usuário opta por marcá-lo como “Padrão”.
- Resultado esperado: A tag de destaque de Depósito Padrão é movida para este item e o toast “Depósito definido como padrão” aparece.
📋 Regras de Negócio
- RN01: Automação de Endereçamento
- Descrição: O sistema deve consumir serviço de CEP.
- Condição: Ao inserir um CEP válido e buscar.
- Comportamento: Preenche logradouro e cidade instantaneamente.
- RN02: Mapeamento Operacional por Estrutura
- Descrição: O Tipo de Estrutura reflete uma nomenclatura de sistema.
- Condição: Na seleção do dropdown (ex: Loja).
- Comportamento: O sistema o categoriza logicamente, gerando tags visuais baseadas no ramo da estrutura.
- RN03: Exclusividade de Depósito Padrão
- Descrição: A centralização do estoque primário atende a um nó unitário.
- Condição: Ao definir um local como “Padrão”.
- Comportamento: O sistema remove a flag de padrão de qualquer outro depósito existente, mantendo apenas este ativo como o centro de distribuição default.
✅ Critérios de Aceitação
- CA01: Busca de CEP Eficaz
- Dado que: o usuário digita um CEP funcional em área coberta.
- Quando: o sistema processa a requisição conectada com a API.
- Então: todos os campos sensíveis de localização são destravados e auto-preenchidos.
- CA02: Transferência de Padrão
- Dado que: já existe um depósito A marcado como Padrão.
- Quando: o usuário seleciona a ação “Tornar Padrão” no depósito B.
- Então: a tag visual é instantaneamente transferida de A para B e o toast de sucesso alerta o usuário.
⚠️ Pontos de Atenção
- Sempre revisar o campo numérico após a busca de CEP, garantindo que número e complementos manuais sejam injetados em seguida.
💡 Dicas para o Usuário
- Padronize inteligentemente os Códigos Internos (ex: SP-01, RJ-02) da cadeia para facilitar a busca rápida em listagens logísticas volumosas.