Ir para conteúdo
  • Cadastre-se

dev botao

API AILOS (Cecred) Cobrança Boletos


Ver Solução Respondido por willian_delan,
  • Este tópico foi criado há 359 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde, tudo bem?

Alguém sabe informar se foi implementado via ACBr o banco AILOS (Cecred) para emissão de boletos pela API Cobrança Boletos?

Não identifiquei qualquer Unit ou commit sobre este assunto.

Segue em anexo manuais da API.

Manual - API de Cobranca v1.0.pdfImplementacao de aplicativos clients com acesso as APIs Ailos.7z

Agora, willian_delan disse:

Boa tarde, tudo bem?

Alguém sabe informar se foi implementado via ACBr o banco AILOS (Cecred) para emissão de boletos pela API Cobrança Boletos?

Não identifiquei qualquer Unit ou commit sobre este assunto.

Segue em anexo manuais da API.

Manual - API de Cobranca v1.0.pdf 1.12 MB · 0 downloads Implementacao de aplicativos clients com acesso as APIs Ailos.7z 557.9 kB · 0 downloads

Segue o terceiro arquivo.

Manual de Orientacao ao Consumidor de APIs da Ailos.7z

  • Consultores
Postado

Boa tarde,

No momento para este banco temos implementada apenas a API PIX.

Não houve demanda até agora para a implementação, porém caso tenmha interesse em contribuir pode verificar algum outro banco já implementado e fazer a implementação para esse banco com essa documentação.

Caso realize a implementação basta anexar os arquivos aqui no forum que faremos a análise e integração com os fontes.

  • Curtir 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Postado
1 hora atrás, Alexandre de Paula disse:

Boa tarde,

No momento para este banco temos implementada apenas a API PIX.

Não houve demanda até agora para a implementação, porém caso tenmha interesse em contribuir pode verificar algum outro banco já implementado e fazer a implementação para esse banco com essa documentação.

Caso realize a implementação basta anexar os arquivos aqui no forum que faremos a análise e integração com os fontes.

Certo, irei implementar, caso alguém tenha algo para contribuir deste banco anexe aqui por gentileza, assim que eu finalizar a implementação envio aqui.

  • Curtir 2
  • Obrigado 1
  • 1 mês depois ...
  • Solution
Postado

Bom dia @Alexandre de Paula, tudo bem?

Realizei com sucesso a implementação do banco Ailos.

Não realizei ela 100% via ACBr, por isto não sei se é de ajuda para vocês, a parte de geração de Token tem uma certa particularidade, fiz internamente em nossos fontes em rest e com ele gerado utilizei o ACBr para envio W e para retorno RET, como criei as Unit W e RET no "Padrão" do ACBr pode ser útil para vocês, mas o restante de processo não seria o caso.

- A autenticação é necessário inicialmente realizar a geração do Token WSo2. A geração desse token é o primeiro passo para conseguir o acesso as APIs da Ailos. validade de 3600 segundos (1 hora)

- Após geração do Token anterior é possível realizar a geração do outro Token necessário que é o JWT, este é necessário acessar a página da Ailos em https://apiendpoint.ailos.coop.br/ailos/identity/api/v1/login/index?id=1 Onde o valor de 1 no parâmetro id deverá ser substituído pelo retorno do serviço /login/obter/id da API AUTENTICACAO com URL Encode.

Para acessar a tela de autenticação mencionada anteriormente é utilizado o componente EdgeBrowser, sendo possível 2 opções, ou ter os dados do usuário já cadastrados em seu bd e quando abrir a tela simular o insert das informações e click do botão de Login via JS conforme exemplo do código abaixo, ou simplesmente dando um Navigate no link e deixando ele preencher os dados.

var element = document.getElementById('Login_CodigoCooperativa'); 
for (const option of element.options) {if (option.innerText === 'CREDIFOZ') {element.value = option.value; break;}}; //informar a cooperativa do cliente.
var element = document.getElementById('Login_CodigoConta'); element.value = '00000000'; //Inserir com a conta retornada pela Ailos pelo e-mail da integração.
var element = document.getElementById('Login_Senha'); element.value = 'abc123456'; //Inserir com a senha retornada pela Ailos pelo e-mail da integração.
document.getElementsByClassName('btn btn-default')[0].click(); //simulado evento do click do Login.

*OBS, não seguimos com a opção acima em JS, ela funciona, mas como no início do processo ele abre a tela para o usuário selecionar o certificado não ficaria tão otimizado quanto gostaríamos e não identificamos como alterar/modificar ações em certificados Windows via JS para emular o click.

- Após preenchimento com sucesso e autenticação realizada com sucesso o Token JWT é enviado para o seu WebService. É necessário a criação de um WebService para recepção deste Token e armazenamento dele para posterior Refresh.

Após os processos acima basta realizar os processos de costume via fonte do ACBr de Envio/Retorno/Tratamento dos dados/Consulta/outros.

 

Segue anexo arquivos que eu criei de ACBrBoletoW_Ailos e ACBrBoletoRet_Ailos.

*OBS foi utilizado os arquivos do Bancoob como base, por isso tem alguns métodos ali que nem estão sendo utilizado, então podem ser ignorado.

Lembrando que, Ailos permite apenas os métodos de Envio, Consulta e Download do arquivo de retorno. Métodos de alterar/prorrogar/outros eles não tem disponível.

ACBrBoletoRet_Ailos.pasACBrBoletoW_Ailos.pas Segue também os 3 manuais necessários para implementação da Ailos assim como a cartilha do banco: https://files.fm/u/csgt44hzg

 

*** Caso eu possa ajudar em algo basta me comunicar, obrigado.

Att, Willian Delan.

  • Consultores
Postado

Bom dia @willian_delan,

Muito Obrigado pela contribuição! Criamos a TK-4402 para avaliação.

Assim que tivermos um posicionamento retornamos aqui!

  • Curtir 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • 1 mês depois ...
  • Consultores
Postado

@willian_delan
Você tem um email do suporte desenvolvedores para me passar?
Fiz meu cadastro no portal, acesso normalmente, mas qdo vou criar minha aplicação ou ver a documentação recebo um erro de acesso negado
Se puder me passar agradeço.

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • 4 semanas depois ...
  • Consultores
Postado

@willian_delan
Bom dia !
Falando com a equipe de Suporte AILOS Cecredi  (26/10/2023) recebi a seguinte noticia:
"Para API de cobrança o cooperado consegue gerar boletos com ou sem instrução, porém no momento não é possível dar nenhuma instrução após o boleto gerado/registrado pela API, como por exemplo: instrução de baixa, alterar vencimento, protesto, etc. Essa melhoria esta no nosso radar, porém não tenho uma previsão para passar."


Analisando sua contribuição vi que vc implementou alteração (baixar, conceder desconto, alterar vencimento, etc ), mas segundo a própria AILOS isso não é suportado na API, com vc testou ?
Desculpe a pergunta estamos divergentes neste ponto.
Abr

 

  • Curtir 1
  • Confuso 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Postado
Em 14/11/2023 at 08:51, Daniel InfoCotidiano disse:

@willian_delan
Bom dia !
Falando com a equipe de Suporte AILOS Cecredi  (26/10/2023) recebi a seguinte noticia:
"Para API de cobrança o cooperado consegue gerar boletos com ou sem instrução, porém no momento não é possível dar nenhuma instrução após o boleto gerado/registrado pela API, como por exemplo: instrução de baixa, alterar vencimento, protesto, etc. Essa melhoria esta no nosso radar, porém não tenho uma previsão para passar."


Analisando sua contribuição vi que vc implementou alteração (baixar, conceder desconto, alterar vencimento, etc ), mas segundo a própria AILOS isso não é suportado na API, com vc testou ?
Desculpe a pergunta estamos divergentes neste ponto.
Abr

 

@Daniel InfoCotidianoRealmente, essas opções não tem disponível, conforme relatei na abertura do TK as 2 units de W e RET foram baseadas em outro banco já criado, por isso haviam algumas coisas que não estavam sendo utilizadas;

Segue anexo arquivos de W e RET atualizados com somente o que tem implementado e o que é utilizado, acredito que ficará mais fácil, fiz um clean code e removi o que não era utilizado, verifique agora e me informe se conseguiram, qualquer coisa estou à disposição para auxiliar.

 

ACBrBoletoW_Ailos.pasACBrBoletoRet_Ailos.pas

  • 2 semanas depois ...
  • Consultores
Postado

@willian_delan
Reportando.
Falando com o time de boletos, como só existe a inclusão a tk esta congelada aguardando a conclusão do banco ref as outras funções, como baixa, alteração e principalmente consulta de titulos.
Nós entendemos que casa API tem um comportamento, mas está não tem o mínimo para subirmos nem uma consulta, mas os usuários (clientes dos desenvolvedores) não entendem certas situações.
Exemplo disso o bancoob q nao tem consulta em lista instantanea. que tem muitas reclamações. (mas q segundo bancoob, estao analisando o caso)
 

  • Curtir 2
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Este tópico foi criado há 359 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.