Observación: Esta página fue traducida utilizando recursos de automatización con el propósito de entregar contenido en su idioma de manera más rápida. Consecuentemente, ella puede tener errores gramaticales y situaciones similares. Si el contenido no es útil en este estado, en el pié de página usted puede acceder al material original en Portugués Brasileño y también dar opiniones sobre esta traducción.

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;

(missing or bad snippet)