Regra por processo 993 - Após gravar afastamento
Esta regra será executada na tela de afastamento (FR038AFA) após as operações de inserção, alteração e exclusão de registros. Dependendo das informações que se deseja dos afastamentos tratados, é importante salvar os dados antes de realizar a operação. Desta forma, em algumas situações, o registro atual não estará mais carregado, como por exemplo, após a exclusão de um registro.
Utilização: Tela de histórico de afastamentos (FR038AFA)
Disponível para os módulos: Administração de Pessoal e Controle de Ponto e Refeitório
Exemplo: chamada de um web service após a exclusão de um afastamento
Regra por Processo 21 - Excluir Histórico de Afastamento
Se (vExecucaoRegra = 0)
Inicio
valor1 = R038AFA.DatAfa;
valor2 = R038AFA.DatTer;
Fim;
Regra por Processo 993 - Após Gravar Afastamento
Definir alfa vDatIni;
Definir alfa vDatFim;
Definir gestaoPonto.gestaoponto.RecalculoApuracao.calcular calcular;
calcular.token = "token";
calcular.numemp = 1;
calcular.tipcol = 1;
calcular.numcad = 5;
ConverteMascara(3, valor1, vDatIni, "DD/MM/YYYY");
calcular.datini = vDatIni;
ConverteMascara(3, valor2, vDatFim, "DD/MM/YYYY");
calcular.datfim = vDatFim;
calcular.executar();
Importante
- Como a regra impacta em registros já incluídos na base, a customização nesse ponto deve levar em conta que, dependendo dos processos que desejam ser realizados, o sistema não permitirá que as ações sejam revertidas;
- Está disponível apenas na versão cliente-servidor e não se aplica para a tela de histórico coletivo (FRTRFCOL).