Evento Especial no Cálculo do N.º de Dias de Férias

Prev Next
  • PT

  • AO

  • MZ

  • CV

  • CS

  • Evolution

  • Web

  • Desktop


O evento AposCalcularDiasFerias está disponível na Gama Enterprise no campo Evento fixo do ecrã Eventos do Utilizador.

Este evento dá a possibilidade de intervir nos cálculos do n.º de dias de férias dos Funcionários e corre sempre depois dos cálculos provenientes da aplicação.

No código XBASE que será criado no Evento AposCalcularDiasFerias, deverá utilizar a variável m_nDiasRet para que o valor calculado tenha repercussões nas rotinas da aplicação.

Exemplo

  • na gama Enterprise, no ecrã Eventos de Utilizador, criar o evento AposCalcularDiasFerias

  • na expressão XBASE, colocar a variável m_nDiasRet seguida do n.º de férias que se pretende afetar: m_nDiasRet = 25

  • ao consultar a ficha de um funcionário, verifica que o campo Dias de férias do separador Vencimentos passou a ter o número 25

O Evento AposCalcularDiasFerias permite também utilizar a variável m_pno. Esta variável tem o número do funcionário (campo NO) e irá permitir ao implementador usar diferentes fórmulas de cálculo em função do número do funcionário.

Exemplo

A empresa A quer premiar o Funcionário n.º 5 com mais 1 dia de férias. No Evento AposCalcularDiasFerias poderá colocar a seguinte expressão XBASE:

if m_pno = 5 
m_nDiasRet = m_nDiasRet+1 
ENDIF

O evento AposCalcularDiasFerias afeta também a Emissão Automática de Recibos de Vencimento. Por exemplo:

  • um funcionário com a opção Férias/Natal é a média dos últimos 12 meses ativa

  • no ecrã Datas para férias, com a opção Processa as férias em função das marcações do mês anterior ativa

  • ao emitir o recibo via emissão automática, verifica-se que o valor do subsídio de férias é afetado pelo valor atribuído no Evento; no exemplo anterior, são 25 dias

Este evento também é executado aquando da produção do IDU na Emissão do Recibo de Vencimento, assim como no ecrã Datas para férias (quando é calculado o número de dias de férias que ainda poderá marcar).