Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Retorna o valor do INSS calculado de acordo com a faixa da tabela de INSS.

Sintaxe: RH.F_CalcularInss(Data, Base, SalarioContribuicao, FaixaMax, ArredondaValor,ValorContribuicao)

A sintaxe da função F_CalcularInss contém os seguintes argumentos:

ParteDescrição
DataInforme a data que será utilizada como base
Base

Informe a base de salário

SalarioContribuicaoO default é 0. Caso o colaborador esteja vinculado a mais de uma organização, informe o salário de contribuição do mesmo.
FaixaMaxInforme se a faixa máxima (11%) será forçada, independente do valor da base de contribuição (TRUE) ou não (FALSE). O default é FALSE.
ArredondaValorInforme se o valor será arredondado (TRUE) ou não (FALSE). O default é FALSE.
ValorContribuicaoO default é 0. Caso o colaborador esteja vinculado a mais de uma organização, informe o valor da contribuição na outra empresa.


Dim iINSS_FERIAS, iBASEFERIAS

iBASEFERIAS  = RH.F_BaseContr(RH.t_colaborador.field("COL_IN_CODIGO").AsInteger,Mega.Data(Mega.MesCorrente,2), 3,10)
iINSS_FERIAS = RH.F_CalcularInss(Mega.Data(Mega.MesCorrente,2),(iBASEFERIAS),0,false,false,0)


Dim iBASE13, iBASE13RESCISAO, iBASECALCULO, iINSS_13

iBASE13 = RH.F_BaseContr(rh.t_colaborador.field("COL_IN_CODIGO").AsInteger,Mega.Data(Mega.MesCorrente,2), 2, 12)
iBASE13RESCISAO = RH.F_BaseContr(rh.t_colaborador.field("COL_IN_CODIGO").AsInteger,Mega.Data(Mega.MesCorrente,2), 2, 9)
iBASECALCULO = (iBASE13 + iBASE13RESCISAO)
iINSS_13 = RH.F_CalcularInss(Mega.Data(Mega.MesCorrente,2),(iBASECALCULO),0,false,false,0)