Regla de inicio de cálculo de empleados
Sirve para realizar algún trámite antes del cómputo de cada empleado, realizándose una sola vez por cada empleado, aunque se calculen varios días.
Principales características disponibles: cambiar la definición de situaciones para verificación y manejar cambios de tiempo.
@Regla(descripción ="Descripción de la regla")
public class RegraInicioCalculo extends InicioCalculoColaborador {
private ContextoGeralRH getContextoGeral() {
return getContainer().getContextoGeral();
}
private ContextoInicioCalculoColaborador getContextoInicioCalculoColaborador() {
return getContainer().getContextoInicioCalculoColaborador();
}
@Override
public void execute() {
//La implementación a continuación es solo un ejemplo. No es necesario implementar de esta manera.
Colaborador colaborador = getContextoInicioCalculoColaborador().getColaborador();
getContextoGeral().associarUsuarioColaborador(1, colaborador.getNumeroEmpresa(), colaborador.getTipoColaborador(), colaborador.getNumeroCadastro());
}
}
Importante
Para que un campo de usuario personalizado esté con los valores actualizados, sin la necesidad de actualizar la página, es necesario que la regla busque este valor a través de la entidad de la pantalla, utilizando el método getField (). getValue () del cursor y especificando el campo de la siguiente manera:
Object value = cursor.getField (<nombre de campo de usuario>). GetValue (<entidad que representa tabla>)
Contextos disponibles:contexto general y Contexto de inicio de cálculo de empleado.
English
Español


