Fluxo Transacional e Validação de Limites

Toda transação financeira sujeita ao controle de limites deverá passar pela validação do motor de limites antes de sua autorização ou efetivação, conforme o fluxo do produto.

A validação considera os limites aplicáveis ao cliente e à conta, incluindo o valor máximo por transação, o limite acumulado do período e as regras específicas da modalidade, como janela diurna/noturna e favorecidos.

As principais regras são:

  • A validação ocorre antes da autorização da transação.
  • Transações que ultrapassarem qualquer limite aplicável devem ser bloqueadas e retornarão erro no response.
  • A transação somente poderá prosseguir se atender a todas as regras de limite aplicáveis.
  • O consumo do limite ocorre no momento da autorização ou do envio da transação, mesmo que a liquidação ainda esteja pendente.
  • Transações em trânsito continuam consumindo limite até que haja um desfecho operacional que determine a devolução do valor consumido.

Mensagens de erro:

  • Quando uma operação não puder ser realizada por falta de limite disponível, serão retornados os seguintes erros:
ProdutoCódigoMensagem esperada
PIXCBE681Transação Pix não permitida. O limite total diário disponível para esta operação foi excedido."
TEDCBE688Transferência TED não permitida. O limite total diário disponível para esta operação foi excedido
TEFCBE710Transferência TEF não permitida. O limite total diário disponível para esta operação foi excedido.
Pagamento de boletosCBE686Pagamento de boleto não permitido. O limite total diário disponível para esta operação foi excedido.
❗

Error 400

{
  "version": "1.0.0",
  "status": "ERROR",
  "error": {
    "errorCode": "CBE681",
    "message": "Transação Pix não permitida. O limite total diário disponível para esta operação foi excedido. 
"
  }
}

Consumo e devolução de limites

  • O limite consumido não depende da conclusão da liquidação financeira. Uma vez autorizada ou enviada, a transação passa a ocupar parte do limite disponível.

Regras de consumo

SituaçãoComportamento do limite
Transação autorizada ou enviadaO valor é consumido do limite aplicável.
Transação ainda em trânsito, aguardando liquidaçãoO valor continua consumindo limite.
Falha operacional antes da liquidaçãoO limite consumido deve ser devolvido.
Rejeição da transação antes da liquidaçãoO limite consumido deve ser devolvido, caso já tenha sido reservado ou consumido.
Timeout operacional ou falha de integração antes da liquidaçãoO limite deve ser devolvido quando confirmada a não efetivação da transação.
Devolução ou refund após a liquidaçãoO limite consumido não deve ser restaurado.
Pagamento de boleto não processadoO limite consumido deve ser devolvido.

Exemplos práticos

Os cenários a seguir são ilustrativos. Para simplificar, consideram apenas o limite informado em cada exemplo, sem outros bloqueios de negócio, saldo ou validações operacionais.

  1. Pix — Consumo acumulado do limite diurno

    Limite diurno: R$ 8.000,00

HorárioTransaçãoResultadoTotal consumido
09:00R$ 2.000,00AprovadaR$ 2.000,00
11:00R$ 3.000,00AprovadaR$ 5.000,00
15:00R$ 2.000,00AprovadaR$ 7.000,00
17:00R$ 500,00AprovadaR$ 7.500,00

Resultado: a última transação é aprovada porque o total acumulado de R$ 7.500,00 permanece dentro do limite de R$ 8.000,00.


  1. Pix PF — Transação que excede o limite noturno

Limite noturno: R$ 1.000,00

HorárioTransaçãoResultadoTotal consumido
20:30R$ 600,00AprovadaR$ 600,00
22:00R$ 300,00AprovadaR$ 900,00
23:00R$ 200,00BloqueadaR$ 900,00

Motivo do bloqueio: a nova transação elevaria o total consumido para R$ 1.100,00, ultrapassando o limite noturno de R$ 1.000,00.


  1. TED — Transação aprovada dentro do limite diário

Limite diário: R$ 10.000,00

HorárioTransaçãoResultadoTotal consumido
09:00R$ 4.000,00AprovadaR$ 4.000,00
11:00R$ 3.000,00AprovadaR$ 7.000,00
15:00R$ 2.500,00AprovadaR$ 9.500,00
16:30R$ 3.000,00BloqueadaR$ 9.500,00

Motivo do bloqueio: a nova transação elevaria o total para R$ 12.500,00, ultrapassando o limite diário de R$ 10.000,00.


  1. TEF — Transferência interna com limite disponível

Limite diário: R$ 5.000,00

HorárioTransaçãoResultadoTotal consumido
10:00R$ 1.000,00AprovadaR$ 1.000,00
13:00R$ 1.500,00AprovadaR$ 2.500,00
16:00R$ 2.000,00AprovadaR$ 4.500,00
17:00R$ 600,00BloqueadaR$ 4.500,00

Motivo do bloqueio: a transação de R$ 600,00 ultrapassaria o limite diário de R$ 5.000,00, totalizando R$ 5.100,00.


  1. Transferência para favorecido — Limite específico de favoritos

Limite diário para favorecidos: R$ 3.000,00

HorárioTransaçãoResultadoTotal consumido
09:00R$ 1.000,00 para favorecido ativoAprovadaR$ 1.000,00
12:00R$ 1.200,00 para favorecido ativoAprovadaR$ 2.200,00
15:00R$ 900,00 para favorecido ativoBloqueadaR$ 2.200,00

Motivo do bloqueio: a transação ultrapassaria o limite diário de R$ 3.000,00 para favorecidos.

Importante: A aplicação desse limite específico depende do favorecido estar ativo para utilização da regra de favoritos. O cadastro de um contato, por si só, não significa que ele já esteja habilitado como favorito.


  1. Pagamento de boleto — Limite disponível

Limite diário para pagamento de boletos: R$ 2.000,00

HorárioTransaçãoResultadoTotal consumido
09:00R$ 500,00AprovadaR$ 500,00
11:00R$ 700,00AprovadaR$ 1.200,00
14:00R$ 600,00AprovadaR$ 1.800,00

Resultado: todos os pagamentos são aprovados pelo motor de limites, pois o total consumido permanece dentro do limite de R$ 2.000,00.


  1. Falha operacional antes da liquidação — Limite devolvido
    Limite diário TED: R$ 5.000,00

Uma conta realiza uma transferência TED de R$ 2.000,00. A transação é autorizada e enviada para processamento, e o valor passa a consumir o limite da conta.

EventoLimite consumidoLimite disponível
Antes da transaçãoR$ 0,00R$ 5.000,00
TED de R$ 2.000,00 enviadaR$ 2.000,00R$ 3.000,00
TED rejeitada antes da liquidaçãoR$ 0,00R$ 5.000,00

Resultado: como a transação não foi liquidada, o valor de R$ 2.000,00 é devolvido ao limite disponível, permitindo que a conta realize novas transações dentro do limite configurado.

Esse comportamento também se aplica a falhas operacionais, como timeout ou falha de integração, desde que seja confirmada a não efetivação da transação.


  1. Devolução após liquidação — Limite não restaurado
    Limite diário Pix: R$ 5.000,00

Uma conta realiza um Pix de R$ 2.000,00, que é concluído com sucesso. Posteriormente, o destinatário devolve o valor por meio de uma nova transação de devolução.

EventoLimite consumidoLimite disponível
Antes da transaçãoR$ 0,00R$ 5.000,00
Pix de R$ 2.000,00 concluídoR$ 2.000,00R$ 3.000,00
Devolução de R$ 2.000,00 recebidaR$ 2.000,00R$ 3.000,00

Resultado: o limite permanece consumido em R$ 2.000,00, mesmo após a devolução financeira. Como a transação original foi liquidada, o valor devolvido não recompõe o limite disponível para novas operações.


  1. Pagamento de boleto não processado — Limite devolvido
    Limite diário para pagamento de boletos: R$ 2.000,00

Uma conta inicia o pagamento de um boleto de R$ 800,00. O limite é consumido durante o processamento, mas o pagamento não é concluído.

EventoLimite consumidoLimite disponível
Antes do pagamentoR$ 0,00R$ 2.000,00
Boleto de R$ 800,00 em processamentoR$ 800,00R$ 1.200,00
Pagamento não processado e limite devolvidoR$ 0,00R$ 2.000,00

Comportamento específico para pagamento de boletos

Os pagamentos de boletos utilizam o limite configurado para o produto Billpaymentss. A validação ocorre na etapa de efetivação do provisionamento, que reserva o saldo para garantir a liquidação.

O fluxo segue as etapas abaixo:

  • Início do provisionamento: o pagamento de boleto inicia o fluxo de reserva de saldo.
  • Verificação do limite: o sistema verifica se há limite disponível para o valor do boleto.
  • Decisão: se houver limite suficiente, o fluxo de provisionamento continua normalmente; caso contrário, o pagamento é rejeitado.
  • Falha ou não processamento: se o pagamento não for processado e o limite já tiver sido consumido, o valor deve ser devolvido ao limite.

Considerações importantes

  • Limites independentes por produto: cada produto possui seu próprio limite. O consumo de um produto não reduz o limite disponível para outro.
  • Renovação automática: os limites são diários ou definidos por outro período configurado e são renovados automaticamente no início de cada novo dia ou ciclo.
  • Sem acúmulo de saldo: valores não utilizados em um período não são acumulados nem transferidos para o período seguinte.
  • Múltiplas regras de validação: uma transação pode respeitar o limite acumulado e ainda assim ser bloqueada por exceder o valor máximo por transação ou qualquer outro limite aplicável.
  • Transações em trânsito: o valor permanece consumindo limite enquanto a transação aguarda a conclusão do processamento.
  • Devolução antes da liquidação: em caso de falha operacional ou não efetivação da transação, o limite consumido deve ser devolvido, conforme as regras de processamento.
  • Devolução após a liquidação: devoluções ou refunds de transações já liquidadas não restauram o limite consumido.

Did this page help you?