Como saber a qual empresa o usuário pertence na versão 12.1.27 do Protheus? Na versão 12.1.17 utilizava a função PswRet(), mas a mesma foi desmembrada, e não contém mais esta informação.
Como saber a qual empresa o usuário pertence na versão 12.1.27 do Protheus? Na versão 12.1.17 utilizava a função PswRet(), mas a mesma foi desmembrada, e não contém mais esta informação.
Rodolfo,
Para retornar quais empresas o usuário tem acesso, você pode utilizar da função FWUsrEmp
.
Caso queira por grupo, existe a função FWGrpEmp
.
Por fim, a função que traz todas as filiais do sistema, a FWLoadSM0
, possui um parâmetro que verifica e retorna se o usuário corrente (logado) possui acessa aquela filial, isso consta no array de retorna da mesma.
Documentações:
https://tdn.totvs.com/display/PROT/FWUsrEmp
https://tdn.totvs.com/display/public/PROT/FWLoadSM0
https://tdn.totvs.com.br/pages/releaseview.action?pageId=6814867