Skip to main content

Debt Simulation

At QI Tech, we provide our clients the ability to simulate credit operation values before their actual issuance. The simulation follows the same pattern as the debt issuance request, but it's not necessary to provide the debtor's registration and disbursement account details. Furthermore, we offer the possibility to perform several simulations with a single request.

Request

In the example below, a debt simulation request is described, where two simulations are performed in a single call.

ENDPOINT
/debt_simulation
METHOD
POST
Request Body
{
"complex_operation": true,
"operation_batch": [
{
"borrower": {
"person_type": "natural"
},
"financial": {
"amount": 123456,
"interest_type": "pre_price_days",
"credit_operation_type": "ccb",
"annual_interest_rate": 2.32,
"disbursement_date": "2023-03-01",
"interest_grace_period": 0,
"principal_grace_period": 0,
"number_of_installments": 2,
"fine_configuration": {
"contract_fine_rate": 0.02,
"interest_base": "calendar_days",
"monthly_rate": 0.01
}
}
},
{
"borrower": {
"person_type": "natural"
},
"financial": {
"amount": 123456,
"interest_type": "pre_price_days",
"credit_operation_type": "ccb",
"annual_interest_rate": 2.32,
"disbursement_date": "2023-03-02",
"interest_grace_period": 0,
"principal_grace_period": 0,
"number_of_installments": 2,
"fine_configuration": {
"contract_fine_rate": 0.02,
"interest_base": "calendar_days",
"monthly_rate": 0.01
}
}
}
]
}

Response

STATUS
200
Response Body
{
"data": [
{
"data": {
"annual_cet": 2.5903084589853727,
"assignment_amount": 123456,
"cet": 0.1124,
"contract_fee_amount": 0,
"contract_fees": [],
"credit_operation_type": "ccb",
"disbursed_issue_amount": 122513.07,
"disbursement_date": "2023-03-01",
"disbursement_options": [
{
"annual_cet": 2.5903084589853727,
"assignment_amount": 123456,
"cet": 0.1124,
"contract_fee_amount": 0,
"contract_fees": [],
"disbursed_issue_amount": 122513.07,
"disbursement_date": "2023-03-01",
"external_contract_fee_amount": 0,
"external_contract_fees": [],
"first_due_date": "2023-04-01",
"installments": [
{
"business_due_date": "2023-04-03",
"calendar_days": 31,
"due_date": "2023-04-01",
"due_principal": 123456,
"has_interest": true,
"installment_number": 1,
"post_fixed_amount": 0,
"pre_fixed_amount": 13439.137542938823,
"principal_amortization_amount": 58427.86245706118,
"tax_amount": 148.5236263658495,
"total_amount": 71867,
"workdays": 22
},
{
"business_due_date": "2023-05-02",
"calendar_days": 30,
"due_date": "2023-05-01",
"due_principal": 65028.13754293882,
"has_interest": true,
"installment_number": 2,
"post_fixed_amount": 0,
"pre_fixed_amount": 6838.864642778799,
"principal_amortization_amount": 65028.1353572212,
"tax_amount": 325.27073305682046,
"total_amount": 71867,
"workdays": 18
}
],
"iof_amount": 942.93,
"issue_amount": 123456,
"net_external_contract_fee_amount": 0,
"prefixed_interest_rate": {
"annual_rate": 2.32,
"daily_rate": 0.0033388,
"interest_base": "calendar_days",
"monthly_rate": 0.10516767
},
"total_pre_fixed_amount": 20278.00218571762
}
],
"external_contract_fee_amount": 0,
"external_contract_fees": [],
"final_disbursement_amount": 122513.07,
"installments": [
{
"business_due_date": "2023-04-03",
"calendar_days": 31,
"due_date": "2023-04-01",
"due_principal": 123456,
"has_interest": true,
"installment_number": 1,
"post_fixed_amount": 0,
"pre_fixed_amount": 13439.137542938823,
"principal_amortization_amount": 58427.86245706118,
"tax_amount": 148.5236263658495,
"total_amount": 71867,
"workdays": 22
},
{
"business_due_date": "2023-05-02",
"calendar_days": 30,
"due_date": "2023-05-01",
"due_principal": 65028.13754293882,
"has_interest": true,
"installment_number": 2,
"post_fixed_amount": 0,
"pre_fixed_amount": 6838.864642778799,
"principal_amortization_amount": 65028.1353572212,
"tax_amount": 325.27073305682046,
"total_amount": 71867,
"workdays": 18
}
],
"interest_grace_period": 0,
"interest_payment_month_period": 1,
"interest_type": "pre_price_days",
"iof_amount": 942.93,
"issue_amount": 123456,
"issue_date": "2023-03-01",
"net_external_contract_fee_amount": 0,
"number_of_installments": 2,
"operation_type": "structured_operation",
"post_fixed_interest_base": "workdays",
"post_fixed_interest_rate": null,
"prefixed_interest_rate": {
"annual_rate": 2.32,
"daily_rate": 0.0033388,
"interest_base": "calendar_days",
"monthly_rate": 0.10516767
},
"principal_amortization_month_period": 1,
"principal_grace_period": 0,
"requester_key": "ef48fbe4-267b-45c1-9049-75345c075486",
"total_pre_fixed_amount": 20278.00218571762
},
"event_datetime": "2023-03-02 01:42:16",
"key": "bedef24d-e1da-4b8b-84d0-d25b6704f2f9",
"status": "finished",
"type": "debt"
},
{
"data": {
"annual_cet": 2.5903084589853727,
"assignment_amount": 123456,
"cet": 0.1124,
"contract_fee_amount": 0,
"contract_fees": [],
"credit_operation_type": "ccb",
"disbursed_issue_amount": 122513.07,
"disbursement_date": "2023-03-02",
"disbursement_options": [
{
"annual_cet": 2.5903084589853727,
"assignment_amount": 123456,
"cet": 0.1124,
"contract_fee_amount": 0,
"contract_fees": [],
"disbursed_issue_amount": 122513.07,
"disbursement_date": "2023-03-02",
"external_contract_fee_amount": 0,
"external_contract_fees": [],
"first_due_date": "2023-04-02",
"installments": [
{
"business_due_date": "2023-04-03",
"calendar_days": 31,
"due_date": "2023-04-02",
"due_principal": 123456,
"has_interest": true,
"installment_number": 1,
"post_fixed_amount": 0,
"pre_fixed_amount": 13439.137542938823,
"principal_amortization_amount": 58427.86245706118,
"tax_amount": 148.5236263658495,
"total_amount": 71867,
"workdays": 21
},
{
"business_due_date": "2023-05-02",
"calendar_days": 30,
"due_date": "2023-05-02",
"due_principal": 65028.13754293882,
"has_interest": true,
"installment_number": 2,
"post_fixed_amount": 0,
"pre_fixed_amount": 6838.864642778799,
"principal_amortization_amount": 65028.1353572212,
"tax_amount": 325.27073305682046,
"total_amount": 71867,
"workdays": 19
}
],
"iof_amount": 942.93,
"issue_amount": 123456,
"net_external_contract_fee_amount": 0,
"prefixed_interest_rate": {
"annual_rate": 2.32,
"daily_rate": 0.0033388,
"interest_base": "calendar_days",
"monthly_rate": 0.10516767
},
"total_pre_fixed_amount": 20278.00218571762
}
],
"external_contract_fee_amount": 0,
"external_contract_fees": [],
"final_disbursement_amount": 122513.07,
"installments": [
{
"business_due_date": "2023-04-03",
"calendar_days": 31,
"due_date": "2023-04-02",
"due_principal": 123456,
"has_interest": true,
"installment_number": 1,
"post_fixed_amount": 0,
"pre_fixed_amount": 13439.137542938823,
"principal_amortization_amount": 58427.86245706118,
"tax_amount": 148.5236263658495,
"total_amount": 71867,
"workdays": 21
},
{
"business_due_date": "2023-05-02",
"calendar_days": 30,
"due_date": "2023-05-02",
"due_principal": 65028.13754293882,
"has_interest": true,
"installment_number": 2,
"post_fixed_amount": 0,
"pre_fixed_amount": 6838.864642778799,
"principal_amortization_amount": 65028.1353572212,
"tax_amount": 325.27073305682046,
"total_amount": 71867,
"workdays": 19
}
],
"interest_grace_period": 0,
"interest_payment_month_period": 1,
"interest_type": "pre_price_days",
"iof_amount": 942.93,
"issue_amount": 123456,
"issue_date": "2023-03-02",
"net_external_contract_fee_amount": 0,
"number_of_installments": 2,
"operation_type": "structured_operation",
"post_fixed_interest_base": "workdays",
"post_fixed_interest_rate": null,
"prefixed_interest_rate": {
"annual_rate": 2.32,
"daily_rate": 0.0033388,
"interest_base": "calendar_days",
"monthly_rate": 0.10516767
},
"principal_amortization_month_period": 1,
"principal_grace_period": 0,
"requester_key": "ef48fbe4-267b-45c1-9049-75345c075486",
"total_pre_fixed_amount": 20278.00218571762
},
"event_datetime": "2023-03-02 01:42:16",
"key": "699a80c0-206e-4dba-a672-117c90a0d02f",
"status": "finished",
"type": "debt"
}
]
}

Definições

Request Body

FieldTypeDescriptionMax. Caract.
complex_operationbooleantrue - indicates that multiple simulations can be performed in the same request-
operation_batchobjectList of simulation requests - Object da Lista Operation Batch-

Object List Operation Batch

FieldTypeDescriptionMax. Caract.
borrowerobjectObject Borrower - Credit operation debtor-
financialobjectObject Financial - Financial data of the operation-

Object Borrower

FieldTypeDescriptionMax. Caract.
person_typeobjectEnumerador Person Type - Legal Nature of the credit operation debtor-

Object Financial

CampoTipoDescriçãoMáx. Caract.
amoutfloatValor de emissão/nominal da operação de crédito-
interest_typeobjectEnumerador Interest Type - Método de amortização e forma de cálculo de juros-
credit_operation_typeobjectEnumerador Credit Operation Type - Tipo do contrato de crédito-
annual_interest_ratefloatTaxa de juros pré-fixada expressa em decimal ao ano-
disbursement_datedateData do desembolso da operação-
interest_grace_periodintCarência de juros (em meses)-
principal_grace_periodintPeríodo carência de principal-
number_of_installmentsintNúmero de parcelas da operação de crédito-
fine_configurationobjectObject fine_configuration - Configuração de juros e multa por atraso-

Object Fine Configuration

CampoTipoDescriçãoMáx. Caract.
contract_fine_ratefloatPercentual de multa por atraso expresso em decimal-
interest_baseenumEnumerador Interest Base - Base de cálculo de juros-
monthly_ratefloatPercentual de juros de atraso ao mês expresso em decimal-

Response Body

CampoTipoDescriçãoMáx. Caract.
data[n].dataobjectObject Data-
data[n].event_datetimedateMomento da geração da simulação-
data[n].keystringChave única da simulação-
data[n].statusstringfinished-
data[n].typestringdebt-

Object Data

CampoTipoDescriçãoMáx. Caract.
annual_cetfloatCusto efetivo total expresso em decimal ao ano-
assignment_amountfloatValor de aquisição da operação de crédito-
cetfloatCusto efetivo total expresso em decimal ao mês-
contract_fee_amountfloatFee da QI Tech cobrado na operação-
contract_feesobjectObject Contract Fees - Lista de Fee's da QI Tech cobrados na operação-
credit_operation_typeenumEnumerador Credit Operation Type - Tipo do contrato de crédito-
disbursed_issue_amountfloatValor desembolsado na operação de crédito-
disbursement_datedateData do desembolso da operação-
disbursement_optionslistLista de opções de desembolso da operação (os valores financeiros da operação podem variar de acordo com o dia do desembolso)-
external_contract_fee_amountfloatValor do Fee cobrado na operação rebatido pela QI ao parceiro-
external_contract_feeslistObject Contract Fees - Lista de Fee's cobrados na operação rebatidos pela QI ao parceiro-
final_disbursement_amountfloatValor efetivamente desembolsado para o devedor-
installmentslistObject Installments - Parcelas da operação-
interest_grace_periodintCarência de juros (em meses)-
interest_payment_month_periodintFrequência da cobrança de juros nas parcelas (em meses)-
interest_typeenumEnumerador Interest Type - Método de amortização e forma de cálculo de juros-
iof_amountfloatValor total do iof-
issue_amountfloatValor de emissão/nominal da operação de crédito-
issue_datedateData da emissão do cotrato da operação-
net_external_contract_fee_amountfloatValor líquido do Fee cobrado na operação rebatido pela QI ao parceiro-
operation_typeenumEnumerador Operation Type-
post_fixed_interest_baseenumEnumerador Interest Base - Base de cálculo de juros-
post_fixed_interest_rateobjectObject Interest Rate - Indexador de juros pós-fixados do contrato-
prefixed_interest_rateobjectObject Interest Rate - Taxa de juros Nominal pré-fixada do contrato-
principal_amortization_month_periodintFrequência da cobrança de principal nas parcelas (em meses)-
principal_grace_periodintPeríodo carência de principal (em meses)-
requester_keystringChave única identificadora do parceiro dentro da QI.-
total_pre_fixed_amountfloatTotal de juros pago pelo devedor na operação de crédito-

Object Contract Fees

CampoTipoDescriçãoMáx. Caract.
amountfloatValor do Fee (em percentual ou valor absoluto, a depender do valor informado no campo amount_type-
amount_typeenumEnumeradores amount_type - Unidade do valor do Fee-
fee_amountfloatValor absoluto do Fee cobrado na operação-
fee_typeenumEnumerador Fee Type - Tipo do Fee cobrado na operação-

Object Installments

CampoTipoDescriçãoMáx. Caract.
business_due_datedateData do vencimento em dia útil da parcela-
calendar_daysintQuantos dias corridos entre uma parcela e outra-
due_datedateData do vencimento em dia corrido da parcela-
due_principalfloatPrincipal remanescente na data de vencimento da parcela antes de seu pagamento-
has_interestbooleantrue - Indicador de incidência de juros na parcela-
installment_numberintNúmero da parcela-
post_fixed_amountfloatValor de juros pós-fixado pago na parcela-
pre_fixed_amountfloatValor de juros pré-fixado pago na parcela-
principal_amortization_amountfloatValor de amortização pago na parcela-
tax_amountfloatIOF da parcela-
total_amountfloatValor total da parcela-
workdaysintQuantos dias úteis entre uma parcela e outra-

Object Interest Rate

CampoDescriçãoMáx. Caract.
annual_rateTaxa de juros pré/pós expressa em decimal ao ano-
daily_rateTaxa de juros pré/pós expressa em decimal ao dia-
interest_baseEnumerador Interest Base - Base de cálculo de juros-
monthly_rateTaxa de juros pré/pós expressa em decimal ao mês-

Enumeradores

Enumerador Person Type

EnumeradorDescrição
legalPessoa juridica
naturalPesso física

Enumerador Account Type

EnumeradorDescrição
checking_accountConta corrente
deposit_accountConta de depósito
guaranteed_accountConta de garantia
investment_accountConta de investimento
payment_accountConta de pagamento
saving_accountConta poupança
salary_accountConta salário

Enumerador Interest Type

EnumeradorDescrição
pre_price_daysMétodo de amortização Price (parcelas iguais) com cálculo do juros pré-fixado ao dia
pre_priceMétodo de amortização Price (parcelas iguais) com cálculo do juros pré-fixado em períodos fixos (30 dias)
pre_sacMétodo de amortização SAC (amortização constante) com cálculo do juros pré-fixado ao dia
post_sacMétodo de amortização SAC (amortização constante) com cálculo do juros baseado em uma taxa pré-fixada + indexador pós-fixado (cdi, ipca ou igpm) ao dia
post_priceMétodo de amortização Price (parcelas iguais) com cálculo do juros baseado em uma taxa pré-fixada + indexador pós-fixado (cdi, ipca ou igpm) em períodos fixos (30 dias)
post_price_daysMétodo de amortização Price (parcelas iguais) com cálculo do juros baseado em uma taxa pré-fixada + indexador pós-fixado (cdi, ipca ou igpm) ao dia

Enumerador Credit Operation Type

EnumeradorDescrição
ccbCédula de Crédito Bancário
cceCédula de Crédito à Exportação
cciCédula de Crédito Imobiliário
nceNota de Crédito à Exportação

Enumerador Interest Base

EnumeradorDescrição
workdaysBase de cálculo de juros em dias úteis considerando um ano de 252 dias
calendar_daysBase de cálculo de juros em dias corridos considerando um ano de 360 dias
calendar_days_365Base de cálculo de juros em dias corridos considerando um ano de 365 dias

Enumerador Fee Type

Cada tipo de fee deve ser previamente habilitado e configurado pela QI Tech

EnumeradorDescrição
tacTarifa de abertura de cadastro
spreadÁgio cobrado no valor de aquisição da operação de crédito
warranty_analysisTarifa de análise de garantias
ted_feeTarifa de TED
spread_ted_feeÁgio da tarifa de TED cobrado no valor de aquisição da operação de crédito