imobi
TypeScript icon, indicating that this package has built-in type declarations

1.10.8-beta • Public • Published

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

Package Sidebar

Install

npm i imobi

Weekly Downloads

0

Version

1.10.8-beta

License

MIT

Unpacked Size

55.7 kB

Total Files

36

Last publish

Collaborators

  • miguelnetoarte