Para que a sua instituição esteja de acordo com a especificação técnica, é necessário adicionar algumas validações no backend, especificamente no momento da efetivação do login e pagamento. Segue abaixo os cenários de validação:
- Validação da chave Pix no DICT;
- Validar se a chave é válida de acordo com os dados de creditorAccount;
- Saldo do usuário;
- Validar se o usuário possui saldo suficiente para realizar a transação;
- Validação do recebedor;
- Validar se o creditorAccount é válido e de acordo com a chave Pix;
- Validar se o creditorAccount definido no pagamento está de acordo com o consentimento;
- Limite de transação;
- Validar se a transação não passa de 1 bilhão de reais;
- Validação em cenários de cancelamento de pagamento;
- Em casos de cancelamento com o status do pagamento diferente de SCHD/PDNG/PATC;
- Validar se o pagamento é elegível a cancelamento em relação a data agendada;
- Recebimento do end2endId através do ITP;
- Validar se o valor gerado pelo end2endId esta de acordo com as datas do pagamento;
- Validação periódica de dados em pagamentos recorrentes e automáticos;
- Valor da transação vs. valor definido no consentimento;
- Validar se o usuário possui saldo suficiente para realizar a transação;
- Validar a quantidade de pagamentos gerados vs. quantidade de pagamentos consentidos;
- Validar a chave Pix;
- Validar a data de pagamento vs. data definida no consentimento;
- Validações do SPI (Sistema de Pagamentos Instantâneos).
Para todos os cenários acima, há uma padronização de HTTP response e mensagem de erro, você pode verificar todos no detalhe através da especificação técnica e no plano de testes do motor de conformidade.
Comentários
0 comentário
Artigo fechado para comentários.