Gerenciamento dos clientes do sistema.
Para que um usuário possa acessar o sistema, ele deve estar vinculado a um município. Esta funcionalidade permite que novos clientes (municípios) sejam cadastrados e tenham seu acesso ao sistema concedido ou revogado. Também é possível excluir todos os dados de um cliente através desse módulo. O acesso a esta funcionalidade só pode ser feito através da área administrativa.
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
|---|---|---|---|---|
| Razão Social | Razão Social do cliente | Texto | 120 | Sim |
| CNPJ | CNPJ | Texto | 18 | Sim |
| Endereço | Endereço do cliente | Texto | 120 | Não |
| Bairro | Bairro do cliente | – | 120 | Não |
| UF | Lista dos possíveis estados para serem selecionados | – | – | Sim |
| Município | Lista dos municípios por estado | – | – | Sim |
| CEP | CEP do cliente | Número | 9 | Não |
| Telefones | Telefone do cliente | Número | Não | |
| Logomarca | Logomarca selecionada no computador | Imagem(png) | – | Não |
| Ativo | determina se o cliente está ativo ou não Obs.: clientes novos são cadastrados como ativos por padrão | Sim/Não | – | Sim |
| E-mail do usuário administrador | E-mail do administrador do sistema para ser enviado o link para criação da senha | texto | 50 | Sim |
| Nome do usuário administrador | Nome do usuário administrador, o nome será usado apenas para o envio do e-mail, não sendo gravado | texto | 120 | Sim |
Ao incluir um novo cliente, o sistema deverá aceitar somente um CNPJ válido. Também é necessário verificar se a razão social já está sendo utilizada por outro cliente (ela deve ser única). O CEP e o endereço de e-mail do administrador também deverão ser validados durante a inclusão. O endereço de e-mail do administrador também deve ser único em todo o sistema, pois ele irá ser utilizado para criar a conta de usuário do administrador do município.
Quando um novo cliente é cadastrado, o sistema deve enviar para o Identity server o e-mail do administrador, para que seja criado o usuário administrativo, o usuário recebera um e-mail com o link para realizar a criação da conta. Depois da conta criada no identity server o usuário poderá ter acesso ao sistema.
Acessando a área de gerenciamento de clientes, o usuário com as devidas permissões deve ter acesso à tela de listagem de clientes, onde poderá incluir novos clientes, alterar, visualizar detalhes e excluir clientes existentes.
Um novo cliente estará automaticamente ativo, ou seja, seus usuários podem acessar o sistema, desde que também estejam ativos. Entretanto, quando um cliente é inativado, nenhum de seus usuários poderá acessar o sistema e esta condição deve ser informada no momento do login. A inativação pode ser feita por tempo indeterminado e deve manter os dados do cliente e dos usuários intactos. Quando um cliente inativo é reativado, todos os seus usuários ativos tem o acesso concedido novamente.
Se um cliente for excluído, todos os dados relacionados a ele devem ser apagados do banco de dados. O usuário deve confirmar a exclusão antes que qualquer ação seja feita. A exclusão é definitiva e remove permanentemente todos os dados do cliente, contas de usuário, configurações e cadastros relacionados ao município.
Não aplicável.