Histórico da Página
TABEVTPROGVALORFUNC (1º ParâmetroSTRING, 2º Parâmetro, 3º Parâmetro, 4º Parâmetro)Retornar o valor de um campo da tabela de Eventos Programados.
1º Parâmetro: Deverá informa o campo da tabela que desejar;
2º Parâmetro: Informar o modo de retorno. Sendo V(valor), S(string), I(inteiro) ou D(data);
3º Parâmetro: Informar o código do evento programado.
4º Parâmetro: Informar o ID do evento programado. Isso porque pode existir o mesmo evento mais de uma vez para o mesmo funcionário, e o sistema precisa saber a qual evento refere-se a fórmula.
Quando a fórmula for utilizada no processo de Alteração Global de Eventos Programados deverá informar neste campo a variável EVTPROGCORRENTE('ID');
Exemplo:
TABEVTPROG('VALOR','S','1133',1)
O sistema irá retornar o valor do primeiro evento programado 1133 encontrado para o funcionário com o formato em String.
TOTALFALTAS(1º Parâmetro, 2º Parâmetro, 3º Parâmetro)
Esta variável facilita o desconto das faltas do funcionário quando o cliente não tem integração com o RM Chronus e utiliza o Controle de faltas para cálculo de avos.
1º Parâmetro: Deverá informa data início para verificação da falta;
2º Parâmetro: Deverá informa data fim para verificação da falta;
3º Parâmetro: Informar 0(zero) para não considerar as faltas abonadas e 1(um) para considerar as faltas abonadas no anexo Controle de faltas para cálculo de avos.
Exemplo:
TOTALFALTAS('01/07/2010,'31/07/2010',0)
O sistema irá retornar o total de faltas cadastradas no anexo Controle de faltas para cálculo de avos do funcionário e que não estão abonadas, ou o total do evento com código de cálculo 8.
Observação:
Para períodos anteriores ao mês de inicio da utilização do Controle de faltas para cálculo de avos o sistema irá busca a quantidade de faltas do evento com código de cálculo 8. O mesmo ocorrerá para quem não utiliza o Controle de faltas para cálculo de avos.
DATA1, DATA2)
Retorna o somatório dos valores associados aos funcionários, considerando o período entre duas datas.
Exemplo:
Valores Associados de funcionário cadastrados:
Criado a fórmula VALORFUNC('01','01/04/2006','30/06/2006'):
VALORFUNC('01','01/04/2006','30/06/2006')
1 - STRING '1': Informar o código do valor associado que deseja resgatar;
2 - DATA 1 '01/04/2006': Informar a data de início do período que deseja resgatar;
3 - DATA 2 '30/06/2006': Informar a data de fim do período que deseja resgatar.
Valor retornado na fórmula: 120,00 (único valor associado informado dentro do período solicitado).
VALORSEC (STRING, DATA1, DATA2)
Retorna o somatório dos valores associados a seção do funcionário, considerando o período entre duas datas.
Exemplo:
Valores Associados de seção cadastrados:
Criado a fórmula VALORSEC('01','01/09/2011','30/09/2011'):
VALORSEC('01','01/09/2011','30/09/2011')
1 - STRING '1': Informar o código do valor associado que deseja resgatar;
2 - DATA 1 '01/09/2011': Informar a data de início do período que deseja resgatar;
3 - DATA 2 '30/09/2011': Informar a data de fim do período que deseja resgatar.
Valor retornado na fórmula: 150,00 (único valor associado informado dentro do período solicitado com o código 1).
VALORSIND (STRING, DATA1, DATA2)
Retorna o somatório dos valores associados aos sindicato do funcionário, considerando o período entre duas datas.
Exemplo:
Valores Associados de sindicato cadastrados:
Criado a fórmula VALORSIND('02','01/09/2011','30/09/2011'):
VALORSEC('02','01/09/2011','30/09/2011')
1 - STRING '02': Informar o código do valor associado que deseja resgatar;
2 - DATA 1 '01/09/2011': Informar a data de início do período que deseja resgatar;
3 - DATA 2 '30/09/2011': Informar a data de fim do período que deseja resgatar.
Valor retornado na fórmula: 0,30 (único valor associado informado dentro do período solicitado com o código 02).
VALENCARGOM (1º Parâmetro)
Retornar o valor calculado em memória de um encargo com 'Ordem de Cálculo' maior.
1º Parâmetro: Deverá informar o código do encargo de deseja obter o valor calculado em memória;
Exemplo:
VALENCARGOM('0001')
O sistema irá retornar o valor calculado em memória do encargo '0001'.
Encargo 0001 - Encargo 0001
Fórmula de valor: RC * 0,08
Ordem de cálculo: 1
Encargo 0009 - Encargo 0009
Fórmula de valor: VALENCARGOM('0001') + 100
Ordem de cálculo: 2
Observação: Neste caso a 'Ordem de Cálculo' do encargo 'Encargo 0001' deverá ser menor que a 'Ordem de cálculo' do encargo 'Encargo 0009' e a 'Fórmula de valor' do encargo 'Encargo 0009' deverá conter a variável VALENCARGOM para recuperar o valor.
Atenção: O campo 'Ordem do cálculo' somente estará disponível para encargos do tipo 'A - Valor calculado através de fórmula'.
VALENCARGO e VALPROVISAO13
Para provisionar os valores de encargos de INSS de 13º salário referente ao período desonerados, foi criado duas funções de fórmulas, a saber:
VALENCARGO(MES, ANO, 'CodEncargo'): essa função retorna o valor de um encargo em uma data competência para o funcionário corrente;
VALPROVISAO13(MES, ANO): essa função retorna o valor da provisão do 13º salário somado à média de 13º salário para o funcionário corrente.
Mais informações: Função de Fórmula Encargos Reoneração
VFER
Retorna o valor de um evento que se encontra no recibo de férias já cálculado.
sintaxe: VFER('Código do evento')
Retorno: Valor
Exemplo: VFER('0009') + VFER('0038')
Caso a variável de fórmula VFER seja utilizada no processo de cálculo de férias, é considerado o valor calculado em memória, e quando utilizada em qualquer outro processo, é considerado o valor do evento gravado no banco de dados, inclusive na provisão.
Quando a variável é utilizada fora do cálculo de férias, são considerados os valores do recibo com a maior data de pagamento anterior ao último dia de competência atual.