API Docs Início Documentação Referência de API Copiar para LLM
amortizationTypeHomeEquitySacDescontinuado
Tipo de operação · HomeEquitySac

Home Equity - SAC — Payload e campos

Quais campos envio em cada objeto.

Modelo de cálculo descontinuado. O contrato ainda publica este valor no enum, mas a API o rejeita: a criação e a simulação respondem "Modelo de cálculo não suportado. Entre em contato com a equipe de suporte." Não integre com ele. Não use. Para Home Equity com amortização constante, use a finalidade SAC com garantia de imóvel.

Campos do cálculo

São 21 campos no total, 4 obrigatório(s), organizados da base comum até o que é exclusivo deste tipo. Só o que se aplica a ele aparece aqui.

Identificação, início e taxa

CampoTipoObrigatórioDescriçãoValoresExemplo
idstring (uuid)opcional"3fa85f64-5717-4562-b3fc-2c963f66afa6"
amortizationTypestringopcionalIndica o tipo de tabela de amortização utilizada"texto"
startDatestring (date-time)opcionalData de início"2025-08-11T13:45:00Z"
includePaymentFixedCostsbooleanopcionalIncluir valor da parcela fixa na simulaçãotrue
validationErrorsarray de objetoopcionalobjeto — ver detalhe abaixo[ … ]
agentCommissionsarray de objetoopcionalComissões devidas ao CORBAN/Parceiro originador da operação. Utilizado para compor o Custo de Emissão (TAC), observados os limites estabelecidos no produtoobjeto — ver detalhe abaixo[ … ]
agentCommissionobjetoopcionalobjeto — ver detalhe abaixo{ … }

Valor, IOF e indexador

CampoTipoObrigatórioDescriçãoValoresExemplo
requestedAmountinteger (int64)opcionalValor solicitado0
financeTaxExemptedbooleanopcionalIsenção de IOFtrue
fiduciaryGuaranteenumber (double)opcionalPercentual de Garantia fiduciária1000
indexerstringopcionalIndexador Pós-Fixado que deve ser aplicado à cada parcela"texto"
indexerValuenumber (double)opcionalPercentual Indexador Pós-fixado que deve ser aplicado à cada parcela1000

Forma de cálculo do valor

CampoTipoObrigatórioDescriçãoValoresExemplo
calculateByValueTypestringopcionalGross, Liquid, Payment"Gross"

Cronograma por data da primeira parcela

CampoTipoObrigatórioDescriçãoValoresExemplo
firstPaymentDatestring (date-time)obrigatórioData de início"2025-08-11T13:45:00Z"
numberOfPaymentsintegerobrigatórioNúmero de parcelas0
numberOfInterestPaymentsintegeropcionalParcelas de pagamento de juros0
aprnumber (double)opcionalTaxa de Juros em base mensal1.99
calculationTypestringobrigatórioV252DiasUteis, V252MesesX21, V360DiasCorridos, V360Meses, V365DiasCorridos, V365Meses, Irregular"V252DiasUteis"
paymentPeriodicityobjetoobrigatórioobjeto — ver detalhe abaixo{ … }
dueDateOnBusinessDaysbooleanopcionalDatas de vencimento são ajustadas para o próximo dia útiltrue
discountModebooleanopcionalCalcula o juros baseado no valor de amortização em relação à data de início. Caso contrário, calcula o juros baseasdo no saldo devedor em relação à ultima parcela.true

Regras e valores aceitos

Os campos abaixo aceitam um conjunto fechado de valores. A lista é a do contrato para este tipo — outros tipos podem aceitar conjuntos diferentes.

calculateByValueType

ValorSignificado
GrossValor bruto - O valor de principal informado será considerado o valor de face da dívida emitida, sem realizar o financiamento das tarifas (TACs e IOF). O valor líquido final será menor que o valor do principal.
LiquidValor líquido - O valor de principal informado será considerado o valor líquido final desejado pelo tomador. Para tanto, será realizado o financiamento das tarifas (TACs e IOF), majorando o valor de face da dívida emitida.
PaymentValor da parcela - o valor da parcela que será pago pelo cliente em cada vencimento. Só é válido para cálculos do tipo PRICE

calculationType

ValorSignificado
V252DiasUteisV252 Dias Uteis
V252MesesX21V252 Meses X21
V360DiasCorridosV360 Dias Corridos
V360MesesV360 Meses
V365DiasCorridosV365 Dias Corridos
V365MesesV365 Meses
IrregularIrregular

Exemplo de objeto de cálculo

Gerado do contrato. Valores são amostras: troque pelos dados reais da operação.

{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "amortizationType": "texto",
  "startDate": "2025-08-11T13:45:00Z",
  "apr": 1.99,
  "includePaymentFixedCosts": true,
  "validationErrors": [
    {
      "memberNames": [
        "Fulano de Tal"
      ],
      "errorMessage": "texto"
    }
  ],
  "agentCommissions": [
    {
      "name": "Fulano de Tal",
      "amount": 1000,
      "type": "Absolute",
      "baseValue": "InitialValue",
      "chargeCommissionFrom": "All",
      "financeCost": true
    }
  ],
  "agentCommission": {
    "name": "Fulano de Tal",
    "amount": 1000,
    "type": "Absolute",
    "baseValue": "InitialValue",
    "chargeCommissionFrom": "All",
    "financeCost": true,
    "totalValue": 0
  },
  "requestedAmount": 0,
  "financeTaxExempted": true,
  "fiduciaryGuarantee": 1000,
  "indexer": "texto",
  "indexerValue": 1000,
  "calculateByValueType": "Gross",
  "firstPaymentDate": "2025-08-11T13:45:00Z",
  "numberOfPayments": 0,
  "numberOfInterestPayments": 0,
  "calculationType": "V252DiasUteis",
  "paymentPeriodicity": {
    "every": 0,
    "periodicity": "Monthly"
  },
  "dueDateOnBusinessDays": true,
  "discountMode": true
}