Erros e exceções comuns — Pague Contas

Use esta página para identificar a causa de erros retornados ao criar, agendar ou cancelar um pagamento de conta.

📘

Como tratar falhas

Se a API aceitar a criação e o pagamento falhar posteriormente, acompanhe o resultado por Webhook e consulte bill.failReasons. Não utilize consultas periódicas como mecanismo principal para acompanhar mudanças de status.

Erros de agendamento

MensagemMotivoComo resolver
A conta não pode ser agendada para menos de 1 dia útilO scheduleDate informado não atende à data mínima permitida para o agendamento.Para pagamento imediato, não envie scheduleDate. Para agendar, informe uma data futura válida.
A data de agendamento não pode ser inferior à hojeO scheduleDate informado está no passado.Informe uma data válida. Se o pagamento deve ocorrer no mesmo dia, utilize o fluxo de pagamento imediato.
A data de agendamento é maior que a data de vencimentoO scheduleDate é posterior ao dueDate do boleto.Ajuste o scheduleDate para uma data igual ou anterior ao vencimento.
Contas vencidas não podem ser agendadas.Foi enviado scheduleDate para um boleto vencido.Não envie scheduleDate. Boletos vencidos são processados como pagamento imediato quando o emissor permite pagamento após o vencimento.
Pagamento fora do horário limiteO pagamento não pode ser processado no mesmo dia devido ao horário aplicável ao tipo ou valor do boleto.Realize a operação dentro da janela permitida ou no próximo dia útil. Consulte Pagamento imediato x Pagamento agendado.
O pagamento não pode ser agendado, pois a empresa/órgão não está disponível...A empresa ou órgão responsável pelo documento não está disponível para esse processamento.Não repita a operação nas mesmas condições. Utilize outro canal de pagamento quando o documento não for suportado pelo Pague Contas.

Erros nos dados do pagamento

MensagemMotivoComo resolver
Esta conta já foi pagaA linha digitável já está associada a um pagamento do cliente. Faturas de cartão podem utilizar a mesma linha digitável em situações específicas.Antes de reenviar, confirme se o pagamento já existe e concilie a operação anterior.
Os dados de pagamento são inválidos.Os dados enviados não são compatíveis com as informações identificadas no boleto.Envie somente os campos necessários e revise os valores informados. Quando necessário, utilize a simulação do pagamento antes de criar a operação.
Não é possível aplicar desconto em contas de consumo e impostos.O campo discount foi informado para uma conta de consumo ou imposto.Remova discount da requisição.
A conta precisa ter valor maior que zeroO campo value, quando necessário, foi enviado com valor igual ou inferior a zero.Informe um valor maior que zero.
A descrição não deve ultrapassar X caracteresO conteúdo de description ultrapassa o limite aceito.Reduza o conteúdo enviado em description.

Erros de habilitação e autorização

MensagemMotivoComo resolver
Você não possui pagamento de contas habilitados, entre em contato com seu gerente.O Pague Contas não está habilitado para a conta.Solicite a habilitação ao seu gerente ou contato comercial.
É obrigatório informar os dados para autorização da ação críticaA operação exige uma validação adicional de segurança para a conta.Conclua o fluxo de ação crítica solicitado antes de tentar processar o pagamento novamente. Em Sandbox, consulte Como testar ações críticas.

Erros de cancelamento

Antes de cancelar um pagamento, verifique o campo canBeCancelled.

Mensagem ou retornoMotivoComo resolver
O pagamento desta conta já está cancelado [id].O pagamento já foi cancelado anteriormente.Não envie uma nova solicitação de cancelamento. Atualize o estado da operação no seu sistema.
400 Bad Request ao cancelarO pagamento não atende mais às condições necessárias para cancelamento.Consulte o pagamento e confirme se canBeCancelled está como true antes de tentar novamente.

Consulte o endpoint Cancelar pagamento de contas.

Falhas após a criação

Nem toda falha ocorre durante a requisição de criação. Um pagamento pode ser criado e falhar posteriormente durante o processamento.

Ao receber BILL_FAILED:

  1. localize a operação por bill.id;
  2. consulte bill.failReasons;
  3. registre o motivo da falha;
  4. corrija a causa antes de avaliar uma nova tentativa.

Se bill.failReasons indicar saldo insuficiente, regularize o saldo antes de tentar realizar o pagamento novamente.

Prefira os Webhooks de Pague Contas para atualizar o estado da operação. Utilize consultas à API apenas para reconciliação ou recuperação de estado quando necessário.

Consulte os eventos de Webhook do Pague Contas.

Próximos passos


Did this page help you?