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
ENDIFO 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).