imobi
v1.10.8-beta
Published
Calculadora para sistemas de amortizações
Downloads
13
Maintainers
Readme
IMOBI
Calculadora para sistemas de amortizações
Instalação
npm i imobi
or yarn add imobi
Tabelas
Objeto de parâmetro para cálculo
| 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 |
Sistema de amortização constante (SAC)
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
});
Resposa da operação SAC
| 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 |
Sistema frânces de amortização (PRICE)
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
});
Resposa da operação PRICE
| 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 |
Sistema de amortização americano (SAA)
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
})
Resposa da operação SAA
| 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 |