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

Price (sem repasse de IOF) — 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 não financiar o IOF, use a isenção no objeto de cálculo (`financeTaxExempted`) sobre a finalidade Price ou Price sem garantia.

Campos do cálculo

São 21 campos no total, 0 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"
aprnumber (double)opcionalTaxa de Juros1.99
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
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 dia de vencimento

CampoTipoObrigatórioDescriçãoValoresExemplo
requestedAmountinteger (int64)opcionalValor solicitado0
paymentDayintegeropcionalDia de vencimento0
absAmortizationInMonthsintegeropcionalCarência de Principal0
absInterestInMonthsintegeropcionalCarência de Juros0
periodicitystringopcionalMonthly, Yearly, Daily"Monthly"
daysInYearintegeropcionalBase de cálculo0
firstPaymentInterestbooleanopcionalCobra juros na primeira parcela (em caso de ajuste de dia de vencimento)true

Prazo

CampoTipoObrigatórioDescriçãoValoresExemplo
termInMonthsintegeropcionalDuração em meses0

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

periodicity

ValorSignificado
MonthlyMensal
YearlyAnual
DailyDaily

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",
  "paymentDay": 0,
  "absAmortizationInMonths": 0,
  "absInterestInMonths": 0,
  "periodicity": "Monthly",
  "daysInYear": 0,
  "firstPaymentInterest": true,
  "termInMonths": 0
}