Pular para o conteúdo principal

kobana billing late-fee-policies

Comandos de kobana billing late-fee-policies. Toda opção global (Opções globais) vale aqui.

ComandoHTTPDescrição
late-fee-policies listGET /v1/late_fee_policiesListar políticas de juros e multa
late-fee-policies createPOST /v1/late_fee_policiesCriar política de juros e multa
late-fee-policies simulatePOST /v1/late_fee_policies/simulateSimular juros e multa
late-fee-policies getGET /v1/late_fee_policies/{id}Consultar política de juros e multa
late-fee-policies updatePATCH /v1/late_fee_policies/{id}Atualizar política de juros e multa
late-fee-policies deleteDELETE /v1/late_fee_policies/{id}Remover política de juros e multa
late-fee-policies defaultPOST /v1/late_fee_policies/{id}/defaultDefinir como política padrão

late-fee-policies list​

Listar políticas de juros e multa

kobana billing late-fee-policies list [OPÇÕES]

GET /v1/late_fee_policies

Retorna as políticas de juros e multa da organização. A política aplicada a uma fatura é resolvida em cascata: fatura → assinatura → conta de cobrança → política padrão da organização. Um nível nulo significa herdar, nunca "sem encargo" — não cobrar nada é uma política explícita com os dois modos em none.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoPágina (começa em 1). Padrão: 1.
per_pageintegernãoItens por página. Padrão: 20. Máximo: 100.
sort_bystringnãoCampo de ordenação. Padrão depende do recurso.
sort_orderstringnãoDireção da ordenação. Padrão: desc. Valores: asc, desc.
include_deletedstringnãoInclui políticas removidas logicamente. Valores: true, false.

Respostas

HTTPDescrição
200Lista paginada de políticas de juros e multa.
404Recurso não encontrado na organização atual.

late-fee-policies create​

Criar política de juros e multa

kobana billing late-fee-policies create [OPÇÕES]

POST /v1/late_fee_policies

Cria uma política. Multa e juros acima dos tetos legais (2% de multa e 1% de juros ao mês, CDC art. 52) são recusados, a menos que enforce_legal_caps seja false — o que é registrado em auditoria à parte, por ser decisão de risco jurídico.

Corpo da requisição

NomeTipoObrigatórioDescrição
namestringsimNome da política, único na organização.
is_defaultbooleannãoIndica se é a política padrão da organização.
fine_modestringnãoComo a multa é calculada. Incide uma única vez. percentage usa fine_percent, fixed usa fine_amount. Valores: none, percentage, fixed.
fine_percentnumbernãoPercentual da multa sobre o saldo devedor, de 0 a 100. Preenchido apenas quando fine_mode é percentage.
fine_amountnumbernãoValor fixo da multa, em reais. Preenchido apenas quando fine_mode é fixed.
fine_daysintegernãoDias após o vencimento em que a multa passa a incidir. O padrão é 1 — o dia seguinte ao vencimento.
interest_modestringnãoComo os juros de mora correm. Os percentuais usam interest_percent; daily_amount usa interest_amount. Os juros incidem sobre o principal, nunca sobre principal mais multa. Valores: none, daily_amount, daily_percentage, monthly_percentage, yearly_percentage.
interest_percentnumbernãoPercentual de juros por dia, mês ou ano, conforme interest_mode. O percentual mensal é dividido pro rata die por 30; o anual, por 360.
interest_amountnumbernãoValor fixo de juros por dia, em reais. Preenchido apenas quando interest_mode é daily_amount.
interest_daysintegernãoDias após o vencimento em que os juros passam a correr. O padrão é 1.
day_countstringnãoBase de contagem dos dias de atraso. Apenas calendar é aceito por ora: a apuração local ainda não tem calendário de feriados, e contar dias úteis sem ele superestimaria o encargo em relação ao que o banco recolhe. Valores: calendar, business.
max_interest_monthsintegernãoLimite de meses de juros acumulados. Nulo significa sem limite.
max_total_charge_percentnumbernãoLimite do encargo total (multa mais juros) como percentual do saldo devedor. A multa é preservada e os juros são aparados quando o teto morde.
enforce_legal_capsbooleannãoQuando verdadeiro, recusa multa acima de 2% e juros acima de 1% ao mês. Desligar é decisão deliberada para contratos fora da relação de consumo, e é auditado.
partial_allocationstringnãoOrdem de imputação quando um pagamento não cobre principal e encargos. charges_first segue o art. 354 do Código Civil: juros antes do capital. Valores: charges_first, principal_first.
register_on_chargebooleannãoRegistra a instrução de multa e juros no banco ao emitir boleto ou Pix, para que a própria cobrança recolha os encargos após o vencimento.
apply_on_dynamic_chargebooleannãoRecalcula o valor cobrado em cartão e em reemissões, onde não existe instrução bancária que cobre o encargo.
charge_instructionsstringnãoTexto livre impresso nas instruções do boleto.

Outros campos e objetos aninhados: kobana schema billing.late-fee-policies.create.

Respostas

HTTPDescrição
201Política criada.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

late-fee-policies simulate​

Simular juros e multa

kobana billing late-fee-policies simulate [OPÇÕES]

POST /v1/late_fee_policies/simulate

Calcula quanto um saldo devedor deve de multa e juros numa data, sem criar nada. Informe policy_id ou uma policy inline. Serve para conferir o cálculo antes de uma fatura vencer de verdade.

Corpo da requisição

NomeTipoObrigatórioDescrição
principalnumbersimSaldo devedor sobre o qual apurar os encargos, em reais.
due_datestring (date-time)simVencimento a partir do qual o atraso é contado.
reference_datestring (date-time)nãoData de apuração. O padrão é agora. Os dias são contados na data civil em America/Sao_Paulo.
policy_idstring (uuid)nãoPolítica existente a usar. Alternativa a policy.
policyobjectnão

Outros campos e objetos aninhados: kobana schema billing.late-fee-policies.simulate.

Respostas

HTTPDescrição
200Encargos apurados na data informada.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

late-fee-policies get​

Consultar política de juros e multa

kobana billing late-fee-policies get [ID] [OPÇÕES]

GET /v1/late_fee_policies/{id}

Argumentos do caminho: id

Respostas

HTTPDescrição
200Política encontrada.
404Recurso não encontrado na organização atual.

late-fee-policies update​

Atualizar política de juros e multa

kobana billing late-fee-policies update [ID] [OPÇÕES]

PATCH /v1/late_fee_policies/{id}

Atualiza a política. Faturas já finalizadas não são afetadas: cada fatura congela a política vigente no momento da finalização, para que uma renegociação não mude retroativamente o que já foi emitido.

Argumentos do caminho: id

Corpo da requisição

NomeTipoObrigatórioDescrição
namestringnãoNome da política, único na organização.
is_defaultbooleannãoIndica se é a política padrão da organização.
fine_modestringnãoComo a multa é calculada. Incide uma única vez. percentage usa fine_percent, fixed usa fine_amount. Valores: none, percentage, fixed.
fine_percentnumbernãoPercentual da multa sobre o saldo devedor, de 0 a 100. Preenchido apenas quando fine_mode é percentage.
fine_amountnumbernãoValor fixo da multa, em reais. Preenchido apenas quando fine_mode é fixed.
fine_daysintegernãoDias após o vencimento em que a multa passa a incidir. O padrão é 1 — o dia seguinte ao vencimento.
interest_modestringnãoComo os juros de mora correm. Os percentuais usam interest_percent; daily_amount usa interest_amount. Os juros incidem sobre o principal, nunca sobre principal mais multa. Valores: none, daily_amount, daily_percentage, monthly_percentage, yearly_percentage.
interest_percentnumbernãoPercentual de juros por dia, mês ou ano, conforme interest_mode. O percentual mensal é dividido pro rata die por 30; o anual, por 360.
interest_amountnumbernãoValor fixo de juros por dia, em reais. Preenchido apenas quando interest_mode é daily_amount.
interest_daysintegernãoDias após o vencimento em que os juros passam a correr. O padrão é 1.
day_countstringnãoBase de contagem dos dias de atraso. Apenas calendar é aceito por ora: a apuração local ainda não tem calendário de feriados, e contar dias úteis sem ele superestimaria o encargo em relação ao que o banco recolhe. Valores: calendar, business.
max_interest_monthsintegernãoLimite de meses de juros acumulados. Nulo significa sem limite.
max_total_charge_percentnumbernãoLimite do encargo total (multa mais juros) como percentual do saldo devedor. A multa é preservada e os juros são aparados quando o teto morde.
enforce_legal_capsbooleannãoQuando verdadeiro, recusa multa acima de 2% e juros acima de 1% ao mês. Desligar é decisão deliberada para contratos fora da relação de consumo, e é auditado.
partial_allocationstringnãoOrdem de imputação quando um pagamento não cobre principal e encargos. charges_first segue o art. 354 do Código Civil: juros antes do capital. Valores: charges_first, principal_first.
register_on_chargebooleannãoRegistra a instrução de multa e juros no banco ao emitir boleto ou Pix, para que a própria cobrança recolha os encargos após o vencimento.
apply_on_dynamic_chargebooleannãoRecalcula o valor cobrado em cartão e em reemissões, onde não existe instrução bancária que cobre o encargo.
charge_instructionsstringnãoTexto livre impresso nas instruções do boleto.

Outros campos e objetos aninhados: kobana schema billing.late-fee-policies.update.

Respostas

HTTPDescrição
200Política atualizada.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

late-fee-policies delete​

Remover política de juros e multa

kobana billing late-fee-policies delete [ID] [OPÇÕES]

DELETE /v1/late_fee_policies/{id}

Remoção lógica. Faturas já emitidas seguem valendo pelo snapshot que carregam. A política padrão não pode ser removida — defina outra como padrão antes.

Argumentos do caminho: id

Respostas

HTTPDescrição
200Política removida.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

late-fee-policies default​

Definir como política padrão

kobana billing late-fee-policies default [ID] [OPÇÕES]

POST /v1/late_fee_policies/{id}/default

Torna esta a política padrão da organização — o que uma fatura herda quando nem ela, nem sua assinatura, nem sua conta de cobrança indicam uma. Exatamente uma política carrega a marca.

Argumentos do caminho: id

Respostas

HTTPDescrição
200Política definida como padrão.
404Recurso não encontrado na organização atual.