FUNÇÃO T
Retorna valor de tabela.
T (‘CÓD. TABELA’,'VALOR')
1º Parâmetro: nome da tabela
2º Parâmetro: valor
Exemplo:
A empresa Exemplo mantém a seguinte tabela de finalidade 0 - Sem finalidade específica, que está cadastrada nas Tabelas de Cálculo com código 0004.
Teto salarial Percentual de desconto
R$500,00 10
R$700,00 20
R$1000.00 30
T (‘0004’, RC)
Supondo que o salário seja de R$751,20 retorna o resultado 751,2 * 0,30 = 225,36
Observação: A função de fórmula é limitada ao valor final da tabela, sugerimos utilizar a função de fórmula T2 que calcula para valores acima do limite da tabela utilizando o último percentual cadastrado.
FUNÇÃO T2
Retorna valor de tabela considerando o teto.
T2 (STRING, VALOR)
1º Parâmetro: nome da tabela
2º Parâmetro: valor
Exemplo:
A empresa Exemplo mantém a seguinte tabela de finalidade 0 - Sem finalidade específica, que está cadastrada nas Tabelas de Cálculo com código 0004.
Teto salarial Percentual de desconto
R$500,00 10
R$700,00 20
R$1000.00 30
T2 (‘0004’, RC)
Supondo que o salário seja de R$1100,00 retorna o resultado 1100 * 0,30 = 330
Observação: A função de fórmula calcula para valores acima do limite da tabela utilizando o último percentual cadastrado.
FUNÇÃO TABBANCO
Retorna o conteúdo de um campo da tabela de bancos.
TABBANCO ('CÓD.DO BANCO','CAMPO DA TABELA)
Exemplo:
TABBANCO (‘001’, ’NOME’)
Retorna o Nome cadastrado no Banco 001.
FUNÇÃO TABCALCULO
Retorna o valor de um campo das Tabelas de Cálculo.
TABCALCULO ('CAMPO DA TABELA', 'CÓDIGO DA TABELA', 'INÍCIO DA VIGÊNCIA', 'NÚMERO DA FAIXA')
1º Parâmetro: Campo da tabela - É o campo da tabela de valores da tabela de cálculo que retornará o valor. O nome de ser colocado unidos (LIMITESUPERIOR)
2º Parâmetro: Código da tabela - Qual tabela de cálculo você quer saber o valor. Como por exemplo, : INSS, IRRF e etc.
3º Parâmetro: Início da vigência: Início da vigência da tabela de cálculo que você quer.
4º Parâmetro: Número da Faixa: É o número da faixa da tabela de valores da tabela de cálculo que você quer saber o valor.
Exemplo:
TABCALCULO ('LIMITESUPERIOR', 'INSS', '01/06/1999’, 4)
A fórmula retornará o limite superior da tabela de INSS com vigência 01/06/1999, na faixa 4.
FUNÇÃO TABCARGO
Retorna o conteúdo de um campo na tabela de cargo.
TABCARGO ('Código do Cargo', 'Campo da Tabela de Cargo')
Exemplo:
TABCARGO ('01', 'DESCRICAO')
Retorna a descrição que está cadastrada no Cargo "01".
FUNÇÃO TABCODFIX
Retorna conteúdo de um campo da tabela de Códigos fixos.
TABCODFIX ('CAMPO DA TABELA', 'MODO DE VER O RETORNO','CÓDIGO DO CÓD.FIXO')
Exemplo:
TABCODFIX ('NROVEZES', 'v', '0002')
Retorna o valor do número de vezes cadastrado no Código Fixo do evento '0002' em Funcionários.
FUNÇÃO TABCOLIG
Retorna o valor de um campo na tabela de coligada.
TABCOLIG ('Campo da Coligada')
Exemplo:
TABCOLIG ('CIDADE')
Retorna o nome da cidade cadastrada na Coligada.
FUNÇÃO TABCOLIGADA
Retorna o valor de uma Coluna da tabela GCOLIGADA da coligada corrente que o usuário tem acesso na GPERMISS
TABCOLIGADA (STRING, STRING)
Exemplo:
TABCOLIGADA ('NOME', 'S')
Retorna o nome da coligada corrente.
FUNÇÃO TABCOMPL
Retorna o conteúdo de um campo da tabela de campos complementares.
TABCOMPL ('CAMPO DA TABELA', 'MODO DE VER O RETORNO')
Exemplo:
TABCOMPL ('SANGUE','S')
Retorna no valor cadastrado no Campo Complementar ‘SANGUE’ que está em Funcionários.
FUNÇÃO TABCOMPLDEPEND
Retorna o conteúdo de um campo da tabela de campos complementares do dependente.
TABCOMPLDEPEND ('CAMPO DA TABELA', 'MODO DE VER O RETORNO', NRO DEPENDENTE)
Exemplo:
TABCOMPLDEPEND ('AUXILIOCRECHE', 'S', 3)
Retorna o valor cadastrado no Campo Complementar ‘AUXILIOCRECHE’ que está no Dependente nº 3.
FUNÇÃO TABCOMPLORC
Retorna o valor de um campo complementar no orçamento.
TABCOMPLORC (STRING, STRING)
TABCOMPLORC ('CAMPO DA TABELA', 'MODO DE VER O RETORNO')
FUNÇÃO TABDEP
Retorna o campo da tabela de dependentes.
TABDEP ('CAMPO DA TABELA', 'MODO DE VER O RETORNO', NÚMERO IDENTIFICADOR DO DEPENDENTE')
Exemplo:
TABDEP ('NOME’, 'S’, 1)
Retorna o nome do primeiro dependente no cadastro do funcionário.
FUNÇÃO TABEMPRESTIMO
Retorna o valor de empréstimos de um determinado código no cadastro de funcionários e que poderá ser útil em fórmulas de correção de valores de empréstimos.
TABEMPRESTIMO ('CAMPO DA TABELA', 'MODO DE VER O RETORNO', 'CÓDIGO DE EMPRÉSTIMO')
Exemplo:
TABEMPRESTIMO (‘VALORORIGINAL’,'V', '01’)
Retorna o valor do campo Valor Original do cadastro do código de empréstimo 01 no cadastro de funcionários em anexo de Empréstimos.
FUNÇÃO TABEVTPROG
Retornar o valor de um campo da tabela de Eventos Programados.
TABEVTPROG (STRING, STRING, STRING, STRING)
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.
FUNÇÃO TABFUNC
Retorna o conteúdo de um campo da tabela de funcionários.
TABFUNC ('CAMPO DA TABELA', 'MODO DE VER O RETORNO')
Exemplo 1:
TABFUNC (‘SALDOFGTS’, ‘V’)
Retorna o saldo de FGTS. Tipo retorno: Valor
Exemplo 2:
TABFUNC ('DATAINICIODESCEMPRESTIMO', 'D')
Observação:
Quando o usuário tiver restrição de acesso a campos do cadastro dos funcionários, o sistema não permitirá que o usuário utilize esta variável.
FUNÇÃO TABFUNCAO
Retorna o conteúdo de um campo da tabela de funções.
TABFUNCAO (‘CÓDIGO DA FUNÇÃO’,‘CAMPO DA TABELA')
Exemplo 1:
TABFUNCAO (TABFUNC ('CODFUNCAO','S') , 'NUMPONTOS')
Retorna o número de pontos de determinada função cadastrada em Função. Onde a fórmula TABFUNC ('CODFUNCAO','S') retorna o número da função do funcionário.
Exemplo 2:
TABFUNCAO (‘0024’, ‘NOME’)
Retorna o nome da função de código 0024.
FUNÇÃO TABPESSOA
Retorna um campo da tabela de pessoas. Pode ser usada em caso de integração com o RM Vitae. Não será possível, porém, acessar campos de registros de pessoas que não estejam com status de funcionário.
TABPESSOA ('CAMPO DA TABELA', 'MODO DE VER O RETORNO')
Exemplo:
TABPESSOA ('CPF','S')
Retorna o CPF da pessoa.
FUNÇÃO TABPRGAVISO
Retorna os dados da tabela PPRGAVISO que contém as programações de avisos automáticos
TABPRGAVISO ('CAMPO DA TABELA', 'MODO DE VER O RETORNO', ID DO AVISO AUTOMÁTICO)
Exemplo 1:
TABPRGAVISO ('DTPROXEXEC', 'D', 3)
A fórmula irá retornar o campo Data da Próxima Execução do Aviso Automático ID =3
Exemplo 2:
TABPRGAVISO ('DESCRICAO', 'S', 1)
A fórmula irá retornar à Descrição do Aviso Automático ID=1
FUNÇÃO TABSECAO
Retorna o valor de um campo da seção. Útil na busca de campos na tabela de seção, nome de colunas, tipo de dado e código de seção.
TABSECAO (‘CAMPO DA TABELA', 'MODO DE VER O RETORNO', 'CODIGO DA SECAO')
Exemplo:
TABSECAO ('DESCRIÇÃO', 'S', '01.04')
Retorna a descrição da seção de código ’01.04’.
FUNÇÃO TAMSTR
Retorna o tamanho de uma string.
TAMSTR (STRING)
Exemplo:
TAMSTR ('TOTVS SA')
Retorna 8, contando inclusive o espaço.
FUNÇÃO TCASA
Retorna anos de casa.
TCASA
Exemplo:
SE CHAPA = '00001'
ENTAO TCASA
FIMSE
Retorna o tempo de casa do funcionário de chapa ‘00001’
Observação: Quando o parâmetro 'Estorna Tempo de Serviço' disponível em RM | RH | Folha de Pagamento | Administração de Pessoal | Funcionários | Anexos | Históricos | Histórico de Afastamentos estiver marcado, será descontado o período de afastamento na contagem do tempo de serviço do empregado.
Exemplo:
Supondo que a empresa resolva oferecer participação nos lucros apenas para funcionários com um ano ou mais de tempo de serviço.
Se um funcionário admitido na empresa há 1 (um) ano esteve afastado por 3 (três) meses e o campo 'Estorna Tempo de Serviço' foi habilitado, o sistema descontará o período de afastamento.
O sistema considerará, então, que o empregado tem 9 (nove) meses de tempo de serviço e, portanto, não terá direito à participação nos lucros.
FUNÇÃO TETO
Arredonda para cima.
TETO (número)
Exemplo:
TETO (RC)
Se o salário do empregado for R$751,20, retornará R$752,00.
FUNÇÃO TFUNC
Retorna o tipo de funcionário. (Normal, Autônomo, Estatutário, etc.)
TFUNC
Exemplo:
TFUNC
Se for selecionado um funcionário tipo N – Normal o retorno será N.
FUNÇÃO TI
Retorna o valor de INSS calculado com o valor da alíquota normal.
TI (VALOR)
Exemplo:
TI (SM)
Parametrização:
No cadastro do Valor Fixo com finalidade Valor do salário mínimo está informado R$1.100,00 e
Na tabela INSS – INSS tem a primeira incidência 7,5% até R$1.100,00
O valor retornado será 1100 * 7,5 /100 = 82,50
FUNÇÃO TI2
Retorna o valor do INSS calculado com o valor da alíquota com o CPMF.
TI2 (VALOR)
Exemplo:
TI2 (SM)
Parametrização:
No cadastro do Valor Fixo com finalidade Valor do salário mínimo está informado R$1.100,00 e
Na tabela INSS – INSS tem a segunda incidência 8% até R$1.100,00
O valor retornado será 1100 * 8/100 = 82,50
FUNÇÃO TIPOCALCFERIAS
Tipo do Cálculo de Férias, ou seja, retorna se no momento da execução da fórmula está sendo calculada férias vencidas ou proporcionais.
TIPOCALCFERIAS
Tipo de retorno:
1 = Férias Vencidas
2 = Férias Proporcionais
Exemplo:
No momento do cálculo de uma rescisão ou histórico de provisão será calculado utilizando o cálculo da CALCMED com o parâmetro 1 para Férias se o tipo de cálculo for férias vencidas e utilizando o cálculo da CALCMED com o parâmetro 5 para Férias Proporcionais se o tipo de cálculo for férias proporcionais. È apropriado utilizar essa função somente em situações que possuem cálculos diferenciados para férias vencidas e férias proporcionais.
Criando a fórmula abaixo e informando no Parametrizador / Férias / Fórmulas adicionais:
SE ((PROCESSO = 'PROVISAO') OR (PROCESSO = 'RESCISAO'))
ENTAO
SE (TIPOCALCFERIAS = 1)
ENTAO CALCMED(1)
SENAO CALCMED(5)
FIMSE
Observação: A fórmula acima somente pode ser utilizada se no Parametrizador / Folha Normal / Cálculo 2/2 o parâmetro "Ignora fórmulas adicionais no cálculo de médias" estiver marcado porque possui a função CALCMED. Caso contrário irá fazer com que a execução entre em recursividade.
No momento do cálculo do histórico de provisões o retorno no log será:
Saldo vencido: 30,00
Calculando evento: 0038 - FERIAS
Código de Cálculo 38 - Prioridade 0
Salário Base: 1918,74
Execução da fórmula adicional TIPOCALC
Processando variável PROCESSO
Processo que está sendo executado no momento: PROVISAO
Processando variável PROCESSO
Processo que está sendo executado no momento: PROVISAO
Processando variável TIPOCALCFERIAS
Tipo do Cálculo de Férias: 1
Saldo proporcional: 17,50
Calculando evento: 0038 - FERIAS
Código de Cálculo 38 - Prioridade 0
Salário Base: 1918,74
Execução da fórmula adicional TIPOCALC
Processando variável PROCESSO
Processo que está sendo executado no momento: PROVISAO
Processando variável PROCESSO
Processo que está sendo executado no momento: PROVISAO
Processando variável TIPOCALCFERIAS
Tipo do Cálculo de Férias: 2
FUNÇÃO TOTALFALTAS
Esta variável facilita o desconto das faltas do funcionário quando o cliente não tem integração com o Automação de Ponto e utiliza o Controle de faltas para cálculo de avos.
TOTALFALTAS (DATA, DATA, VALOR)
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 início 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.
FUNÇÃO TOTDESC
Retorna o total de descontos do período atual.
TOTDESC
Atenção:
As variáveis de fórmula que são relativas à movimentação do funcionário, como a TOTDESC, não devem ser utilizadas para fórmula de seleção. Porque no momento da seleção, o sistema ainda não executou a movimentação do funcionário. Desta forma, estas funções/variáveis irão retornar sempre "zero".
FUNÇÃO TOTPROV
Retorna o total de proventos do período atual.
TOTPROV
Atenção:
As variáveis de fórmula que são relativas à movimentação do funcionário, como a TOTPROV, não devem ser utilizadas para fórmula de seleção. Porque no momento da seleção, o sistema ainda não executou a movimentação do funcionário. Desta forma, estas funções/variáveis irão retornar sempre "zero".
FUNÇÃO TOTREPOSITORIO
Total de um Evento no Gerenciador de Movimento. Utilizado quando o parâmetro "Utiliza Gerenciador de Movimento" estiver marcado no parametrizador em Folha normal - Cálculo 2/2.
TOTREPOSITORIO (STRING, STRING, STRING, VALOR, VALOR, VALOR)
TOTREPOSITORIO (Par1, Par2, Par3, Par4, Par5, Par6)
1º Parâmetro: Código do Evento
2º Parâmetro: Se R retorna Referência do evento, se H retorna Hora do evento, se V retorna Valor do evento
3º Parâmetro: Centro de Custo (Se vazio, considera todos)
4º Parâmetro: Mês Competência
5º Parâmetro: Ano Competência
6º Parâmetro: Período (Se zero, considera todos)
Exemplo:
TOTREPOSITORIO ('0002', 'R', '01.1', 7, 2021, 1)
Retorna a referência do evento 0002 que tem o centro de custo 01.1 lançado no repositório no período 1 do mês 07 do ano 2021.
FUNÇÃO TQUEBRA
Testa o código de quebra.
TQUEBRA (‘CÓD. SEÇÃO, ‘CÓD. DE QUEBRA’)
Exemplo:
SE TQUEBRA (TABFUNC ('CODSECAO', 'S'), '01.01') = VERDADE ENTAO RC*1.2 SENAO RC*1.1 FIMSE
O sistema pesquisará a seção do funcionário (retornada pela função CODSECAO), comparando-a com o código de quebra informado: 01.01.
Se a comparação for positiva (código da seção coincidir com quebra), o salário será acrescido de 20%. Caso contrário, será multiplicado por 10%.
Observação:
Poderá substituir uma parte da seção por interrogações. Exemplo: 01.??.
FUNÇÃO TR
Retorna valor de IRRF.
TR
Exemplo:
TR (RC)
Parametrização:
No cadastro de funcionário o valor do salário (RC) = R$7.650,00
Na tabela de IRRF atingiu a alíquota 27,5% com a dedução de R$869,36
O valor retornado será (7650 * 27,5 / 100) – 869,36 = 1234,39
FUNÇÃO TRUNCVALOR
Esta função trunca um valor (1º Parâmetro) dado um número de casas decimais (2º Parâmetro).
TRUNCVALOR (VALOR, VALOR)
Exemplo:
TRUNCAVALOR (1235.4756, 3)
O sistema irá truncar o valor 1235,4756 (1º Parâmetro) na terceira casa decimal (2º Parâmetro). Logo o resultado apresentado para esta fórmula é 1235,475