Gestão de Pessoas - Manual do Usuário > Customizações > Regras > Regras por Processo > Regra por processo 993 - Após gravar afastamento

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

@ Salva os valores do afastamento antes da operacção @
Se (vExecucaoRegra = 0)
Inicio
valor1 = R038AFA.DatAfa;
valor2 = R038AFA.DatTer;
Fim;

Regra por Processo 993 - Após Gravar Afastamento

Definir GestaoPonto.gestaoponto.RecalculoApuracao.calcular calcular;
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

Este artigo ajudou você?