Golpea la regla de consistencia
Se utiliza para realizar consistencias en los aciertos.
Nota
Hay funciones en el sistema que también se pueden usar para restringir los accesos que se pueden realizar, vinculados a usuarios y grupos. Estos recursos son:
- Permiso de código de cálculo;
- Alcance de los aciertos de cálculo;
- Alcance de las situaciones a corregir.
@Regla(descripción ="Descripción de la regla")
public class RegraConsistencia extends ConsistenciaAcertos {
private ContextoGeralRH getContextoGeral() {
return getContainer().getContextoGeral();
}
private ContextoConsistenciaAcerto getContextoConsistenciaAcerto() {
return getContainer().getContextoConsistenciaAcerto();
}
@Override
public void execute() {
//La implementación a continuación es solo un ejemplo. No es necesario implementar de esta manera.
HistoricoApuracao historicoApuracao = getContextoConsistenciaAcerto().getHistoricoApuracao();
int anoData = getContextoGeral().getAnoData(historicoApuracao.getIniApu());
int numEmp = historicoApuracao.getNumEmp();
if (numEmp == 1 && anoData == 2014) {
getContextoConsistenciaAcerto().somaHorasSituacao(1, 60);
}
}
}
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 Hit contexto de consistencia.
English
Español


