Skip to content

Instantly share code, notes, and snippets.

@denoww
Created June 12, 2017 11:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save denoww/c83ee6ec92fc46329429b6c06609e5bd to your computer and use it in GitHub Desktop.
Save denoww/c83ee6ec92fc46329429b6c06609e5bd to your computer and use it in GitHub Desktop.
Opção para Cliente tirar Segunda Via pela site do banco
Opção para Cliente tirar Segunda Via pela site do banco
Objetivos:
1 - Sem tarifa.
2 - Mais fácil pra administração
3 - Próprio morador tira segunda via e administração não precisa enviar a remessa
4 - Precisa de uma URL customizada
existe um Siccoob pra cada estado/cidade por exemplo
5 - Esta feature é IMPORTANTÍSSIMA - alguns de nossos concorrentes estão tirando segunda via no site do banco
Tarefa
Modal Configurações de Cobranças:
☐ Colocar todos os textos abaixo em locales (já existem exmplos dentro do modal)
Abrir nova ssessão no Modal:
☐ Titulo: 2ª Via de Boletos
☐ Criar campo para inserir URL de 2ª Via
☐ Label: Endereço do Banco para 2ª via
☐ params[segunda_via_boleto][url]
☐ adicionar no permit cobrancas_controller@config_params
☐ validar no model config_cobranca.rb da config com string.rb@is_url?
teste a validação com
☐ url vazia
☐ url preenchida
☐ valide somente se xxx...segunda_via_boleto.present?
Colocar ícone de ajuda:
☐ texto: O próprio pagador emite 2ª Vias no site do banco (normalmente sem tarifas adicionais)
Colocar WARNING fixo:
☐ Texto: "Necessário enviar a remessa da 1º Via para o Banco para que o morador consegua emita a 2ª Via"
☐ warning só aparece se a url for preenchida
Tela de cobranças:
Caso Url esteja preenchida:
botão de segunda via da role 'SOMENTE MINHAS'
☐ deve redirecionar para o url escrita
☐ target="_blank" na url (nova aba navegador)
☐ criar login de pagador, logar e testar o que foi feito acima
Caso Url esteja vazia:
☐ mantém comportamento padrão
☐ criar login de pagador, logar e testar o que foi feito acima
Site do Cliente:
Caso Url esteja preenchida:
☐ deve redirecionar para o url escrita
☐ target="_blank" na url (nova aba navegador)
Caso Url esteja vazia:
☐ Mantém comportamento padrão (redirecionar para cobranças)
☐ Não pode ter target blank (isso pode dar uma dor de cabeça)
Dica:
1 - Abra o site do cliente -> veja no chrome -> network -> requisição "show"
Não entendo bem como funciona, mas sei que é lá que o back envia os dados pro front
2 - landpage/base/base_ctrl.coffee.erb
Procure por $scope.gerarSegundaViaUrl
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment