Regra de Seleção

Nesta tela é selecionado o critério para seleção do código de cálculo que será processado. Após selecionar a opção desejada, deve-se clicar no botão "OK" para despachar o serviço ao servidor para que seja executado. As opções disponíveis são:

1 - Válido na Data Agendada - Usará o código de cálculo cujo tipo de cálculo seja 11 - Cálculo Mensal, e cuja data de execução esteja dentro do período de folha do cálculo ativo. O comando SELECT para a obtenção do código de cálculo seria:

SELECT CODCAL FROM R044CAL WHERE TIPCAL = 11 AND INICMP <= {Data da execução} AND FIMCMP >= {Data da execução} 

2 - Imediatamente Anterior - Usará o código de cálculo cujo tipo de cálculo seja 11 - Cálculo Mensal, e cujo período de folha seja imediatamente inferior à data de execução. O comando SELECT para a obtenção do código de cálculo seria:

CMPATUAL = SELECT INICMP FROM R044CAL WHERE TIPCAL = 11 AND INICMP <= {Data da execução} AND FIMCMP >= {Data da execução}

SELECT CODCAL FROM R044CAL WHERE TIPCAL = 11 AND INICMP = (SELECT MAX(INICMP) FROM R044CAL WHERE TIPCAL = 11 AND INICMP < {CMPATUAL})

3 - Imediatamente Posterior - Usará o código de cálculo cujo tipo de cálculo seja 11 - Cálculo Mensal, e cujo período de folha seja imediatamente superior à data de execução. O comando SELECT para a obtenção do código de cálculo seria:

CMPATUAL = SELECT INICMP FROM R044CAL WHERE TIPCAL = 11 AND INICMP <= {Data da execução} AND FIMCMP >= {Data da execução}

SELECT CODCAL FROM R044CAL WHERE TIPCAL = 11 AND INICMP = (SELECT MIN(INICMP) FROM R044CAL WHERE TIPCAL = 11 AND INICMP > {CMPATUAL}) 

Este artigo ajudou você?