Calculadora para sistemas de amortizações
npm i imobi
ou yarn add imobi
Atributo | Tipo | Descrição | requerimento |
---|---|---|---|
table | string | tabela de cálculo | obrigatório |
financedAmount | number | Valor financiado | obrigatório |
deadline | number | Número de meses | obrigatório |
annualInterestRate | number | Taxa anual de juros | obrigatório |
firstInstallmentDue | Date | Vencimento da primeira prestação | opcional |
gracePeriod | number | Periodo de carencia | opcional |
administrationTaxesRate | number | Taxa de administração | opcional |
expenses | number | Despesas | opcional |
insurence | object | Objeto para cálculo do seguro | opcional |
dfiTaxRate | number | Alíquota para cálculo de Danos físicos ao imóvel (DFI) | opcional |
mipTaxRate | number | Alíquota para cálculo de Morte por invalidez permanente (MIP) | opcional |
estateValue | number | Valor do imóvel para cálculo do seguro | opcional |
iof | object | Objeto com alíquotas para cálculo do IOF (price em dev) | opcional |
ratePerDay | number | Alíquota diária | opcional |
additionalFee | number | Alíquota adicional | opcional |
import imobi from 'imobi';
const data = imobi.calculator({
"table": "SAC",
"financedAmount": 150000,
"deadline": 5,
"annualInterestRate": 7.7,
"administrationTaxesRate": 25,
"gracePeriod": 2,
"firstInstallmentDue": new Date("2020-01-12"),
"insurence": {
"estateValue": 200000,
"mipTaxRate": 0.0001737,
"dfiTaxRate": 0.0001503,
},
"iof": {
"ratePerDay": 0.0082,
"additionalFee": 0.38
},
"expenses": 0
});
Atributo | Tipo | Descrição |
---|---|---|
installments | object | objeto com dados das prestações |
installment | number | número da prestação |
amortization | number | valor da amortização |
interestRate | number | valor do juros |
administrationTaxesRate | number | taxa de administração |
insurence | object | objeto com dados do seguro |
insurenceValue | number | valor do seguro |
mip | number | valor do MIP |
dfi | number | valor do DFI |
installmentValue | number | valor da prestação |
installmentDue | number | vencimento do valor devido |
debitBalance | number | valor do saldo devido |
summary | object | sumário dos valores totais |
installmentsTotal | number | total do saldo devido |
amortizationTotal | number | total de amortização |
iofTotal | number | total do IOF |
financedValue | number | valor financiado + IOF + despesas |
requestedValue | number | valor financiado |
interestRateTotal | number | total de juros calculado |
cumulativeDaysForIof | number | dias acumulados para IOF |
parameters | object | parâmetros de entrada |
deadline | number | prazo calculado |
table | string | tabela utilizada para calculo |
annualInterestRate | number | taxa anual de juros utilizada no cálculo |
administrationTaxesRate | number | taxa de administração |
gracePeriod | number | periodo de carencia |
import imobi from 'imobi';
const data = imobi.calculator({
"table": "PRICE",
"financedAmount": 150000,
"deadline": 5,
"annualInterestRate": 5,
"administrationTaxesRate": 25,
"gracePeriod": 2,
"firstInstallmentDue": new Date("2020-01-12"),
"insurence": {
"estateValue": 200000,
"mipTaxRate": 0.0001737,
"dfiTaxRate": 0.0001503,
},
"iof": {
"ratePerDay": 0.0082,
"additionalFee": 0.38
},
"expenses": 0
});
Atributo | Tipo | Descrição |
---|---|---|
installments | object | objeto com dados das prestações |
installment | number | número da prestação |
amortization | number | valor da amortização |
interestRate | number | valor do juros |
administrationTaxesRate | number | taxa de administração |
insurence | object | objeto com dados do seguro |
insurenceValue | number | valor do seguro |
mip | number | valor do MIP |
dfi | number | valor do DFI |
installmentValue | number | valor da prestação |
installmentDue | number | vencimento do valor devido |
debitBalance | number | valor do saldo devido |
summary | object | sumário dos valores totais |
installmentsTotal | number | total do saldo devido |
amortizationTotal | number | total de amortização |
financedValue | number | valor financiado + IOF + despesas |
requestedValue | number | valor financiado |
interestRateTotal | number | total de juros calculado |
parameters | object | parâmetros de entrada |
table | string | tabela utilizada para calculo |
deadline | number | prazo calculado |
annualInterestRate | number | taxa anual de juros utilizada no cálculo |
administrationTaxesRate | number | taxa de administração |
gracePeriod | number | periodo de carencia |
import imobi from 'imobi';
const data = imobi.calculator({
"table": "SAA",
"financedAmount": 50000,
"deadline": 7,
"annualInterestRate": 9.5,
"administrationTaxesRate": 0,
"gracePeriod": 0,
"firstInstallmentDue": new Date("2020-01-12"),
"expenses": 0
})
Atributo | Tipo | Descrição |
---|---|---|
installments | object | objeto com dados das prestações |
installment | number | número da prestação |
amortization | number | valor da amortização |
interestRate | number | valor do juros |
installmentValue | number | valor da prestação |
installmentDue | number | vencimento do valor devido |
debitBalance | number | valor do saldo devido |
summary | object | sumário dos valores totais |
installmentsTotal | number | total do saldo devido |
amortizationTotal | number | total de amortização |
requestedValue | number | valor financiado |
interestRateTotal | number | total de juros calculado |
parameters | object | parâmetros de entrada |
table | string | tabela utilizada para calculo |
deadline | number | prazo calculado |
annualInterestRate | number | taxa anual de juros utilizada no cálculo |