Estorno via Amortização — equal_amount e full_settle
Resumo
Além dos fluxos de cancelamento antes do desembolso e estorno via Pix nos primeiros 7 dias (ver Estorno BNPL), o BNPL Full oferece duas modalidades de estorno por amortização, que executam o retorno dos recursos debitando diretamente uma conta interna do parceiro:
equal_amount— estorno parcial. Distribui o valor informado proporcionalmente entre as parcelas da operação, reduzindo o saldo devedor. A operação continua ativa, com as parcelas restantes em aberto.full_settle— estorno total. Quita integralmente a operação em uma única transação, calculando o valor presente de todas as parcelas nareference_date. Após a liquidação, a operação é marcada comosettlede não há parcelas remanescentes.
Ambas as modalidades utilizam o endpoint POST /renegotiation/proposal com payment_type: "internal", o que significa que o valor é movimentado diretamente da conta informada em account_key, sem geração de boleto ou Pix.
Quando usar cada modalidade
equal_amount — Estorno Parcial
Use quando o tomador deseja reduzir o saldo devedor sem encerrar a operação. O valor enviado em payment_amount é distribuído entre as parcelas, abatendo principal, juros e eventual multa. As parcelas que ainda não foram totalmente amortizadas continuam em remaining_installments para cobrança nos próximos vencimentos.
Casos típicos:
- Cliente pagou a mais e quer abater apenas parte da dívida.
- Retorno parcial de recursos acordado entre parceiro e tomador.
- Aplicação de créditos ou devoluções pontuais em operações ativas.
full_settle — Estorno Total
Use quando o objetivo é quitar a operação por completo. O sistema calcula o valor presente de todas as parcelas abertas na reference_date (principal + juros acumulados + eventual multa) e distribui o payment_amount até zerar o saldo. A operação passa ao status settled.
Casos típicos:
- Estorno após o prazo de 7 dias do
POST /debt/reversal. - Quitação antecipada solicitada pelo tomador.
- Encerramento administrativo da operação com retorno integral dos recursos.
É possível combinar as duas modalidades. Por exemplo: várias chamadas equal_amount para amortizações parciais, seguidas de um full_settle final para quitar o saldo remanescente.