Você está na página 1de 7

Definir Fórmulas Page 1 of 7

Para

Definir Fórmulas
Somente será permitido acessar este botão se o Tipo Base da rubrica for Fórmula. Nesta opção você poderá definir como a rubrica
será calculada, mediante a definição de uma fórmula.

Para definir fórmulas, você terá disponível algumas expressões, conforme lista abaixo:

Faça isto
VCALC Esta é a variável a qual se deve atribuir o valor final da formula,
este é o valor rubrica que aparecerá no recibo de pagamento.
VINF Esta é a variável a qual se deve atribuir o valor final da formula,
deve ser atribuído o valor informado para a realização do cálculo.
CARGO Código do cargo do funcionário.
DEPTO Código do departamento do funcionário.
CCUSTO Código do centro de custos do funcionário.
CATE Categoria do funcionário.
SIND Código do sindicato do funcionário.
ADM Data de admissão do funcionário.
ADMTRANSF Retorna a data de transferência do empregado. Em caso de não
existir essa data, o retorno será a data de admissão.
SALAR Salário contratual do empregado.
SALARIO Salário do mês do funcionário
VHORA Valor do salário do empregado por hora.
VDIA Valor do salário do empregado por dia.
VMES Valor do salário do empregado por mês.
HMES Carga horária por mês.
HSEM Carga horária por semana.
HDIA Carga horária por dia.
SALMIN Valor do salário mínimo.
PSAL Piso salarial informado no cadastro do sindicato do empregado.
NFIL Número de filhos.
NDEP Número de dependentes.
DIASMES Número de dias no mês de cálculo.
DIASTRAB Dias no mês de cálculo. Desconsiderando dias anteriores à
admissão, posteriores à demissão e dias afastados.
NOVANT Número de anos de diferença da data base do empregado e a
admissão.
ANOSTRA Número de anos trabalhados.(Diferença entre admissão e a data
do cálculo atual).
BASEDSR Base do reflexo DSR.
COMPATUAL Retorna a competência atual do cálculo.
BC (base de cálculo) Valor da base de cálculo informada.
NASCIMENTO Retorna a data de nascimento do empregado.
IDADE Retorna a idade do empregado.
PERCADICNOTURNO Retorna o percentual do adicional noturno do sindicato em que o
empregado está vinculado.
SALARIOBASE(<Competência>) Retorna o valor da base 3 – Salário Base para a competência
informada.
SALARIOCONTRATUAL(<Competência>) Retorna o valor da base Salário Contratual para a competência
informada.
VBASECALC Retornar ao arquivo do Homolognet, na Tag VLBaseCalculo, o
valor correspondente a base de cálculo que foi gravado na
competência em que o empregado tem o evento.
VPERCENT Retornar ao arquivo do Homolognet, na Tag
PCPercentualRubrica, o valor correspondente ao percentual que
foi gravado na competência em que o empregado tem o evento.
DiasfaltaDSR Retorne os dias de faltas de DSR na competência de cálculo.

Exemplo:

Desejo saber o valor do salário contratual da competência da admissão.

SALARIOCONTRATUAL(ADM) – Retorna o valor do salário contratual da competência de admissão.

Desejo saber o valor do salário contratual da competência de cálculo.

SALARIOCONTRATUAL(COMPATUAL) – Retorna o valor do salário contratual da competência de cálculo.

VALVAR Retorna o valor informado da variável.

mk:@MSITStore:C:\Contabil\Folha.chm::/FOLHA/Definindo_Fórmulas.htm 14/03/2023
Definir Fórmulas Page 2 of 7

Uso: VALVAR ( <Rubrica> ) ou


VALVAR ( <Rubrica> ,<Ano>,<Mês> ) ou
VALVAR ( <Rubrica> ,<Ano>,<Mês>, <Tipo Calculo> )

<Rubrica> = Código da rubrica a qual deseja obter o valor, caso a <Rubrica> seja igual a 0
(zero), então a <Rubrica> será considerado a própria rubrica dona da formula.
<Ano> = Ano para a consulta do valor calculado da rubrica
<Mês> = Mês para a consulta do valor calculado da rubrica
<Tipo Calculo> = Se não informar pega o corrente

Esta função pode ou não informar o Ano/Mês de cálculo, caso não os informarem será usado o mês corrente de cálculo.

Exemplo:

Desejo saber o valor da rubrica de horas normais (Rubrica 1) do mês 10 do ano 1999, então deverei usar:

VALVAR (1, 1999,10 )

Desejo saber o valor da rubrica com a fórmula em execução no mês 12 de 1998, então deverei usar:

VALVAR (1, 1998,12 )

VALEVE Retorna o valor calculado da variável, esta função tem a mesma funcionalidade e
mesma forma de uso que VALVAR.

EVTAXA Retorna o valor data fixa informada no cadastro de rubricas.

Uso: EVTAXA (<Código do Rubrica>) ou


EVTAXA (0)
<Código do Rubrica> = Código da rubrica que se deseja saber o valor da taxa, caso seja informado 0
(zero) este retornado o valor da taxa da própria rubrica da fórmula.

Exemplo:

EVTAXA (5)

EVTAXA (0)

EXIBE Esta função tem utilidade de mostrar informações na tela, Ex: a fórmula está
calculando errado e você não sabe o porquê, você poderá colocar a função mostra
em pontos estratégicos para saber o que está acontecendo.

Uso: EXIBE (<Valor 1>, <Valor 2>, <Valor 3>, ... )

Esta é uma função que pode ser informado o número de parâmetros que você desejar. Será mostrado um valor por linha.

Exemplo:

VALOR Taxa5;
VALOR Taxa10;
VALOR Resultado;

Taxa5 = EVTAXA(5);
Taxa10 = EVTAXA(10);

Resultado = Taxa5 + Taxa10;

Exibe (Taxa5, Taxa10, Resultado) /*mostrará valor de cada variável e linhas separadas*/

VCALC = Resultado;

TRAZDIA Retorna o dia de uma data.

Uso: TRAZDIA(<Data>)

Exemplo:

TRAZDIA (20000218 ) ===> 18

TRAZMES Retorna o mês de uma data.

Uso: TRAZMES(<Data>)

Exemplo:

TRAZMES (20000218 ) ===> 02

mk:@MSITStore:C:\Contabil\Folha.chm::/FOLHA/Definindo_Fórmulas.htm 14/03/2023
Definir Fórmulas Page 3 of 7

TRAZANO Retorna o ano de uma data.

Uso: TRAZANO(<Data>)

Exemplo:

TRAZANO (20000218 ) ===> 2000

DMADATA Retorna uma informação da data, conforme o segundo parâmetro.

Uso: DMADATA(<Data>,<Tipo de informação>)

<Data> = Data para extrair a informação


<Tipo da informação> = Tipo da informação, 1=Dia, 2=Mês, 3=Ano

Exemplo:

DMADATA (20000218, 1 ) ===> 18 (dia)


DMADATA (20000218, 2 ) ===> 02 (mês)
DMADATA (20000218, 3 ) ===> 2000 (ano)

SOMADIA Soma um número de dias da data.

Uso: SOMADIA (<Data>, <Numero de Dias>)

<Data> = Data para somar o(s) dia(s)


<Numero de Dias> = Número de dias para diminuir na data

Exemplo:

SOMADIA (20000201, 17) ===> 20000218

TIRADIA Diminui um número de dias da data.

Uso: TIRADIA (<Data>, <Numero de Dias>)

<Data> = Data para diminuir o(s) dia(s)


<Numero de Dias> = Número de dias para diminuir na data

Exemplo:

TIRADIA (20000218, 17) ===> 20000201

ADDMES Soma um mês da data informada.

Uso: ADDMES (<Data>)

<Data> = Data para somar o mês

Exemplo:

ADDMES (20040101) ===> 20040201

SUBMES Diminui um mês da data informada.

Uso: SUBMES (<Data>)

<Data> = Data para diminuir o mês

Exemplo:

SUBMES (20040101) ===> 20031201

ARREND Função de arredondamento.

Uso: ARREND (<Valor p/ Arredondamento>, <Nº Casas decimais>, <Modo> )

<Valor p/ Arredondamento> = Número a ser arredondado.


<Nº Casas decimais> = Quantidade de casas após a vírgula.
<Modo> = Modo de arredondamento. 1=Baixo, 2=Para cima, 3 = Estatística

Exemplo:

Arrend( 1.72, 1, 1 ) ===> 1.7 (Para Baixo)


Arrend( 1.72, 1, 2 ) ===> 1.8 (Para Cima)
Arrend( 1.72, 1, 3 ) ===> 1.7 (Estatística)
Arrend( 1.75, 1, 3 ) ===> 1.8 (Estatística)

mk:@MSITStore:C:\Contabil\Folha.chm::/FOLHA/Definindo_Fórmulas.htm 14/03/2023
Definir Fórmulas Page 4 of 7

VALORHA Retorna o valor da hora-aula.

Uso: VALORHA( <código hora-aula> ) ou


VALORHA( <código hora-aula> ,<Ano>,<Mês> )

<Rubrica> = Código da hora-aula a qual deseja obter o valor.


<Ano> = Ano para a consulta valor hora-aula diferente da competência atual.
<Mês> = Mês para a consulta valor hora-aula diferente da competência atual.

Os parâmetros ano e mês não são obrigatórios, quando não informados, a função retorna o valor da hora-aula da
competência atual. Sempre que informar o ano é obrigatório informar o mês.

Exemplo:

A chamada da função abaixo retorna o valor da hora-aula de código 1, na competência 10/2008.

VALORHA( 1, 2008, 10 )

A chamada da função abaixo retorna o valor da hora-aula de código 1, na competência do calculo.

VALORHA( 1 )

HEFERIADO(<Dia>) O dia passado como argumento <Dia> é o número do dia dentro


do mês do cálculo.

Uso HEFERIADO (10) ===> A função retorna 1 se no dia 10 do mês


do cálculo for feriado ou 0 caso contrário

DIASEMANA(<Data>) Retorno o dia da semana de uma data (1=Domingo, 2=Segunda,


.... 7=Sábado).
QTDFERMES Quantidade de feriados no mês.
SEMANAMES(<Dia da semana>) Retorna a quantidade de dias da semana no mês. (1=Domingo,
2=Segunda, .... 7=Sábado).
TPROV Total de proventos no mês. Rubricas com esta variável serão as
últimas rubricas a serem calculadas.
TDESC Total de descontos no mês. Rubricas com esta variável serão os
últimas rubricas a serem calculadas.
TLIQU Líquido do mês. Rubricas com esta variável serão as últimas
rubricas a serem calculadas.
CALCULO Tipo de cálculo 11=Mensal, 41=Adiantamento, 42=Folha
Complementar, 51=13º Salário Adiantamento, 52=13º Salário
Integral.
REFEVE Valor informado da rubrica.
PPROV Total de proventos.
PDESC Total de descontos.
PLIQU Líquido da folha.
QTDFILHO(<Idade>) Quantidade de filhos até a idade informada.
QTDDEP(<Idade>) Quantidade de dependentes até a idade informada.
TAXAIRRF(<Base IRRF>) Taxa a ser usada para cálculo do IRRF.
DEDIRRF(<Base IRRF>) Valor de dedução para o cálculo do IRRF.
DESCDEP Valor de desconto por dependente para o IRRF.
MINIRRF Valor Mínimo para desconto do IRRF.
DIASDSR Número de dias DSR do mês de cálculo.
não é de 1 a 30
SINDICALIZADO Retorna 1 se o empregado é sindicalizado ou 0 caso contrário.

PSALCOD Retorna o valor do piso salarial especificado no argumento.

Uso PSALCOD(<Código do Piso Salarial>) ===> Código do piso


salarial referente ao sindicato que o empregado está vinculado.
Caso seja informado 0 (zero), este retorna o valor do piso
vinculado ao empregado.

NDEPIRRF Retorna o número de dependente de IRRF considerado no cálculo


do empregado.
CALCMEDIA Retorna se o tipo de cálculo realizado é de média. Tipo da
informação, 1=Sim e 0=Não.
MEDIASDSRHORA Retorna o valor calculado de média dsr para rubricas com unidade
horas.
DATARESCISAO Retorna a data da rescisão do empregado.
QTDEDSRPERIODO Retorna o total de dias de DSR de um intervalo de datas.

Uso: QTDEDSRPERIODO(AAAAMMDD, AAAAMMDD).

mk:@MSITStore:C:\Contabil\Folha.chm::/FOLHA/Definindo_Fórmulas.htm 14/03/2023
Definir Fórmulas Page 5 of 7

DATABASESINDICATO Retorna a data base do Sindicato.

Exemplo:

DATABASESINDICATO(5) = Retorna data base do sindicato 5.

DATABASESINDICATO(0) = Retorna data base do sindicato do empregado na competência de cálculo.

NASCIMENTODEPENDENTE Retorna a data de nascimento do dependente do empregado.

Exemplo:

NASCIMENTODEPENDENTE(1) = Retorna a data de nascimento do dependente 1.

SEXO Retorna o sexo do empregado. Tipo da informação: 1=masculino


e 2=feminino.

VBASEINT Essa variável será utilizada para informar a Base Integral a ser
utilizada para calcular as demais rubricas que utilizam a rubrica de
Adicional para o cálculo.

SITUACAO Retornará a situação do empregado em um determinado intervalo


de datas.
0 = quando o empregado não está na situação informado no
intervalo de data.
1 = quando o empregado está na situação informada no intervalo
de data.

Uso: SITUACAO(A,B,C)

(A,B,C) A = Código da situação


B = Data inicial da situação
C = Data final da situação

Uso: SITUACAO(A,B)

(A,B) A = Código da situação


B = Competência

Uso: SITUACAO(A)

(A) A = Código da situação, deverá ser avaliado a competência atual


do cálculo, ou seja, se na competência do cálculo, o empregado
está ou não na situação informada.

Exemplo:

Empregado demitido em 15/05/2011.

SITUACAO(A,B,C) ===> SITUACAO(8,20110101,20111231).

Na competência 05/2011, o sistema deverá retornar como 1, ou seja, o empregado está demitido dentro daquele intervalo de
data.

FERSEMANA() Retorna a quantidade de feriados para a competência calculada.

Uso: 1 = Domingo
2 = Segunda-feira
3 = Terça-feira
4 = Quarta-feira
5 = Quinta-feira
6 = Sexta-feira
7 = Sábado

Exemplo:

FERSEMANA(4) = Retorna a quantidade de feriados na quarta-feira para a competência calculada.

QTDIASTRABPERIODO() Retorna a quantidade de dias trabalhados em um determinado


intevalo de datas.

Uso: A = Data inicial


B = Data final

Exemplo:

mk:@MSITStore:C:\Contabil\Folha.chm::/FOLHA/Definindo_Fórmulas.htm 14/03/2023
Definir Fórmulas Page 6 of 7

QTDIASTRABPERIODO(AAAAMMDD,AAAAMMDD) = Retorna o total de dias trabalhados conforme período informado.

SEMANAMESTRAB(A) Retorna os dias da semana no período trabalhado.

Uso: A = Dia da Semana


1 = Domingo
2 = Segunda-feira
3 = Terça-feira
4 = Quarta-feira
5 = Quinta-feira
6 = Sexta-feira
7 = Sábado

Exemplo:

Empregado admitido em 15/01/2012.

SEMANAMESTRAB(7) ===> Deverá ser informado o total de dias da semana, conforme dia da semana informado,
desconsiderando se o dia da semana estiver no período compreendido antes da admissão, após a demissão e entre os dias
afastados.

Na competência 01/2012, o sistema retornará apenas com a quantidade de 2, ou seja, apenas os dias 21/01/2012 e
28/01/2012.

DIASSITUACAO Retorna o total de dias da situação informada.

Uso: DIASSITUACAO(X)

(X) X = Código da situação

Exemplo:

DIASSITUACAO(1)===> Retorna o total de dias que o empregado esteve na situação informada para a competência de
cálculo.

Se na mesma competência possuir duas vezes a situação informada, retornará informado o total de dias das duas situações.

QTDDEPENDENTE(X, Y) Retorna a quantidade de dependentes na competência de cálculo,


de acordo com o grau de parentesco e a idade informados.

Uso: Grau de Parentesco

1 = Cônjuge
2 = Companheiro (a) com o(a) qual tenha filho ou via há mais de
5 anos
3 = Filho(a) ou enteado(a) até 21 anos
4 = Filho(a) ou enteado(a) universitário(a) ou cursando escola
técnica de 2º grau, até 24 anos
5 = Filho(a) ou enteado(a) em qualquer idade, quando
incapacitado física e/ou mentalmente para o trabalho
6 = Irmão(ã), neto(a) ou bisneto(a) sem arrimo dos pais, do(a)
qual detenha guarda judical até 21 anos
7 = Irmão(ã), neto(a) ou bisneto(a) sem arrimo dos pais, com
idade até 24 anos, se ainda estiver cursando estabelecimento de
nível superior ou escola técnica de 2º grau, desde que tenha
dedito sua guarda judical até 21 anos
8 = Irmão(ã), neto(a) ou bisneto(a) sem arrimo dos pais, do(a)
qual detenha guarda judical, em qualquer idade, quando
incapacitado física e/ou mentalmente para o trabalho
9 = Pais, avós e bisavós
10 = Menor pobre, até 21 anos, que crie e eduque e do qual
detenha guarda judicial
11 = A pessoa absolutamnete incapaz, da qual seja tutor ou
curado
12 = Ex-cônjuge que Receba Pensão de Alimentos
13 = Agredado/Outros

mk:@MSITStore:C:\Contabil\Folha.chm::/FOLHA/Definindo_Fórmulas.htm 14/03/2023
Definir Fórmulas Page 7 of 7

(X,Y) X = Grau de parentesco


Y = Idade

Exemplo:

Contribuinte contém 3 filhos como dependentes.

QTDDEPENDENTE(1, 10) ===> Deverá retornar a quantidade de filhos com até 10 anos na competência de cálculo.

QTDDEPENDENTE(0, 10) ===> Deverá retornar a quantidade de dependentes (com qualquer tipo de dependência) com até
10 anos na competência de cálculo.

QTDDEPENDENTE(1, 0) ===> Deverá retornar a quantidade de filhos com qualquer idade na competência de cálculo.

DATAVANTAGEM Retorna a data vantagem do empregado.

Para salvar fórmula clicar em Arquivo/Fechar e salvar ou teclar CTRL+S.

mk:@MSITStore:C:\Contabil\Folha.chm::/FOLHA/Definindo_Fórmulas.htm 14/03/2023

Você também pode gostar