Regla después de registrar el cálculo
Utilizada para realizar trámites al final del cómputo, esta regla se ejecuta una vez por cada empleado, independientemente del número de días calculados, siendo ejecutada en:
- Cálculo y recálculo de cálculo;
- Acuerdos para empleado y gerente.
@Rule(description = "DescricaoDaRegra")
public class RegraAposGravar extends AposGravarApuracao {
private ContextoGeralRH getContextoGeral() {
return getContainer().getContextoGeral();
}
private ContextoAposApuracao getContextoAposGravarApuracao() {
return getContainer().getContextoAposGravarApuracao();
}
@Override
public void execute() {
//La implementación a continuación es solo un ejemplo. No es necesario implementar de esta manera.
Colaborador colaborador = getContextoAposGravarApuracao().getColaborador();
if (getContextoAposGravarApuracao().isUltimoColaborador()) {
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 Después de registrar el Cálculo.
English
Español


