延期修改手册
本手册描述了延期修改(Aditamento)流程的分步说明。该操作是对债务偿还期限的延后,即对分期付款到期日进行变更,同时保持合同编号不变。
在此延期修改流程中,放款 webhook 中返回的 final_debt_key 是该操作的新密钥,在此流程完成后,将为已修改的分期生成新的银行单据(boletos)。
延期修改仅对固定利率(pré-fixadas)操作有效。
1 - 创建延期修改操作
desired_installments 字段是一个包含 due_date 属性的对象列表。
calculate_delay 字段仅在请求的 POST 中发送时,才会在 Response Body 中返回。
此时,由于延期修改操作尚未放款,与银行单据相关的字段(如 bank_slip_key、digitable_line、qr_code_key 和 qr_code_url)将为空。
1.1. 模拟:
Request
ENDPOINT
/amendment_simulationMÉTODO
POSTRequest Body
{
"amendment_debt_key": "\<Chave unitária da operação/debt a ser aditada\>",
"amendment_date": "\<Nova data de referência para a operação originada a partir aditamento\>",
"financial": {
"calculate_delay": "\<Booleano para cálculo de juros de atraso em cima da operação a ser adiatada\>",
"monthly_rate": "\<Valor em decimal do juros do aditamento ao mês\>",
"desired_installments" : [
{
"due_date": "\<Nova data de vencimento da parcela\>",
}
]
},
"additional_data": "\<JSON de campos adicionais livre\>",
}
Response
Response Body
{
"amendment_debt_key": "\<Chave unitária da operação/debt a ser aditada enviada no POST\>",
"amendment_date": "\<Nova data de referência para a operação, originada a partir da data enviada no POST\>",
"financial":{
"calculate_delay": "\<Booleano para cálculo de juros de atraso em cima da operação a ser adiatada\>",
"monthly_rate": "\<Valor em decimal do juros do aditamento ao mês\>",
"desired_installments" : [
{
"due_date": "\<Nova data de vencimento da parcela\>",
"total_amount": "\<Valor da parcela\>",
}
]
},
"additional_data": "\<JSON de campos adicionais livre enviada no POST\>",
"final_debt": {
"annual_cet": "\<Custo Efetivo Total anual\>",
"cet": "\<Custo Efetivo Total mensal\>",
"installments":{
"bank_slip_key": "\<Chave unitária do boleto relacionado a parcela\>",
"business_due_date": "\<Data de vencimento da parcela, considerndo dias úteis\>",
"calendar_days": "\<Dias corridos em relação a data de referência anterior\>",
"digitable_line": "\<Linha digitável do boleto\>",
"due_date": "\<Data de vencimento da parcela\>",
"due_interest": "\<Valor de Juros da parcela\>",
"due_principal":"\<Valor Principal da parcela\>",
"installment_key": "\<Chave unitária característica da parcela\>",
"installment_number": "\<Número da parcela dentro do total de parcelas\>",
"post_fixed_amount": "\<Valor de Juros pós-fixado da parcela\>",
"pre_fixed_amount": "\<Valor de Juros pré-fixado da parcela\>",
"principal_amortization_amount": "\<Valor de amortização de principal da parcela\>",
"qr_code_key": "\<Chave unitária do QR Code associado ao boleto\>",
"qr_code_url": "\<URL do QR Code associado ao boleto\>",
"total_amount": "\<Valor Total da parcela\>",
"workdays": "\<Dias úteis em relação a data de referência anterior\>",
},
"prefixed_interest_rate": {
"annual_rate": "\<Taxa anual de juros pré-fixado\>",
"daily_rate": "\<Taxa diária de juros pré-fixado\>",
"interest_base": "\<Base de cálculo de juros\>",
"monthly_rate": "\<Taxa mensal de juros pré-fixado\>",
},
"issue_amount": "\<Valor de emissão da operação de aditamento\>",
"number_of_installments": "\<Número de parcelas\>",
"total_iof": "\<IOF da operação\>"
}
}
1.2. 创建:
Request
ENDPOINT
/amendmentMÉTODO
POSTRequest Body
{
"amendment_debt_key": "\<Chave unitária da operação/debt a ser aditada\>",
"amendment_date": "\<Nova data de referência para a operação originada a partir aditamento\>",
"financial": {
"calculate_delay": "\<Booleano para cálculo de juros de atraso em cima da operação a ser adiatada\>",
"monthly_rate": "\<Valor em decimal do juros do aditamento ao mês\>",
"desired_installments" : [
{
"due_date": "\<Nova data de vencimento da parcela\>",
}
]
},
"additional_data": "\<JSON de campos adicionais livre\>",
}
Response
Response Body
{
"amendment_key": "\<Chave unitária característica do aditamento\>",
"amendment_debt_key": "\<Chave unitária da operação/debt a ser aditada enviada no POST\>",
"amendment_date": "\<Nova data de referência para a operação, originada a partir da data enviada no POST\>",
"financial":{
"calculate_delay": "\<Booleano para cálculo de juros de atraso em cima da operação a ser adiatada\>",
"monthly_rate": "\<Valor em decimal do juros do aditamento ao mês\>",
"desired_installments" : [
{
"due_date": "\<Nova data de vencimento da parcela\>",
"total_amount": "\<Valor da parcela\>",
}
]
},
"additional_data": "\<JSON de campos adicionais livre enviada no POST\>",
"amendment_status": "waiting_signature",
"document_key": "\<Chave unitária do documento/contrato da operação de aditamento\>",
"document_url": "\<URL do documento/contrato da operação de aditamento\>",
"final_debt": {
"annual_cet": "\<Custo Efetivo Total anual\>",
"cet": "\<Custo Efetivo Total mensal\>",
"installments":{
"bank_slip_key": "\<Chave unitária do boleto relacionado a parcela\>",
"business_due_date": "\<Data de vencimento da parcela, considerndo dias úteis\>",
"calendar_days": "\<Dias corridos em relação a data de referência anterior\>",
"digitable_line": "\<Linha digitável do boleto\>",
"due_date": "\<Data de vencimento da parcela\>",
"due_interest": "\<Valor de Juros da parcela\>",
"due_principal":"\<Valor Principal da parcela\>",
"installment_key": "\<Chave unitária característica da parcela\>",
"installment_number": "\<Número da parcela dentro do total de parcelas\>",
"post_fixed_amount": "\<Valor de Juros pós-fixado da parcela\>",
"pre_fixed_amount": "\<Valor de Juros pré-fixado da parcela\>",
"principal_amortization_amount": "\<Valor de amortização de principal da parcela\>",
"qr_code_key": "\<Chave unitária do QR Code associado ao boleto\>",
"qr_code_url": "\<URL do QR Code associado ao boleto\>",
"total_amount": "\<Valor Total da parcela\>",
"workdays": "\<Dias úteis em relação a data de referÊncia anterior\>",
},
"prefixed_interest_rate": {
"annual_rate": "\<Taxa anual de juros pré-fixado\>",
"daily_rate": "\<Taxa diária de juros pré-fixado\>",
"interest_base": "\<Base de cálculo de juros\>",
"monthly_rate": "\<Taxa mensal de juros pré-fixado\>",
},
"issue_amount": "\<Valor de emissão da operação de aditamento\>",
"number_of_installments": "\<Número de parcelas\>",
"total_iof": "\<IOF da operação\>"
}
}
与模拟相比,创建操作的 Response Body 的区别在于包含了 amendment_key、amendment_status、document_key 和 document_url。