Calcula o valor do Imposto de Renda Retido na Fonte (IRRF) que é descontado na folha de pagamento mensalmente.
IRRF = baseCalculo * aliquota - deducao
Onde:
- baseCalculo = salarioBruto - deducaoINSS - pensao - deducaoPorDependente
- aliquota = percentual definido por faixa salarial
- deducao = valor fixo definido por faixa salarial
$ npm install irrf
const { calculaIRRF } = require('irrf');
const { irrf, racional } = calculaIRRF(5000);
//==> Result
{
irrf: 345.91,
racional: {
baseDeCalculo: 4463.84,
calculoINSS: {
...
}
}
}
const { irrf, racional } = calculaIRRF(5000, 3, 2020, 1);
//==> Result
{
irrf: 299.19,
racional: {
baseDeCalculo: 4251.46,
calculoINSS: {
...
},
deducaoPorDependente: 189.59,
}
}
Required
Type: number
Valor bruto do salário sem descontos
Optional
Type: number
Default: new Date().getMonth()
caso não seja informado, o mês de referência será o mês atual. Ex: 1
Optional
Type: number
Default: new Date().getFullYear()
caso não seja informado, o ano de referência será o ano atual. Ex: 2022
Optional
Type: number
Default: 0
número de dependentes que não recebem pensão.
Optional
Type: number
Default: 0
Valor total pago em pensão para outros dependentes (que foram desconsiderados no parâmetro dependentesSemPensao
).
MIT © Danilo Sampaio