Skip to main content

Emissão de dívida PJ

Request

ENDPOINT
/debt
MÉTODO
POST
Request Body
{
"borrower": {
"address": {
"street": "Av. Brigadeiro Faria Lima",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Jardim Paulistano",
"number": "2391",
"postal_code": "01452905",
"complement": "1º Andar"
},
"cnae_code": "6499-9/99",
"company_document_number": "30620610000159",
"company_statute": "ff26d5cb-b4e4-477f-9341-645d3e1d65de",
"company_type": "ltda",
"directors_election_minute": "8c33ccc4-18b5-4985-87fb-b8fbb9c56a65",
"email": "api@qitech.com.br",
"foundation_date": "2018-06-05",
"name": "Qi Tech Ltda.",
"person_type": "legal",
"phone": {
"country_code": "055",
"area_code": "11",
"number": "999999999"
},
"trading_name": "Qi Tech"
},
"financial": {
"amount": 50000.37,
"disbursed_amount": "50000.37",
"interest_type": "pre_price_days",
"credit_operation_type": "ccb",
"annual_interest_rate": 0.02,
"disbursement_date": "2019-07-25",
"disbursement_start_date": "2019-07-25",
"disbursement_end_date": "2019-07-29",
"issue_date": "2019-07-25",
"interest_grace_period": 2,
"principal_grace_period": 0,
"number_of_installments": "10",
"fine_configuration": {
"contract_fine_rate": 0.02,
"interest_base": "workdays",
"monthly_rate": 0.01
},
"entry": {
"deadline": "1000.0",
"amount": 1000,
"entry_type": "bank_slip"
},
"first_due_date": "2019-07-25",
"first_due_date_delay": 38
},
"simplified": True
}

Atributos de uma Emissão

A criação de uma emissão consiste em 4 objetos:

  • borrower: tomador da dívida (que por sua vez pode ser um, Objeto PF ou Objeto PJ)
  • guarantors: garantidores da operação (que pode ser uma lista de Objeto PF e/ou Objeto PJ e não é um campo obrigatório)
  • disbursement_bank_accounts: lista de informações bancárias para o desembolso (Objeto Conta Bancária)
  • financial: dados do fluxo financeiro da operação (Objeto Financeiro)

Temos dois campos que também vão na raíz do payload: purchaser_document_number é o número do CNPJ do comprador da dívida. Permite a cessão automática da dívida.

Ou seja, enviando apenas:

{
"borrower": Dados do mutuário [Objeto borrower (PJ)] ou [Objeto borrower (PF)],
"guarantors": Garantidores da operação (que pode ser uma lista de Objeto PF e/ou Objeto PJ e não é um campo obrigatório). [Objeto PJ e/ou Objeto PF] ou nulo ou [],
"disbursement_bank_accounts": Lista de informações bancárias para o desembolso [Objeto Conta Bancária].,
"financial": [Objeto Financeiro],
"simplified": Campo booleano OBRIGATÓRIO para solicitações simplificadas. Caso falso a solicitação não será aceita.,
"purchaser_document_number": CNPJ do comprador da dívida - é obrigatório o apenas caso a operação possua mais de um comprador cadastrado.
}

BODY PARAMS

CampoDescrição
borrower *Dados do mutuário.
guarantorsGarantidores da operação (que pode ser uma lista de Objeto PF e/ou Objeto PJ e não é um campo obrigatório).
disbursement_bank_accounts *Dados do mutuário.
financial *O objeto financeiro descreve as informações financeiras da emissão. Aqui são definidas a taxa de juros, carência e valor da dívida entre outros.
purchaser_document_numberCNPJ do comprador da dívida - é obrigatório o apenas caso a operação possua mais de um comprador cadastrado.
simplified *Campo booleano OBRIGATÓRIO para solicitações simplificadas. Caso falso a solicitação não será aceita.

Objeto borrower (PJ)

Como mostrado acima tanto o campo "borrower" quanto os campos "guarantors" podem ser populados por Objeto PF ou Objeto PJ. Objeto PJ é o descritivo de uma pessoa jurídica na QI Tech.

CampoTipoDescriçãoCaracteres
address *objectObjeto Endereço-
cnae_code *stringClassificação Nacional de Atividades Econômicas
company_document_number *stringCNPJ (apenas números)14
company_representatives *array of objectsLista de representante legais da empresaObjeto company_representatives
company_statute *stringdocument_key do PDF do estatuto da empresa
company_type *enumTipo da empresa: "ltda", "sa", "micro_enterprise" ou "freelancer"
directors_election_minutestringdocument_key do PDF da Ata de eleição da empresa (obrigatório apenas para emrpresas com company_type "sa")
email *stringEmail institucional da empresa
foundation_date *dateData de abertura da empresa (formato "AAAA-MM-DD")
name *stringRazão social
person_type *stringIdentificador de que o objeto enviado é uma pessoa jurídica. Deve conter SEMPRE o valor "legal" para Objeto PJ
phone *stringTelefone da empresaObjeto Telefone
trading_name *stringNome fantasia

Objeto address

Este objeto, presente tanto no objeto PF quanto no objeto PJ, é um simples objeto para representar um endereço.

CampoDescriçãoExemploCaracteres
street *stringRua do endereço100
state *stringEstado do endereço (com dois caracteres maiúsculos)2
city *stringCidade do endereço100
neighborhood *stringBairro do endereço100
number *stringNúmero da rua10
postal_code *stringCEP do endereço (http://www.buscacep.correios.com.br/sistemas/buscacep/) (apenas números)8
complement *stringComplemento do endereço (texto livre)100

Objeto company_representatives

CampoDescriçãoExemploCaracteres
person_type *stringIdentificador de que o objeto enviado é uma pessoa física ou jurídica.11
name *stringRazão social em caso de operações PJ ou Nome da pessoa em caso de operações PF. Limitado a 100 caracteres.11
mother_name *stringNome da mãe do cliente em caso de PF. Limitado a 100 caracteres.11
birth_date *stringData de nascimento da pessoa (formato "AAAA-MM-DD")11
profession *stringProfissão do cliente. Limitado a 64 caracteres.11
nationality *stringNacionalidade do cliente. Limitado a 50 caracteres.11
marital_status *stringEstado civil do cliente.
property_system *stringRegime de separação de bens (obrigatório apenas para pessoas com marital_status "married").11
wedding_certificate *stringDOCUMENT_KEY do PDF do certificado de casamento da pessoa (enviado previamente). No caso de marital_status ser "single", o valor deste campo deve ser NULL.11
spouse *stringObjeto PF do esposo/esposa da pessoa (obrigatório apenas quando "compulsory_separation_of_goods" for "total_communion_of_goods", "partial_communion_of_goods", "final_participation_of_acquisitions" ou "compulsory_separation_of_goods"). No caso de marital_status ser "single", o valor deste campo deve ser NULL.11
is_pep *booleanDeclaração se a pessoa é PEP (http://www.portaldatransparencia.gov.br/download-de-dados/pep).11
individual_document_number *stringCPF da pessoa (apenas números).11
document_identification *stringDOCUMENT_KEY do PDF do documento de identificação da pessoa com foto (RG ou CNH) (enviado previamente)11
document_identification_backstringDOCUMENT_KEY do PDF da parte de trás do documento de identificação da pessoa com foto (RG ou CNH) (enviado previamente).11
document_identification_type *stringQual o tipo do documento de identificação enviado.11
document_identification_number *stringNúmero do documento de identificação da pessoa enviado em "document_identification". Limitado a 16 caracteres.11
email *stringEmail do cliente.10
phone *objectTelefone do clienteObjeto phone
proof_of_residence *stringDOCUMENT_KEY do PDF do comprovante de endereço do endereço enviado (enviado previamente).11
adressobjectEndereço do cliente.Objeto address

Objeto phone

Este objeto, presente tanto no objeto PF quanto no objeto PJ, é um simples objeto para representar um número telefônico.

CampoDescriçãoExemploMáx. Caracteres
country_code *stringCódigo DDI do telefone (https://ddi.guiamais.com.br/)3
area_code *stringCódigo DDD do telefone (https://ddd.guiamais.com.br/)2
number *stringNúmero de telefone (apenas números)10

Objeto guarantor

Assim como o Objeto PF, descrito acima, os campos "borrower" e "guarantors" podem ser populados tanto por Objeto PF ou Objeto PJ. Objeto PF é o descritivo de uma pessoa física na QI Tech.

CampoTipoDescriçãoMáx. Caracteres
person_type *stringIdentificador de que o objeto enviado é uma pessoa física. Deve conter SEMPRE o valor "natural" para borrower PF-
name *stringNome da pessoa100
mother_name *stringNome da mãe da pessoa100
birth_date *dateData de nascimento da pessoa (formato "AAAA-MM-DD")-
profession *stringProfissão da pessoa64
nationality *stringNacionalidade da pessoa50
marital_status *enumEstado civil da pessoaEnumeradores
property_systemenumRegime de separação de bens (obrigatório apenas para pessoas com marital_status "married")-
wedding_certificate *stringDOCUMENT_KEY do PDF do certificado de casamento da pessoa. No caso de marital_status ser "single", o valor deste campo deve ser null-
spouse *enumObjeto PF do esposo/esposa da pessoa (obrigatório apenas quando "compulsory_separation_of_goods" for "total_communion_of_goods", "partial_communion_of_goods", "final_participation_of_acquisitions" ou "compulsory_separation_of_goods"). No caso de marital_status ser "single", o valor deste campo deve ser nullObjeto Spouse
is_pep *booleanDeclaração se a pessoa é PEP (http://www.portaldatransparencia.gov.br/download-de-dados/pep) valor booleano-
individual_document_number *stringCPF da pessoa (apenas números)11
document_identification *stringDOCUMENT_KEY do PDF do documento de identificação da pessoa com foto (RG ou CNH)-
document_identification_number *stringNúmero do documento de identificação da pessoa enviado em document_identification16
email *stringEmail da pessoa254
phone *objectTelefone da pessoaObjeto phone
address *objectEndereço da pessoaObjeto address
proof_of_residence *stringDOCUMENT_KEY do PDF do comprovante de endereço do endereço enviado-

Objeto disbursement_bank_accounts

Uma emissão de dívida deve conter as informações bancárias para desembolso, por padrão, uma conta do tomador. Este objeto deve ser uma lista com uma ou mais contas. O Objeto disbursement_bank_accounts (Conta Bancária) deve conter:

CampoTipoDescriçãoCaracteres
bank_code *stringCódigo COMPE da instituição financeira (https://www.bcb.gov.br/pom/spb/estatistica/port/ASTR003.pdf) (com 3 dígitos)3
branch_number *stringNúmero da agência - Obrigatório apenas se o método de transferência for ted ou pix.4
account_number *stringNúmero da conta - Obrigatório apenas se o método de transferência for ted ou pix - Obrigatório apenas se o método de transferência for ted ou pix.10
account_digitstringDígito verificador da conta (obrigatório caso haja)1
document_numberstringCPF ou CNPJ do dono da conta para desembolso - Obrigatório apenas se o método de transferência for ted ou pix. e caso haja mais de uma conta para desembolso.11 ou 14
namestringNome do dono da conta para desembolso - Obrigatório apenas se o método de transferência for ted ou pix. e caso haja mais de uma conta para desembolso (Limite de 50 caracteres).50
percentage_receivablestringValor em porcentagem que a conta receberá no desembolso. Este campo é utilizado para definir a quantidade a ser dividida caso haja mais de uma conta para desembolso (no caso de ser somente uma conta, o valor integral será transferido). Caso a porcentagem não seja enviada (de uma, ou de todas as contas), a porcentagem restante será dividida igualmente entre as contas sem porcentagem definida. Caso todas as porcentagens sejam enviadas, a soma delas não pode passar de 100 - Obrigatório apenas se o método de transferência for ted ou pix.-
ispb_numberstringIdentificador da instituição no Sistema de Pagamentos Brasileiro - Obrigatório apenas se o método de transferência for ted ou pix e se o "bank_code" não for enviado.confirmar
qr_code_keystringChave fornecida no momento da criação de um QR Code PIX - Pode ser enviado como o único parâmetro deste objeto, assim o desembolso acontece como pagamento desse QR code PIX.confirmar
digitable_linestringRepresentação numérica de um código de barras de um boleto - Pode ser enviado como o único parâmetro deste objeto, assim o desembolso acontece como pagamento desse boleto.confirmar
transfer_methodstringPor padrão as operações são desembolsadas via PIX, então quando existir a necessidade de que uma operação seja desembolsada via TED este campo pode ser enviado.1
account_typestringTipo da conta de desembolso do Tomador do crédito1

Objeto financial

O objeto financial descreve as informações financeiras da emissão. Aqui são definidas a taxa de juros, carência e valor da dívida entre outros. O Objeto Financeiro possui os campos descritos abaixo, porém é importante notar que alguns campos são opicionais e excludentes (caso um esteja disponível o outro não deverá ser enviado).

CampoDescriçãoTipoCaracteres
amount (excludente de disbursed_amount)doubleValor total da dívida emitida - Os valores de fees e rebates são descontados do valor enviado no momento do desembolso. Se enviado este campo exclui a obrigatoriedade do campo "disbursed_amount".
disbursed_amount (excludente de amount)doubleValor de desembolso da dívida emitida - os valores de fees e rebates são SOMADOS Aa valor enviado no momento do desembolso. Se enviado este campo exclui a obrigatoriedade do campo "amount".
interest_type *stringTipo de juros aplicado na dívida
credit_operation_type *stringTipo de operação de crédito
annual_interest_ratedoubleValor porcentual da parcela prefixada de juros (atenção: 1 = 100%)
disbursement_date (excludente de disbursement_start_date e disbursement_end_date)dateData de desembolso (formato "AAAA-MM-DD")
disbursement_start_date (excludente de disbursement_date)dateData início do período de desembolso (formato "AAAA-MM-DD")
disbursement_end_date (excludente de disbursement_date)dateData final do período de desembolso (formato "AAAA-MM-DD")
issue_date *dateData de emissão da CCB (formato "AAAA-MM-DD")
interest_grace_period *int32Carência de juros (em meses)
principal_grace_period *int32Carência do principal (em meses)
number_of_installments *int32Número de parcelas (mensais)
rebates *objectLista de objetos Rebate com valores de tarifa configurada pela QI. Se nulo a configuração default do cliente será utilizada.Objeto Rebate
fine_configuration *stringObjeto que descreve a multa de uma dívidaObjeto fine_configuration
entry *objectConfiguração do valor de entrada (garantia) para a operação, caso exista - Se este parâmetro for enviado, o pagamento da entrada se torna um pré-requisito para o desembolso da operação.Objeto entry
first_due_date (excludente de first_due_date_delay e opcional)dateData da primeira parcela da dívida (formato "AAAA-MM-DD")
first_due_date_delay (excludente de first_due_date e opcional)int32Dias até a primeira parcela após o desembolso da dívida.

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