Pular para o conteúdo
Última atualização

Códigos de Erro V1 vs V2

Nossa API de Pagamentos fornece detalhes de erro em diferentes parâmetros dependendo da versão que você usa:

  • Autorizações de Pagamento & Cobranças (V2): Usa status_reason_code (em UPPERCASE) e status_reason_message. A tabela abaixo lista todos os possíveis códigos UPPERCASE para esta versão.
  • Intenções de Pagamento & Cobranças (V1): Usa failure_code (em lowercase) e failure_message. Por exemplo, beneficiary_bank_revoked_authorization.

Quando uma Autorização de Pagamento ou uma Cobrança associada (V2) encontra um erro, a Belvo atualiza o status do recurso dado. Além disso, a Belvo fornece informações detalhadas sobre a mudança de status nos parâmetros status_reason_code e status_reason_message para ajudar você a entender o que deu errado.

Abaixo está uma tabela abrangente de todos os possíveis valores de status_reason_code e suas mensagens correspondentes:

Código Mensagem (Apenas EN)
ACCOUNT_NOT_ALLOWEDThe payer account does not allow payments.
AMOUNT_OVER_LIMITO valor excede o limite máximo para a conta.
AUTHORIZATION_EXPIREDA Autorização de Pagamento não foi concluída dentro do período permitido.
BANK_USER_MISMATCHO usuário autenticado no banco diferiu do usuário pagador.
BENEFICIARY_ACCOUNT_BLOCKEDA conta bancária do beneficiário está bloqueada.
BENEFICIARY_ACCOUNT_CLOSEDA conta bancária do beneficiário está encerrada.
BENEFICIARY_ACCOUNT_ERRORA Cobrança não pôde ser concluída devido a um erro inesperado na conta do beneficiário.
BENEFICIARY_ACCOUNT_NUMBER_INVALIDO número da conta bancária do beneficiário é inválido ou inexistente.
BENEFICIARY_ACCOUNT_TYPE_INVALIDO tipo de conta bancária do beneficiário não permite este tipo de ação.
BENEFICIARY_ACCOUNT_TYPE_NOT_SUPPORTEDO tipo de transação não é suportado ou autorizado pela conta do beneficiário.
BENEFICIARY_BANK_REJECTED_CHARGEA Cobrança foi rejeitada pela instituição do beneficiário.
BENEFICIARY_CANCELLED_RECURRING_PAYMENTO beneficiário cancelou o agendamento de pagamento recorrente.
BENEFICIARY_IDENTIFIER_INVALIDO CPF ou CNPJ do beneficiário está incorreto.
BENEFICIARY_IDENTIFIER_MISMATCHO CPF ou CNPJ do beneficiário não corresponde ao titular da conta.
BENEFICIARY_REVOKED_AUTHORIZATIONO beneficiário revogou a Autorização de Pagamento.
CANCELLATION_NOT_ALLOWED_CHARGEA Cobrança está em um status que não permite cancelamento.
CANCELLATION_NOT_ALLOWED_PAYMENT_AUTHORIZATIONA Autorização de Pagamento está em um status que não permite cancelamento.
CANCELLED_WHILE_PENDINGA Cobrança foi cancelada enquanto estava no status PENDENTE.
CANCELLED_WHILE_SCHEDULEDA Cobrança foi cancelada enquanto estava no status AGENDADA.
CHARGE_EXCEEDS_AUTHORIZED_AMOUNTO valor da Cobrança excedeu os limites definidos na Autorização de Pagamento.
CHARGE_PERIOD_LIMIT_REACHEDO número de Cobranças excedeu o total permitido para o período, conforme definido na Autorização de Pagamento.
CHARGE_SETTLEMENT_FAILEDOcorreu um erro ao processar a liquidação da Cobrança.
CHARGE_SETTLEMENT_TIMEOUTA Cobrança não pôde ser concluída devido a um timeout.
DUPLICATE_BENEFICIARY_CHARGEUma Cobrança duplicada foi detectada para o mesmo beneficiário.
FRAUD_SUSPECTEDA Cobrança foi rejeitada devido a suspeita de fraude.
IDENTIFIER_MISMATCHO Identificador do Cliente da Autorização de Pagamento não corresponde ao identificador do titular da conta na instituição.
INSUFFICIENT_FUNDSFundos insuficientes na conta bancária do pagador.
INSUFFICIENT_PERMISSIONO pagador associado à Autorização de Pagamento não tem permissões suficientes para realizar ações para a conta.
INVALID_AMOUNT_QRCODEO valor enviado não é válido para o QR Code inserido, ou o QR Code usado para iniciar o pagamento não é válido.
INVALID_CHARGEEsta Cobrança não pode ser processada porque a Cobrança expirou, passou da data de vencimento ou está em um status inválido.
INVALID_PAYMENT_AUTHORIZATIONA Autorização de Pagamento está em um estado final e não pode ser usada para novas Cobranças.
NO_REASON_PROVIDEDNenhuma razão de erro foi fornecida pela instituição.
OPEN_FINANCE_NETWORK_FAILUREUm dos seguintes:
  • O pagamento foi recusado pelo sistema SPI.
  • Houve uma falha na infraestrutura do SPI.
  • Houve uma falha na infraestrutura do DICT.
  • Houve uma falha na infraestrutura do PKI.
  • Houve uma falha na infraestrutura do PSP recebedor.
  • Houve uma falha na infraestrutura do titular da conta.
OUTSIDE_ALLOWED_TIMEFRAMEA tentativa de agendamento foi feita fora do período permitido e não foi aceita pela instituição.
PARTIALLY_ACCEPTED_PAYMENT_AUTHORIZATIONA Autorização de Pagamento deve ser aceita por todos os titulares da conta.
PAYER_ACCOUNT_TIMEOUT_ERRORA liquidação da Cobrança falhou devido a um timeout na conta do pagador.
PAYER_BLOCKED_BY_REGULATORY_REASONA Cobrança foi rejeitada porque o pagador está bloqueado por razões regulatórias.
PAYER_REVOKED_AUTHORIZATIONO pagador revogou a Autorização de Pagamento.
PAYMENT_CONSENT_MISMATCHAs informações fornecidas para esta Cobrança diferem da Autorização de Pagamento associada.
PAYMENT_NOT_COMPLETED_CONSENT_EXPIREDA Cobrança não foi concluída dentro do tempo autorizado.
PAYMENT_REFUSED_BY_HOLDERO pagador recusou a Cobrança.
PAYMENT_SCHEDULING_FAILUREA instituição falhou ao agendar o pagamento.
REJECTED_UNKNOWNA Autorização de Pagamento foi rejeitada por razões desconhecidas.
REVOKED_PAYMENT_AUTHORIZATIONA Cobrança está associada a uma Autorização de Pagamento que foi revogada.
REVOKED_UNKNOWNA Autorização de Pagamento foi revogada por razões desconhecidas.
SAME_ORIGIN_DESTINATION_ACCOUNTSAs contas do beneficiário e do pagador são as mesmas.
SETTLEMENT_LIMIT_REACHEDO número máximo de tentativas de liquidar a Cobrança na instituição foi alcançado.
SYSTEM_ERRORA solicitação não pôde ser concluída devido a um erro de sistema.
UNEXPECTED_ERRORUm dos seguintes:
  • Ocorreu um erro inesperado ao processar a Cobrança.
  • Ocorreu um erro inesperado ao processar a Autorização de Pagamento.
USER_DAILY_LIMIT_REACHEDO limite diário máximo do usuário para a conta foi alcançado.
USER_PERIOD_LIMIT_REACHEDO limite máximo do usuário para a conta e para o período foi alcançado.
USER_REJECTEDO pagador rejeitou a Autorização de Pagamento.