...
Este manual visa instruir a respeito da configuração da conta no webPosto para a emissão de boletos pelo Banco Santander CNAB 400.
Para que a emissão seja ser bem sucedida, aconselha-se que se use o padrão de preenchimento sugerido nos respectivos campos, respeitando a quantidade de caracteres separação do dígito por traço (-).
...
Agência: Preencher de 4 a 5 caracteres., inserindo o traço (-) antes do último carácter (Ex: 0123-5, 123-4)
...
Desconto ao pagar antes do vencimento: Define define a % do desconto ao pagar o boleto x dias antes do vencimento.
...
Para geração de remessa e retorno de cobrança preencha os campos Client id e envie o certificado, deverão ser informados dois arquivos com o conteúdo específico e extensão específica, que se referem -se ao certificado utilizado pelo cliente e citado na documentação do Santander.
...
Verificar se as configurações do cadastro de usuário estão habilitadas "Senha, Expira Senha, Logoff Automático"
Se não estiver habilitado as configurações do cadastro de usuário, então deve abrir uma tela para informar ao usuário, com a mensagem “Usuário não possui configuração para envio de pagamentos de remessa “.
Validar se a senha do usuário é forte. Se o usuário possuir todas as configurações, mas a senha não é forte, então deve apresentar uma mensagem na tela “A senha do usuário não é forte para fazer transações de pagamento.“
Após as validações de configurações, deve chamar uma tela para solicitar o código MFA do aplicativo (Google, Microsoft).
Só irá enviar a remessa, apresentar a tela do código do MFA, se a conta bancaria possui MFA configurado.
Gravar o MFA no banco de dados, criptografado.
Se tiver 3 tentativas de digitar o MFA, e todas as 3 não conseguir validar o código. Deve resetar redefinir o MFA no cadastro da conta.
Cada tentativa invalida o sistema tem que apresentar uma mensagem para o usuário “Em caso de 3 tentativas negadas, o MFA será removido da conta bancaria.“
Após a validação positiva do código do MFA, o sistema precisa enviar os registros via API para o banco.
Se o retorno do banco for positivo para os registros enviados, o sistema tem que efetuar a baixa(quitar) dos mesmos.
...