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
        );
    }
}

Este artigo ajudou você?