Projeto
- Propostas para definições da nova plataforma
- Organograma
- Estrutura da unidade
- Estrutura da empresa
- Estrutura da filial
Propostas para definições da nova 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
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
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
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
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 |