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:

<div class="Code"><p>SELECT CODCAL FROM R044CAL WHERE TIPCAL = 11 AND INICMP &#x3C;= {Data da execução} AND FIMCMP >= {Data da execução} </p></div>

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:

<div class="Code"><p>CMPATUAL = SELECT INICMP FROM R044CAL WHERE TIPCAL = 11 AND INICMP &#x3C;= {Data da execução} AND FIMCMP >= {Data da execução}</p><p>SELECT CODCAL FROM R044CAL WHERE TIPCAL = 11 AND INICMP = (SELECT MAX(INICMP) FROM R044CAL WHERE TIPCAL = 11 AND INICMP &#x3C; {CMPATUAL})<br></br></p></div>

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:

<div class="Code"><p>CMPATUAL = SELECT INICMP FROM R044CAL WHERE TIPCAL = 11 AND INICMP &#x3C;= {Data da execução} AND FIMCMP >= {Data da execução}</p><p>SELECT CODCAL FROM R044CAL WHERE TIPCAL = 11 AND INICMP = (SELECT MIN(INICMP) FROM R044CAL WHERE TIPCAL = 11 AND INICMP > {CMPATUAL}) </p></div>

Este artigo ajudou você?