AbrirTelaColaborador
Esta função serve para abrir as Ficha Complementar (FR034CPL), Dependentes (FR036DEP), Estagiário (FR034ETG), Adicionais (FR038HAD), Servidor Público (FR038HPU), Pensão Judicial (FR036PJU) e Estabilidade (FR038HEB), posicionando em um determinado colaborador.
Importante
A função só irá posicionar no colaborador caso a tela a ser chamada esteja fechada. Se estiver aberta e posicionada em outro registro, não irá sobrepor.
Sintaxe: AbrirTelaColaborador(Alfa aTela, Numero aEmpresa, Numero aTipoColaborador, Numero aCadastro, Numero End Resultado)
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
aTela | Alfa | Código da tela (por exemplo: FR034CPL, FR036DEP). |
aEmpresa | Numérico | Código da empresa. |
aTipoColaborador | Numérico | Tipo do colaborador. |
aCadastro | Numérico | Cadastro do colaborador. |
Resultado | Numérico | Se a tela for aberta corretamente, a função retornará 0. Se ocorrer algum problema e a tela não puder ser aberta, ela retornará 1. |
Exemplo:
Criar uma nova regra de evento que será usada no "Após alterar" da tela de Cadastro de Empregados (FR034FUN), fazendo a chamada para abrir a tela Ficha Complementar (FR034CPL) e posicionando no colaborador que estava sendo editado:
definir numero retorno;
AbrirTelaColaborador("FR034CPL", R034FUN.NumEmp, R034FUN.TipCol, R034FUN.NumCad, retorno);
Utilização:
Todas as regras, exceto as regras de Apuração e Integração do módulo Controle de Ponto e Refeitório.
Observações: Esta função baseia-se no menu do sistema para localização e abertura da tela. Portanto, só é possível executá-la em um ambiente onde haja o menu principal do sistema. Por isso, ela não funcionará nos sistemas Web.
A função obedece todas as permissões de usuários, somente sendo possível abrir telas que estejam (ou estariam) acessíveis para o usuário no uso normal do sistema.
Antes do uso efetivo desta função são necessários estudos e testes, pois seu uso inadequado pode trazer consequências negativas, como a não confiabilidade das informações e a perda de performance.
As telas do sistema não foram originalmente criadas para serem abertas deste modo. Portanto, não há garantias do funcionamento correto das mesmas. A Senior reserva-se o direito de bloquear a abertura de determinada tela se o comportamento dela mostrar-se inadequado.