Ejemplo de regla para recálculo de cálculo desde la pantalla Historial de Ausencias/Inclusiones
Establecer alfa xAbrEmp;
Establecer alfa xAbrTcl;
Establecer alfa xAbrCad;
Definir interno.com.senior.g5.rh.hr.calculoApuracao.Calcula vCalculo;
Si (vExecucaoRule = 1)
Inicio
Res = Mensaje(Retorna, "Esta operación afectará el cálculo del Contribuidor. ¿Quiere calcular todo el período cambiado automáticamente?[&Sí, &No]");
Si (Res = 0)
{
vCalculo.Datini = R038AFA.DATAFA;
vCalculo.DatEnd = R038AFA.DATTER;
vCalculo.ProApu = "1"; @Tipo de procesamiento: recalcula el cálculo@
vCalculo.ReaMar = "S"; @Reubicar etiquetas@
vCalculo.DesAce = "S"; @Deshacer Situaciones Hits@
vCalculo.NumEmp = EmpAtu;
vCalculo.CodCal = CalAtu;
@Datos del colaborador@
IntParaAlpha(R038AFA.NUMEMP, xAbrEmp);
IntParaAlpha(R038AFA.TIPCOL, xAbrTcl);
IntParaAlpha(R038AFA.NUMCAD, xAbrCad);
vCalculo.AbrEmp = xAbrEmp;
vCalculo.AbrTcl = xAbrTcl;
vCalculo.AbrCad = xAbrCad;
vCalculo.ExecutionMode = 3; @ Asíncrono @
vCalcular.Ejecutar();
}
Fim;
English
Español


