Leiaute - Definição de Fórmulas

Para definir fórmulas, você terá disponível algumas expressões, conforme lista abaixo:
 
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.
TIPODEDUIRRF
Essa variável corresponde a 'Opção para cálculo da dedução do IRRF', sendo que para Deduções Legais - utilizar : 1
para Dedução Simplificada Mensal  - utilizar: 2 e para Dedução Favorável ao Colaborador - utilizar: 3. Ex: TIPODEDUIRRF(2).
DEDSIMPIRRF Essa variável corresponde ao valor do campo 'Dedução Simplificada Mensal', que consta na Tabela do IRRF.

 
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.
 
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
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)
 
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.
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).
 
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 intervalo de datas.
 
Uso:                                                     A = Data inicial
                                                            B = Data final

 
Exemplo:
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
                                                          judicial 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 detido sua guarda judicial até 21 anos
                                                          8 = Irmão(ã), neto(a) ou bisneto(a) sem arrimo dos pais, do(a) qual detenha
                                                          guarda judicial, 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 absolutamente incapaz, da qual seja tutor ou curado
                                                          12 = Ex-cônjuge que Receba Pensão de Alimentos
                                                          13 = Agregado/Outros
   
(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.
 

Marcar todos como lidos