Bom dia pessoal!
Realizamos uma solicitação junto ao pessoal da Praxio/Avacon para que fosse possível identificar em algum lugar da tela a empresa ao qual o usuário se encontra logado.
Pois quando trabalhamos com mais de uma empresa no grupo fica muito confuso saber onde estamos logado e muitas vezes acaba gerando erros de lançamento por não poder identificar isso.
Acredito que seria uma grande melhoria
Olá @josimar.picoloto!
Obrigado pela sugestão.
É possível exibir essas informações na página usando JavaScript.
Veja a implementação dessa Barra de Status. Acho que ela serve para o que você precisa:
Você pode criar uma variável global chamada “NomeEmpresaLogado”, preenchê-la com o nome da empresa em que o usuário está logado, e exibir essa informação na Barra de Status.
Considerando que você está usando o sistema AvaCorp-i da Praxio, o comando SQL ficaria mais ou menos assim:
SELECT e.nome AS nomeempresa
FROM usuario u
JOIN empresa e
ON e.grupo = COALESCE(u.grupo, u.grupousuario)
AND e.codigo = COALESCE(u.empresa, u.empresausuario)
WHERE UPPER(u.loginusuario) = UPPER('{?SESSION LoginUsuario}')
E a configuração do script ficaria assim:
// Carrega o plugin apenas se estiver na "Master Page"
if (document.getElementById('MasterWraper')) {
let script = document.createElement('script');
script.type = 'text/javascript';
script.src = '//static.latromi.com.br/plugins/CustomStatusBar/v1/custom-status-bar.js';
script.addEventListener('load', function (ev) {
// Este código será executado quando o arquivo for completamente carregado.
let statusBar = new customStatusBar({ height: 22 });
statusBar.addField('Empresa: <b>{?GVAR DOMINIO.NomeEmpresaLogado}</b>');
});
document.head.appendChild(script);
}
Lembrando que a palavra “DOMINIO” deve ser substituída pelo nome do domínio da sua empresa dentro do cadastro de variáveis globais. Por exemplo, na imagem abaixo, o domínio seria “LATROMI”:
Se tiver alguma dúvida, pode perguntar.