跳到主要内容

Renegociação internal e external

Request

ENDPOINT
/renegotiation/proposal
MÉTODO
POST
Request Body
{
"debt_key": "1baea8a0-0fca-4f7c-8857-a227d4da72f8",
"payment_type": "bank_slip",
"amortization_type": "last_installments",
"request_control_key": "e5f6c3d4-e5f6-7890-abcd-ef1234567890",
"reference_date": "2022-07-20",
"proposal_due_date":"2022-07-22",
"payment_amount":500.00,
"include_maturity_installment": true
}

Amortization_type last_installments

Este tipo de amortização pode ser utilizado com o payment_type bank_slip junto à um valor de saldo a ser amortizado, ou junto ao método external adicionando as informações da transação.

O método irá utilizar o saldo do pagamento para amortizar as parcelas na seguinte ordem:

1. Parcelas vencidas

2. Primeira parcela não vencida em aberto (caso seja enviada a flag include_maturity_installment)

3. Últimas parcelas em aberto

Todas as parcelas serão calculadas na data de referência enviada no campo reference_date.

payment_type external

Este método de pagamento deve sempre vir acompanhado do campo transaction_key e caso a transação seja referente à um pagamento de boleto, deve vir acompanhada da chave bank_slip_key.

Este método de pagamento deve vir acompanhado dos seguintes amortization_types:

1. overdue_installments

2. last_installments

Caso seja utilizado o método overdue_installments e o valor de amortização seja maior do que o valor de quitação das parcelas vencidas, o valor remanescente será enviado ao fundo como devolução.

Caso seja utilizado o método last_installments e o valor de amortização seja maior do que o valor de quitação de toda a operação, o valor remanescente será enviado ao fundo como devolução.

payment_type internal

Este tipo de pagamento pode ser utilizado com qualquer tipo de amortização, ao invés de ser gerado um boleto ou um pix, o pagamento movimentará o valor financeiro da amortização (calculado ou informado, dependendo do tipo de amortização) da conta informada pelo parâmetro source_account_key.

A movimentação enviará o financeiro para conta de conciliação das baixas de renegociação de titularidade QI, ou para conta de titularidade do credor da dívida.

As configurações da conta de origem e destino da movimentação devem ser alinhadas com o time de operações.

Body Params

CampoTipoDescriçãoCaracteres
debt_keystringChave única da operação de crédito dentro da QI.UUID
payment_typestringTipo de pagamento.Enumeradores Payment Type
amortization_typestringTipo de amortização.Enumeradores Amortization Type
reference_datestringData referencia a qual valor presente será calculado da renegociação (precisa ser D+1).10
proposal_due_datestringData referencia a qual valor presente será calculado da renegociação (precisa ser D+1).10
request_control_keystringChave de controle da requisição para rastreamento e identificação única.UUID
transaction_keystringChave de controle da transação referente à liquidação na conta do fundo.UUID
bank_slip_keystringChave de controle da transação referente à liquidação na conta do fundo.UUID
include_maturity_installmentbooleanFlag que indica se deve ser adicionada a primeira parcela não vencida no cálculo da amortizaçãotrue ou false

Response

STATUS
201
Response Body
{
"contract_number": "0001232093/ABC",
"proposal_key": "bcc16a6d-ce21-4cd4-8d8c-d26f89ccc685",
"request_control_key": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"proposal_status": "pending_payment",
"amortization_type": "installment_payment",
"discount_percentage": 0.2,
"payment_amount": 300,
"requester_name": "Requester",
"requester_key": "bcc16a6d-ce21-4cd4-8d8c-d26f89ccc685",
"issuer_name": "issuer",
"reference_date": "2022-07-20",
"proposal_due_date": "2022-07-20",
"issuer_document_number": "98765432100",
"payment_type": "bank_slip",
"origin_key": "76912b4b-508a-4b10-9485-0e87f1316b35",
"payment": {
"digitable_line": "32990001031000700298993000000203110340000004618",
"qr_code_url": "mockurl.com.br",
"qr_code_key": "f02c201d-314e-42be-968c-a48776d98fbf",
"bank_slip_key": "931a989d-66e9-4631-abaa-b413610afb85",
"paid_method_type": "bank_slip"
},
"affected_installments": [
{
"installment_key": "ca5741c7-99a2-42e7-92a1-9328a36e4e88",
"due_date": "2023-01-01",
"principal_amount": 100,
"interest_amount": 20,
"fine_amount": 5,
"total_amount": 125,
"present_amount": 100,
"paid_amount": 80
},
{
"installment_key": "0ff87136-b084-44fb-8fc2-d2e3beed483b",
"due_date": "2022-12-01",
"principal_amount": 100,
"interest_amount": 20,
"fine_amount": 5,
"total_amount": 125,
"present_amount": 100,
"paid_amount": 80
},
{
"installment_key": "e4101c6a-51b3-435f-a2b7-4a65a005cc15",
"due_date": "2022-11-01",
"principal_amount": 100,
"interest_amount": 20,
"fine_amount": 5,
"total_amount": 125,
"present_amount": 100,
"paid_amount": 80
}
],
"remaining_installments": [
{
"installment_key": "03b4d86a-9dba-40fc-a4db-33e8772b7be8",
"due_date": "2022-08-01",
"principal_amount": 100,
"interest_amount": 20,
"fine_amount": 5,
"total_amount": 125
},
{
"installment_key": "c622efa6-8731-464b-a563-a7a26c19279d",
"due_date": "2022-09-01",
"principal_amount": 100,
"interest_amount": 20,
"fine_amount": 5,
"total_amount": 125
},
{
"installment_key": "3da60b56-17fb-4b32-a1e4-1f0c28d18905",
"due_date": "2022-10-01",
"principal_amount": 100,
"interest_amount": 20,
"fine_amount": 5,
"total_amount": 125
}
]
}
STATUS
400
Response Body
{
"data": "{\"title\": \"Bad Request\", \"description\": \"Invalid request body.\", \"translation\": \"Corpo da requisição inválido.\", \"extra_fields\": {}, \"code\": \"LEG000069\"}"
}