Projeto

Propostas para definições da nova plataforma

Reuniremos aqui ideias para novas definições, requisitos e demais informações pertinentes a nova versão da plataforma.
Após analisadas e aprovadas serão transferidas para suas respectivas documentações.

 

País e idioma

A nova plataforma terá suporte a multi idiomas, onde será definido no cadastro da unidade o idioma utilizado.

Motivo: Possibilidade de alterações de regras para países/idiomas diferentes, sendo assim, não muda apenas o idioma exibido para o usuário mas também blocos de texto inseridos, regras regionais, nomes de campos, sinônimos, etc.
A mesma situação será replicada aos APP´s(Android, IOS e possivelmente Fucsia).
No cloud por exemplo, permitiria ter arquivos com configurações distintas para o idioma específico, como exemplo cadastro de cliente com com validações de regras para o Brasil seria clientValidationPtBr.php(Portugues Brasil), para a Costa Rica poderia ser clientValidationEsCr.php(Espanhol Costa Rica), etc.

Sugestão: Criar um cadastro de mensagens padrão do sistema para mensagens padrão e, cada "tabela de configurações" e nomes de campo serem salvos no banco de dados, para uso por todas as soluções, sendo Cloud, API´s ou pelos APP´s. Facilitando também alterações de nomes por ex.: Caso exista alteração do nome de algum campo, o mesmo seria replicado ao mesmo tempo para todas as soluções.

Objetivo: Não haver textos, mensagens ou alertas inseridos "digitados" diretamente no código, usar somente textos cadastráveis em banco para agilizar alterações e centralizar essas informações para todas as soluções. Assim desenvolvedores distintos tem as mesmas informações sobre um valor de uma tabela, ou alerta de erro.

Ex. Para visualizar melhor a ideia seria abrir o banco atual, tabelas "documents"

Nível adicional pra a estrutura do negócio

Adicionar mais um nível abaixo da localização.
Ex.: Solicitante - Localização - DefinirNome

A mesma será exibida somente se esta opção estiver ativa na configuração da unidade, ex:
->Unidade de negócio SISMETRO *Não exibido para o cliente
--->EMPRESA
----->FILIAL
------->SOLICITANTE 
---------->LOCALIZAÇÃO
--------------> NOVONÍVEL

Nomes dos campos "abaixo da filial", serem definidos também na configuração da unidade.
Assim as unidades podem definir como chamar seus níveis de organização como por ex: Cliente ou Solicitante ou Departamento, etc.

 

Módulos

Hoje a plataforma não está usando modulação para suas soluções, como por exemplo unidades que não tem módulo CME ativado, podem atribuir esses direitos aos usuários.

Proposta: Tornar mais efetivamente modular "Nível de Unidade? Nível de Grupo? Nível de usuário?" as soluções e os direitos aos módulos somente estarem disponíveis se estes estiverem ativos. Assim unidades podem utilizar somente o CME e não utilizar gestão de SS. 

 

Cadastro unificado para Produtos, Solicitantes e Fornecedores

Produtos: O cadastro de produtos será único para todos as Empresas-Filiais. Para utilizar um produto o usuário com direito irá somente confirmar o uso na Filial escolhida.

Solicitantes e Fornecedores: Utilizam uma tabela única para salvar, identificando com uma flag se o cadastro é também um fornecedor.
Utilizam a mesma lógica de liberado ou não para a Filial e, ao salvar confirmação de liberação para todas as Filiais.

*Opcionalmente, ao incluir um novo produto, exibir uma tela de confirmação com opção de liberar o produto para todas as filiais.
**Quando houver apenas 1 Filial, ativar diretamente para evitar configuração desnecessária para clientes que não tem Filiais.

 

Logotipo do cliente no lugar da logomarca SISMETRO

Hoje a plataforma tem a possibilidade de adicionar a logo do cliente em uma barra superior adicional, como por exemplo a logo da Senior, avaliar a possibilidade de extinguir essa barra e/ou apenas adicionar a opção de troca da logo SISMETRO pela do cliente, abrindo assim a possibilidade de monetização para utilização dessa opção.
Quando ativada, apresenta a logo SISMETRO bem menor e no rodapé, junto com a versão do sistema.

*Possibilidade de troca de cor de fundo como na barra superior atual.

 

 

Organograma

Uma unidade SISMETRO é o cadastro do projeto "Unidade de negócio de nossos clientes".

A partir dela é incluída as demais ramificações, sendo:
-Empresa;
-Filial.

Abaixo de Filial existe outra ramificação, sendo:
- Solicitante, pode conter patrimônios cadastrados;
- Localização, pode conter patrimônios cadastrados;
- Novo nível, pode conter patrimônios cadastrados.

Exemplo:

 

 

Estrutura da unidade

Contém os dados essenciais do cliente SISMETRO e demais configurações de módulos e opções.
Definições de cadastro de unidade, organograma definido em:
https://doc.sismetro.com/books/projeto/page/organograma

 

Conteúdo visual

Conteúdo visual na tela de cadastro de unidade:
- Dados de cadastro;
- Logomarca do cliente*; 
- Limite de usuários;
- Key de acesso para as integrações.

*Monetizado, opção adicional de troca da logo SISMETRO pela logo do cliente.

Logomarca na barra do sistema

A plataforma permite a troca da logomarca SISMETRO pela logomarca do cliente, a troca será efetuada somente pela equipe SISMETRO para manter a qualidade.

Adendo:
1 - Obrigatoriamente a logo da barra do sistema deve ser na cor branca.
2 - Uma segunda imagem colorida será necessária para ser utilizada em relatórios para impressão.

Logomarca para impressões

Se definida a troca da logomarca para impressões a mesma será utilizada em todos os demais relatórios.
Caso não tenha sido definida "adendo 2 do item Logomarca na barra do sistema", será utilizada a logomarca SISMETRO.

 

Campos cadastráveis e referências

 

Nome do campo Tabela Descrição Tipo Observação, tabela vinculada
nome uni Nome da unidade text  
Contato uni Nome do contato na empresa text  
Máscara  uni Máscara usada para o celular text Seleção de drawmask
Celular uni Número de celular do contato text  
Limite usuários ADM uni Limite de cadastros de usuários Administrador integer  
Limite usuários Técnicos uni Limite de cadastro de usuários técnicos integer  
Limite usuários Auxiliar uni Limite de cadastro de usuários Auxiliar técnico integer  
Limite usuários Arsenal uni Limite de cadastro de usuários do módulo Arsenal integer  
Limite usuários Solicitantes uni Limite de cadastro de usuários Auxiliar técnico integer  

 

Composição da tabela drawunidade *uni

Estrutura da tabela

FK/PK Nome do campo Descrição Tipo, limite Observação
PK id ID da unidade bigint, 20  
  idUn ID da unidade SISMETRO int, 11  
  status Status da unidade int, 1 1-ativo
2-inativo
3-excluído
  cadId ID usuário que cadastrou int, 11  
  cadDate Data de cadastro datetime  
  name Nome da unidade varchar, 60  
  contactName Nome da pessoa de contato varchar, 60  
  contactCelMask Informa o tipo de máscara utilizado no cadastro do celular varchar, 4  
  contactCelPhone Número de celular da pessoa de contato varchar, 14  

 

Estrutura da empresa

Contém dados mínimos pois tem a função simplória de agrupar as filais abaixo dela.
Definições de cadastro de unidade, organograma definido em:
https://doc.sismetro.com/books/projeto/page/organograma

 

Conteúdo visual

Conteúdo visual na tela de cadastro de unidade:
- Dados básicos de cadastro;
- Logomarca do cliente, com opção do alinhamento da logo*;

*Monetizado, opção adicional de troca da logo SISMETRO pela logo do cliente.

Campos cadastráveis e referências

 

Nome do campo Tabela Descrição Tipo Observação
Nome emp Nome da empresa text  
ID ERP emp ID de cadastro no ERP text  

 

Composição da tabela drawempresa *emp

Estrutura da tabela

FK/PK Nome do campo Descrição Tipo, limite Observação
PK id ID da empresa bigint, 20  
  idUn ID da unidade SISMETRO int, 11  
  idErp ID do cadastro no ERP varchar, 20  
  status Status da empresa int, 1 1-ativo
2-inativo
3-excluído
  cadId ID usuário que cadastrou int, 11  
  cadDate Data de cadastro datetime  
  name Nome da empresa varchar, 60  
         

 

Estrutura da filial

Contém dados completos de cadastro, logotipo, mensagem de rodapé da SS, mais algumas configurações.
Definições de cadastro de unidade, organograma definido em:
https://doc.sismetro.com/books/projeto/page/organograma


Conteúdo visual

Conteúdo visual na tela de cadastro de unidade:
- Dados básicos de cadastro, CNPJ com máscara de país;
- Logomarca do cliente, com opção do alinhamento da logo*; 
- Dados do emissor de certificados**;
- Gestor de questões na SS, com perguntas para equipe interna e para avaliação de solicitantes**;
- Observação para o rodapé da SS**;

*Monetizado, opção adicional de troca da logo SISMETRO pela logo do cliente.
** Gestores secundários. Dados informados e geridos pelo próprio cliente.

Campos cadastráveis e referências


Nome do campo Tabela Descrição Tipo Observação
Nome fil Nome da empresa text
Máscara Razão Social fil Máscara usada  text Seleção de drawmask
Razão Social fil Razão social da empresa text
ID ERP fil ID de cadastro no ERP text


Composição da tabela drawfilal *fil

Estrutura da tabela

FK/PK Nome do campo Descrição Tipo, limite Observação, tabela vinculada
PK id ID da filial bigint, 20

idUn ID da unidade SISMETRO int, 11

idErp ID do cadastro no ERP varchar, 20

status Status da empresa int, 1 1-ativo
2-inativo
3-excluído

cadId ID usuário que cadastrou int, 11

cadDate Data de cadastro datetime

name Nome da filial varchar, 60

corporateName Razão social varchar, 150

corporateRegisterNumber Número CNPJ, etc varchar, 20