Criação de Ativo — CCB
Endpoint para inserir um ativo do tipo CCB (Cédula de Crédito Bancário) em um lote de cessão. Cada ativo representa uma operação de crédito que será cedida ao fundo.
Onde estou no fluxo?
Este é o 2º passo do fluxo de cessão. Antes, você deve ter criado o lote. Após inserir os ativos, envie os documentos exigidos e encerre a inserção.
Atenção
O campo external_id da operação de crédito deve ser único para cada ativo e não deve ser confundido com o external_id do lote.
Request
ENDPOINT
/trade_receivables/fund_class/{fund_class_key}/assignment_configuration/{assignment_configuration_key}/assignment/{assignment_external_id}/assetMÉTODO
POSTRequest Body
{
"asset_type": "ccb",
"total_purchase_value": 1351.66,
"premiums": [
{
"premium_type": "spread",
"total_value": 13.38
}
],
"credit_operation": {
"contract": {
"number": "0008309052/NBF",
"disbursement_date": "2023-07-06",
"issue_date": "2023-07-06",
"signature_date": "2023-07-06",
"issue_value": 1338.28
},
"amortization_type": "sac",
"borrower": {
"name": "QI CTVM",
"document_number": "19.845.976/0001-93",
"person_type": "legal_person",
"email": "qidtvm@qitech.com.br",
"address": {
"street": "Pátio de Teixeira",
"number": "1",
"neighborhood": "Estrela do Oriente",
"city": "Rondônia",
"postal_code": "01012-030",
"uf": "RO",
"country": "BRA"
},
"phone": {
"area_code": "11",
"number": "936360268"
},
"legal_person": {
"activity_code": "11.11-1-11"
}
},
"delay": {
"fine": {
"fine_type": "percentage",
"percentage_value": 0.0
},
"interest": {
"method": "compound",
"pre_fixed": {
"monthly_rate": 0.0,
"calendar_base": "calendar_360"
}
}
},
"principal_value": 1338.28,
"interest_rate_type": "pre_fixed",
"external_id": "ccf6f331-d55f-46c0-a32f-fb909884dbb2",
"originator_document_number": "75.723.105/0001-78",
"pre_fixed": {
"calendar_base": "calendar_365",
"monthly_rate": 0.018
},
"installments": [
{
"maturity_date": "2023-10-01",
"installment_number": 1,
"face_value": 689.33
},
{
"maturity_date": "2024-10-01",
"installment_number": 2,
"face_value": 482.53
},
{
"maturity_date": "2025-10-01",
"installment_number": 3,
"face_value": 300.36
},
{
"maturity_date": "2026-10-01",
"installment_number": 4,
"face_value": 162.77
},
{
"maturity_date": "2027-10-01",
"installment_number": 5,
"face_value": 81.39
},
{
"maturity_date": "2028-10-01",
"installment_number": 6,
"face_value": 40.69
}
],
"modality_code": "0202",
"consignee": {
"consignee_type": "inss",
"name": "Consignee name",
"document_number": "11.620.231/3105-71"
},
"collaterals": [
{
"collateral_type": "social_security",
"benefit_number": "0000000000",
"benefit_type": "benefit_type",
"status": "reserved"
}
]
}
}
Atributos do body
| Campo | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
asset_type | string | obrigatório | Tipo do ativo. Para CCB, informar ccb. |
total_purchase_value | number | obrigatório | Valor total da compra do ativo — efetivamente quanto o cessionário vai pagar. Até 2 casas decimais. |
premiums | array | opcional | Lista de ágios envolvidos na venda. Informação apenas para visualização posterior — não é utilizada em cálculos. |
credit_operation | object | obrigatório | Dados da operação de crédito. Veja Atributos de credit_operation. |
Atributos de premiums
| Campo | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
premium_type | string | obrigatório | Tipo do ágio. |
total_value | number | obrigatório | Valor total do ágio. Até 2 casas decimais. |
Enumeradores de premium_type:
| Valor | Descrição |
|---|---|
spread | Spread vinculado à originação e emissão do crédito. |
Atributos de credit_operation
| Campo | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
external_id | string | obrigatório | Chave única de identificação deste ativo no sistema do parceiro. Máximo de 50 caracteres. |
originator_document_number | string | obrigatório | CPF ou CNPJ formatado do originador/consultor que viabilizou a operação. |
principal_value | number | obrigatório | Principal total em aberto da operação. Até 8 casas decimais. |
contract | object | obrigatório | Dados do contrato. Veja Atributos de contract. |
borrower | object | obrigatório | Dados do sacado/devedor. Veja Atributos de borrower. |
amortization_type | string | obrigatório | Tipo de amortização utilizado no cálculo. |
interest_rate_type | string | obrigatório | Tipo de juros da operação. |
pre_fixed | object | obrigatório | Dados do cálculo da parte pré-fixada. Veja Atributos de pre_fixed. |
installments | array | obrigatório | Lista de parcelas da operação. Veja Atributos de installments. |
delay | object | opcional | Dados de multa e juros por atraso. Veja Atributos de delay. |
modality_code | string | opcional | Código de 4 dígitos que especifica a categoria ou tipo de operação financeira associada ao ativo. |
consignee | object | opcional | Dados do ente consignante. Veja Atributos de consignee. |
collaterals | array | opcional | Lista de garantias associadas à operação. Veja Atributos de collaterals. |
Enumeradores de amortization_type:
| Valor | Descrição |
|---|---|
sac | Amortização do tipo SAC. |
price | Amortização do tipo Price. |
Enumeradores de interest_rate_type:
| Valor | Descrição |
|---|---|
pre_fixed | Para operações pré-fixadas. |
post_fixed | Para operações pós-fixadas. |
Atributos de contract
| Campo | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
number | string | obrigatório | Número do contrato. Máximo de 50 caracteres. |
disbursement_date | string | obrigatório | Data de desembolso no formato YYYY-MM-DD. |
issue_date | string | obrigatório | Data de emissão no formato YYYY-MM-DD. |
signature_date | string | opcional | Data de assinatura do contrato no formato YYYY-MM-DD. |
issue_value | number | obrigatório | Valor de emissão do contrato. Até 2 casas decimais. |
Atributos de borrower
| Campo | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
name | string | obrigatório | Nome do sacado. Máximo de 255 caracteres. |
document_number | string | obrigatório | CPF ou CNPJ do sacado. |
person_type | string | obrigatório | Tipo de pessoa. |
email | string | opcional | E-mail do sacado. Máximo de 255 caracteres. |
address | object | obrigatório | Endereço do sacado. Veja Atributos de address. |
phone | object | opcional | Telefone do sacado. Veja Atributos de phone. |
Enumeradores de person_type:
| Valor | Descrição |
|---|---|
natural_person | Pessoa Física. Quando informado, incluir o objeto natural_person dentro de borrower. Veja Atributos de natural_person. |
legal_person | Pessoa Jurídica. Quando informado, incluir o objeto legal_person dentro de borrower. Veja Atributos de legal_person. |
Atributos de address
| Campo | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
street | string | obrigatório | Logradouro. Caso não tenha todas as informações, enviar o compilado neste campo. Máximo de 255 caracteres. |
number | string | opcional | Número do endereço. Máximo de 40 caracteres. |
neighborhood | string | opcional | Bairro. Máximo de 255 caracteres. |
city | string | opcional | Cidade. Máximo de 255 caracteres. |
uf | string | opcional | Sigla do estado. 2 caracteres. |
complement | string | opcional | Complemento. Máximo de 255 caracteres. |
postal_code | string | obrigatório | CEP. 9 caracteres (com hífen). |
country | string | opcional | País no formato ISO 3166-1 alpha-3. 3 caracteres. |
Atributos de phone
| Campo | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
area_code | string | obrigatório | Código de área (DDD). 2 dígitos. |
number | string | obrigatório | Número de telefone. Até 9 dígitos. |
Atributos de natural_person
| Campo | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
birthdate | string | opcional | Data de nascimento no formato YYYY-MM-DD. |
gender | string | opcional | Gênero. |
mother_name | string | opcional | Nome da mãe. Máximo de 255 caracteres. |
Enumeradores de gender:
| Valor | Descrição |
|---|---|
male | Masculino. |
female | Feminino. |
Atributos de legal_person
| Campo | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
foundation_date | string | opcional | Data de fundação no formato YYYY-MM-DD. |
activity_code | string | obrigatório | Código de atividade no formato 11.11-1-11. |
annual_revenues | integer | opcional | Receita anual em centavos. |
representatives | array | opcional | Lista de representantes legais. Veja Atributos de representatives. |
Atributos de representatives
| Campo | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
name | string | obrigatório | Nome do representante. Máximo de 255 caracteres. |
document_number | string | obrigatório | CPF ou CNPJ do representante. |
email | string | opcional | E-mail do representante. Máximo de 255 caracteres. |
phone | object | opcional | Telefone. Mesma estrutura de Atributos de phone. |
address | object | opcional | Endereço. Mesma estrutura de Atributos de address. |
person_type | string | obrigatório | Tipo de pessoa (natural_person ou legal_person). |
representative_type | string | opcional | Tipo do representante. Máximo de 50 caracteres. |
Atributos de pre_fixed
| Campo | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
calendar_base | string | obrigatório | Base de cálculo utilizada. |
monthly_rate | number | obrigatório | Taxa mensal do contrato. Para 1%, informar 0.01. Até 8 casas decimais. |
Enumeradores de calendar_base:
| Valor | Descrição |
|---|---|
workdays | Base de cálculo em dias úteis (252). |
calendar_365 | Base de cálculo em 365 dias. |
calendar_360 | Base de cálculo em 360 dias. |
Atributos de installments
| Campo | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
maturity_date | string | obrigatório | Data de vencimento da parcela no formato YYYY-MM-DD. |
installment_number | integer | obrigatório | Número da parcela. |
face_value | number | opcional | Valor de face da parcela. Até 8 casas decimais. |
principal_value | number | opcional | Principal esperado a ser amortizado na data de vencimento. Até 8 casas decimais. |