desconsiderarMarcacao(LocalDate dataApuracao, LocalDate dataMarcacao, int horaMarcacao, int sequencia)
Desconsidera uma marcação na tabela Registros de Acesso (R070ACC). Esta marcação, inclusive, não será considera no cálculo da apuração.
Sintaxe: desconsiderarMarcacao(LocalDate dataApuracao, LocalDate dataMarcacao, int horaMarcacao, int sequencia);
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
dataApuracao | LocalDate | Data da apuração. |
dataMarcacao | LocalDate | Data da marcação. |
horaMarcacao | int | Hora da marcação em minutos. |
sequencia | in | Sequência da marcação. |
Contexto: Contexto de início do cálculo do colaborador
Exemplo:
package custom.senior.regra.apuracao;
import com.senior.rule.Rule;
import custom.senior.apuracao.InicioCalculoColaborador;
@Rule(description = "")
public class RegraInicioCalculo extends InicioCalculoColaborador {
@Override
public void execute() {
getContainer().getContextoInicioCalculoColaborador().desconsiderarMarcacao(new LocalDate(2018, 9, 10), new LocalDate(2018, 9, 10), 15 * 60,1);
getContainer().getContextoInicioCalculoColaborador().desconsiderarMarcacao(new LocalDate(2018, 9, 10), new LocalDate(2018, 9, 10), 15 * 60 + 9,1);
getContainer().getContextoInicioCalculoColaborador().desconsiderarMarcacao(new LocalDate(2018, 9, 10), new LocalDate(2018, 9, 10), 16 * 60,1);
getContainer().getContextoInicioCalculoColaborador().desconsiderarMarcacao(new LocalDate(2018, 9, 10), new LocalDate(2018, 9, 10), 16 * 60 + 9,1);
}
}