Regra por processo 750 - Antes do cálculo colaborador
Esta regra será chamada antes de iniciar o cálculo da folha do colaborador nos itens de menu Cálculos > Efetuar Cálculo ou Cálculos > Ficha Financeira > Cadastro.
Recursos utilizados: através das variáveis "CancelarCalculo" e "CancelarColaborador" é possível cancelar o cálculo da folha sem perder informações das tabelas já gravadas anteriormente pelo cálculo (R046IRF, R054CTD, etc.). Para isto basta informar o valor 1 (um) para estas variáveis.
Tabelas disponíveis: Não há tabelas disponíveis neste ponto. Sendo necessário buscar alguma informação deve-se usar cursores.
Exemplo 1:
/* Cancela quando o cálculo for do tipo 11
*/
Se (TipCal = 11)
CancelarCalculo = 1;
/* Atribuindo o valor 1 para a variável CancelarCalculo, o cálculo é cancelado,
não excluindo o que já foi processado. */
Exemplo 2:
/* Cancela o cálculo do colaborador se o
cálculo for do tipo 11 */
Se (TipCal = 11)
CancelarColaborador = 1;
/* Verifica se o colaborador se enquadra na condição e faz o cancelamento do
cálculo deste e passa para o cálculo do próximo colaborador. */
Exemplo 3:
/* Cancela o cálculo do colaborador se o
cálculo for do tipo 11 */
Se (TipCal = 11)
Mensagem(Erro ,"Não é possível calcular a folha de pagamento.");
/* No caso de utilizar uma mensagem de erro, é criada uma exceção e passa para o
próximo colaborador. */
Disponível para o módulo: Administração de Pessoal.