Requisitos e recomendações para os casos de erro na Jornada de Iniciação de Transação de Pagamento.
Sumário
Mensagem de erro
A mensagem de erro deve comunicar o erro com clareza, explicar o que ocasionou o erro com linguagem simples e fornecer orientação e opções de ação para que o usuário consiga continuar.
Boas práticas de experiência considerando os pilares:
-
O que houve com o usuário?
-
O que ocasionou o erro?
-
Orientações ao usuário.
-
Ação necessária para prosseguir.
Exemplo:
Um navegador de internet não foi localizado para direcionar e autenticar o usuário na Detentora.
-
O que houve?
-
Usuário não pôde ser redirecionado.
-
-
O que ocasionou o erro?
-
O navegador de internet não foi encontrado no dispositivo do usuário.
-
-
Orientações ao usuário
-
Verificar se existe um navegador instalado.
-
-
Ações para prosseguir
-
Tentar novamente.
-
-
Mensagem de erro
-
Desculpe, não foi possível direcioná-lo. Não encontramos um navegador de internet em seu celular. Verifique se seu dispositivo tem o navegador, pois precisamos dele para concluir sua transação.
-
Orientação Geral
Todas as etapas da Jornada de Iniciação de Pagamento.
Sempre que possível, identificar se o problema ocorreu na Iniciadora de Transação de Pagamento ou na Detentora de Conta, além do tipo de erro.
Quando o erro acontecer em ambiente da Detentora de Conta, esta deverá redirecionar o usuário ao ambiente da Iniciadora junto com o código do erro específico, onde deverá ocorrer a tratativa.
A tratativa na Iniciadora deverá ser o mais específica possível a fim de evitar erros genéricos.
Os casos de erros devem ser tratados conforme previsto nos regulamentos dos arranjos.
Requisitos - ID
Cenário: Validação de erro
Nota: O objetivo das validações de erro é permitir que as Instituições Iniciadoras de Transação de Pagamentos comuniquem de forma assertiva os motivos de rejeição para o usuário. A hierarquia para verificação e apresentação do erro para o usuário está especificada no Portal do Desenvolvedor.
-
Logo após a autenticação do usuário em seu ambiente e antes de exibir a tela de confirmação, a Instituição Detentora de Conta deve fazer a validação de casos de erro de acordo com as possibilidades descritas no Diagrama de Sequência, relativas ao Momento 3 “Etapa de Autorização do usuário”, disponível nas especificações técnicas no Portal do Desenvolvedor.
-
Na impossibilidade de seguir para a tela de confirmação (p. ex.: por Falha na Infraestrutura), o usuário deve ser informado do erro e redirecionado para a Instituição Iniciadora de Pagamento, que deverá receber o
rejectionReasonapropriado.
-
https://www.figma.com/design/A5tjujkZRD3DpMesaJMnA5/Inicia%C3%A7%C3%A3o-de-Pagamentos?node-id=2436-2797&t=9XnUHbfWewTvTUMc-4
-
Caso exista mais de uma opção de origem de débito para o mesmo login, as validações relativas a erros de conta devem ocorrer antes da apresentação da tela de confirmação e, a depender do momento da seleção de origem de débito, apenas a origem selecionada ou todas as origens disponíveis serão objeto das validações a seguir:
-
Quando a seleção da conta de origem de débito é feita após o login, mas ainda durante o processo de Autenticação do usuário na Instituição Detentora de Conta, apenas a conta selecionada precisa ser validada. Nesses casos, a instituição deve exibir na tela de confirmação, a possibilidade de o usuário retornar e selecionar outra conta, quando houver, exibindo as demais opções para seleção do usuário e posterior validação.
-
https://www.figma.com/design/A5tjujkZRD3DpMesaJMnA5/Inicia%C3%A7%C3%A3o-de-Pagamentos?node-id=2436-2914&t=9XnUHbfWewTvTUMc-4
-
Caso, após as validações, sejam encontrados cenários de erro que impactem na aptidão das contas disponíveis para o pagamento (p. ex.: por saldo insuficiente ou a conta não permitir pagamento), a Instituição Detentora de Conta deverá atuar de acordo com cada cenário descrito:
-
Cenário 1: Caso o usuário tenha apenas uma opção de origem de débito (conta) na Instituição Detentora de Conta, ou apenas uma opção atrelada ao login, e esta não esteja apta a fazer o pagamento, a Instituição Detentora de Conta deve:
-
Informar o motivo pelo qual o usuário não pôde concluir a jornada, conforme especificação vigente
-
Redirecionar o usuário de volta para a Instituição Iniciadora de Transação de Pagamento.
-
Informar o
rejectionReasonpara a Iniciadora com o motivo de indisponibilidade, conforme especificação vigente, quando o usuário clicar no botão “Cancelar” . -
O
rejectionReasonnão pode serREJEITADO_USUARIOouNAO_INFORMADO.
-
-
Cenário 2: Caso o usuário tenha mais de uma opção de origem de débito (conta) na tela de confirmação e nenhuma delas esteja apta a fazer o pagamento, a Instituição Detentora de Conta deve:
-
Exibir a conta desabilitada para seleção do usuário.
-
Informar, para cada conta inapta, o motivo pelo qual o usuário não pôde concluir a jornada, conforme especificação vigente , dando preferência ao erro relacionado à conta informada pela Instituição Iniciadora de Transação de Pagamento (se houver).
-
Redirecionar o usuário para a Instituição Iniciadora de Transação de Pagamento.
-
Informar o
rejectionReasonpara a Instituição Iniciadora de Transação de Pagamento, conforme especificação vigente, quando o usuário clicar no botão “Cancelar”. -
O
rejectionReasonnão pode serREJEITADO_USUÁRIOouNAO_INFORMADO.
-
-
Cenário 3: Caso a escolha da origem do débito (conta) tenha sido realizada na Instituição Iniciadora de Transação de Pagamento e esta não esteja apta a fazer o pagamento e o usuário clicar no botão “Cancelar”, mesmo que existam outras opções de origem de débito disponíveis, a Instituição Detentora de Conta deve:
-
Redirecionar o usuário para a Instituição Iniciadora de Transação de Pagamento.
-
Informar o
rejectionReasonpara a Iniciadora com o motivo de indisponibilidade da conta indicada.
-
-
Cenário 4: Caso exista ao menos uma conta apta a fazer o pagamento e a escolha da origem do débito (conta) não tenha sido realizada na Instituição Iniciadora de Transação de Pagamento ou não esteja apta, e o usuário clicar no botão “Cancelar”, a Instituição Detentora de Conta deve:
-
Redirecionar o usuário para a Instituição Iniciadora de Transação de Pagamento.
-
Informar o
rejectionReason REJEITADO_USUARIOpara a Iniciadora.
-
-
https://www.figma.com/design/A5tjujkZRD3DpMesaJMnA5/Inicia%C3%A7%C3%A3o-de-Pagamentos?node-id=2436-3162&t=9XnUHbfWewTvTUMc-4
-
Caso, após as validações, for encontrado algum erro e o usuário encerre definitivamente o ambiente da Instituição Detentora de Conta, tanto pelo botão “Cancelar” quanto por outros meios (p. ex.: fechando o aplicativo ou internet banking), a Instituição Detentora de Conta de Conta deve considerar a solicitação cancelada e enviar o rejectionReason para a Instituição Iniciadora de Transação de Pagamento de acordo com o retorno esperado de cada cenário
https://www.figma.com/design/A5tjujkZRD3DpMesaJMnA5/Inicia%C3%A7%C3%A3o-de-Pagamentos?node-id=2436-3163&t=9XnUHbfWewTvTUMc-4
Nota: O ato de alternar entre aplicativos ou abas do navegador não é considerado como encerramento definitivo.
Casos de erro
Jornada de Iniciação de Pagamento
|
ERRO |
ETAPAS |
ORIENTAÇÃO PARA O USUÁRIO |
AÇÕES PARA PROSSEGUIR |
OBSERVAÇÕES |
|---|---|---|---|---|
|
Esse tipo de QR Code não pode ser lido nesse canal |
Solicitação de Iniciação de Pagamento - Pix Automático |
Informar o usuário que ele deve realizar a leitura do QR Code na Instituição Detentora de Conta. Ex.: Faça a leitura do QR Code na sua instituição bancária para realizar o pagamento |
Recomendar que o usuário utilize os canais disponíveis para pagamento acessando a opção diretamente na Detentora. |
Esse erro ocorre quando o usuário tenta ler um QR Code composto de dados de recorrência do Pix Automático e, quando aplicável, dos dados do pagamento inicial avulso, através de uma Iniciadora que não seja, também, uma Detentora. |
|
Não encontra um destino Aplicativo ou navegador - dependendo do caminho escolhido pela Detentora |
Direcionamento ITP > ID |
Avisar que o navegador / aplicativo não está instalado e recomendar a instalação. |
Preferencialmente, direcionar para instalação do aplicativo. Caso não seja possível, recomendar instalação do app ou navegador e indicar nova tentativa. |
Antes de exibir qualquer erro para o usuário, todos os caminhos possíveis devem ser tentados. Por exemplo: Se o usuário não tem o aplicativo da Detentora e esta aceita redirecionar para o navegador, este caminho deve ser feito antes de mostrar a mensagem de erro. |
|
O fluxo é interrompido e usuário volta para Iniciadora |
Direcionamento ITP > ID |
Indicar que ocorreu um erro e sugerir que tente novamente. |
Recomendar que tente novamente mais tarde. |
|
|
O fluxo é interrompido e usuário volta para Iniciadora |
Autenticação e Confirmação |
Indicar que ocorreu um erro e sugerir quais ações podem ser tomadas. |
Recomendar:
|
|
|
O usuário não tem saldo para completar a transação |
Confirmação |
Mensagem de saldo insuficiente. |
Sugerir seleção de outra conta (em caso de múltiplas origens, desde que a seleção de outra conta seja disponibilizada pela Detentora de Conta, a seu exclusivo critério) ou interromper o fluxo e redirecionar para a Iniciadora de Pagamentos. |
|
|
Dados de identificação na Detentora são diferentes dos preenchidos na iniciadora |
Autenticação |
Indicar que o fluxo será interrompido pois os dados de identificação preenchidos na Iniciadora de pagamentos não são os mesmos da conta. |
Na Detentora de Conta: interromper o fluxo na Detentora de Conta e direcionar para a Iniciadora de Pagamento. Caso deseje, a Detentora de Conta pode redirecionar o usuário para a tela de autenticação para nova tentativa. Na iniciadora de Pagamento: após o direcionamento de volta a Iniciadora de Pagamento, exibir o mesmo erro do card anterior. |
|
|
A Transação não pôde ser realizada (erro na Detentora ou Pix |
Confirmação |
Indicar que houve um erro na transferência/ pagamento. |
Sugere se que sejam seguidas boas práticas do Pix. Sugerir redirecionamento para Iniciadora de Transação de Pagamento. |
|
|
Múltiplas alçadas: Um dos aprovadores entra na jornada de Iniciação de Pagamento no dia seguinte e o pedido para aprovar está expirado |
Confirmação |
Na Detentora de Conta: informar que a solicitação de pagamento está expirada, pois não foi aprovada no mesmo dia da solicitação. |
Na Detentora de Conta: solicitar que caso queira realizar o pagamento, é preciso iniciar uma nova jornada de Iniciação de Pagamento. |
|
|
Impossibilidade de redirecionar o usuário para seguir com a confirmação na Detentora |
Direcionamento ITP > ID |
Identificar os motivos da impossibilidade de redirecionamento. |
Caso a instituição Detentora de Conta não seja capaz de viabilizar a opção de autenticação e confirmação através do Fluxo comum ou do Fluxo com Hand-off, recomendamos que seja criada uma página de erro informando os motivos e orientando o que pode ser feito, sempre mantendo o tom de voz já utilizado com seus usuários. |
|
|
Sistema da Iniciadora fora do ar - Transação pode ter sido realizado no backend |
Redirecionamento ID > ITP e Efetivação |
Mensagem de indisponibilidade, indicando para conferir na Detentora de Conta e na Iniciadora de Transação de Pagamentos se alguma transação foi realizada, antes de tentar novamente. |
Sugerir que verifique se existe transação e entre em contato com a Detentora de Conta em caso de problemas. Caso constate que a transação não tenha sido realizada, sugerir que tente novamente mais tarde. |
|
|
O usuário não tem saldo para completar a transação |
Efetivação |
Mensagem indicando que a confirmação do pagamento está em processamento e pode demorar alguns minutos para ser contabilizada. |
Solicitar que aguarde ou consulte na Detentora de Conta. |
|
|
A Transação não pôde ser realizada (erro na Detentora ou Pix) |
Gestão de pagamentos (não atrelado à etapa, e sim posteriormente à jornada) |
Entrar em contato com a Detentora de Conta para regularizar a situação. |
Orientação passiva de contato com a Detentora de Conta em caso de discrepância nas transações. |
|
|
Caso em que o usuário não tem poderes suficientes na jornada PJ |
Confirmação |
Explicar para o usuário que sua alçada não é suficiente para a ação desejada.
Informar claramente sobre a necessidade de revisão dos poderes. |
Dar clareza de qual ação é necessária para o usuário seguir em frente. Ter indicação do canal em que o usuário possa buscar informações. |
|
|
O usuário não tem saldo para completar a transação |
Efetivação |
Mensagem indicando que o cancelamento da transação não foi possivel pois a mesma já foi processada/concluída. |
Orientar o usuário que, caso queira confirmar a liquidação da transação, poderá verificar também na Detentora da Conta. |
|