Galera, alguém sabe alguma forma que eu possa fazer para desativar ou inativar uma filial?
Grato pela atenção
Elmo Costa.
Galera, alguém sabe alguma forma que eu possa fazer para desativar ou inativar uma filial?
Grato pela atenção
Elmo Costa.
Elmo,
Hoje não existe nenhum mecanismo de desativar a filial.
Você pode excluir a mesma pelo Configurador (SIGACFG) ou alterar seus usuários e grupos de forma a não acessarem mais essa filial, procedimento também feito no Configurador.
Existe também a possibilidade de utilizar algum ponto de entrada, caso o usuário utilize tal grupo e filial, você finaliza a thread do mesmo, seria uma solução já bem mais hardcore né, mas impossibilitaria qualquer usuário de logar nessa filial.
Um exemplo de ponto de entrada, seria o AFTERLOGIN
:
#include "protheus.ch"
//-------------------------------------------------------------------
/*/{Protheus.doc} AfterLogin
Exemplo de ponto de entrada para impedir acessar determinada empresa
e filial
@author Daniel Mendes
@since 16/09/2020
@version 1.0
/*/
//-------------------------------------------------------------------
user function AfterLogin()
if Type("cEmpAnt") == "C" .and. Type("cFilAnt") == "C" .and. cEmpAnt == "99" .and. cFilAnt == "01"
Final("Esse grupo de empresas e filial encontra-se desabilitado para utilização")
endif
return
Documentações:
https://tdn.totvs.com/display/public/PROT/Final+-+Finaliza+o+sistema
https://tdn.totvs.com/pages/releaseview.action?pageId=6815186
Gostei do hardcore kkk
— Murilo Ramos da Silva 16 de Sep de 2020Tentei procurar na documentação, mas acredito que o protheus não possui uma forma de inativar a filial cadastrada, você tem como excluir https://tdn.totvs.com/display/public/PROT/Empresas+-+Como+excluir+pelo+ConfiguradorOu para evitar que as pessoas utilizem essa filial, você pode retirar pelo configurador.
Obrigado pessoal pela ajuda. No final acabamos excluindo a filial.
Grato pela atenção
Elmo Costa