Organograma
A partir da versão 5.2.8 a estrutura de organograma (locais) foi alterada. Essa alteração resultou na mudança em todas as tabelas que possuem o campo local. As tabelas que antes tinham o campo codloc agora passam a ter o campo numloc e o tipo deste campo passou para numérico. Porque isso?
Agora o cadastramento de locais, possui um tree view (árvore parecida com o explorer do windows), e nela é permitido alterar a hierarquia dos locais (pode não ser por máscara) e o código do local entre outros. Este código do local sim, é o código que sempre existiu no sistema (codloc) e este agora esta presente somente numa tabela chamada R016HIE, que faz a relação entre o numloc (código interno) e o codloc.
Desta forma para mostrar um local de um colaborador por exemplo, o sistema através do numloc acha o codloc correspondente que esta na tabela R016HIE. Isto ocorre para todas as tabelas que possuem o local.
A tabela R016ORNL, que só aparece no sistema mas não existe na base, é utilizada para se definir um modelo de importação para o cadastro de locais. Isto se faz necessário, por vários motivos:
- Na Integração com o sistema, não sabe o valor do numloc sabe o valor do codloc. Se o usuário quiser informar em que posição na hierarquia o local esta presente ele terá que informar qual é o codigo do local pai.
- A tabela R016ORNL é criada na inicialização do sistema, para que esteja presente logicamente (R016ORNL tabela de locais lógica), quando for feito um modelo de importação de locais, este deverá estar referenciado a esta tabela e a rotina de importação automaticamente irá gerar o numloc do local e gravar a tabela R016ORN e a R016HIE.