Jéter Rabelo Ferreira Postado 11 Abril, 2023 Postado 11 Abril, 2023 Olá. Seguem anexos arquivos para a geração de boleto por API do banco Santander. O manual bem como o Swagger estão disponíveis no link em https://1drv.ms/f/s!An98HQX7yBDugsZl7HAx4OV_k7Ic7Q?e=aZrJ43 Já homologado com o Banco Santander. Atenciosamente. ACBrBoleto.pas ACBrBoletoRet_Santander_API.pas ACBrBoletoW_Santander_API.pas ACBrBoletoWS.pas ------------------------------------------------ Jéter Rabelo Ferreira Campestre/MG
Consultores Daniel InfoCotidiano Postado 13 Abril, 2023 Consultores Postado 13 Abril, 2023 @Jéter Rabelo Ferreira Muito Obrigado pela contribuição ! Foi criado uma tarefa para análise do time de boletos. TK-3830 Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Jéter Rabelo Ferreira Postado 24 Abril, 2023 Autor Postado 24 Abril, 2023 Olá. Tem alguma previsão da liberação ou não dessa minha contribuição? Atenciosamente. ------------------------------------------------ Jéter Rabelo Ferreira Campestre/MG
Administradores Juliana Tamizou Postado 24 Abril, 2023 Administradores Postado 24 Abril, 2023 Bom dia, Deve ser analisada na sprint desta semana, desde já obrigada pelo interesse em apoiar o Projeto ACBr. At. Juliana Tamizou Gerente de Projetos ACBr / Diretora de Marketing AFRAC Ajude o Projeto ACBr crescer - Seja Pro (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!
João Paulo B Silva Postado 30 Maio, 2023 Postado 30 Maio, 2023 Olá boa tarde, Tem alguma previsão para liberação da tarefa para análise do time de boletos?
Consultores Daniel InfoCotidiano Postado 7 Junho, 2023 Consultores Postado 7 Junho, 2023 @Jéter Rabelo Ferreira @João Paulo B Silva Bom dia ! Primeiramente obrigado Jéter pela contribuição, foram feitas algumas modificações, como leiame.txt dentro do zip. Foi implementada algumas funções como de consultas, já que a princípio era apenas inclusão, mas por falta de certificado, não foi criado credenciais no Santander para que pudéssemos testar, ou seja, ele não foi homologado com outras funções como consultas, etc por falta de credenciais. Sendo assim, se puder testar por favor em ambiente de homologação para que possamos após homologado incluir em nossos repositórios. Aguardamos um feedback. Segue as units: SantanderAPI.7z Obrigado, bom dia ! 1 Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Warquia Postado 9 Junho, 2023 Postado 9 Junho, 2023 @Jéter Rabelo Ferreira boa tarde, Você criou o "Workspaces" via postman ou dentro da aplicação do banco? Warquia Pereira Analista de Sistemas e Desenvolvedor
Consultores Daniel InfoCotidiano Postado 9 Junho, 2023 Consultores Postado 9 Junho, 2023 Boa tarde @Warquia O @Jéter Rabelo Ferreira tinha criado, mas como padrão a equipe de boleto, removeu a propriedade workspace, mas se vc informar o workspace no CedenteWS.KeyUser vai funcionar. Esta instrução está dentro do leiame.txt No arquivo anexado acima. Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Warquia Postado 9 Junho, 2023 Postado 9 Junho, 2023 9 minutos atrás, Daniel InfoCotidiano disse: Boa tarde @Warquia O @Jéter Rabelo Ferreira tinha criado, mas como padrão a equipe de boleto, removeu a propriedade workspace, mas se vc informar o workspace no CedenteWS.KeyUser vai funcionar. Esta instrução está dentro do leiame.txt No arquivo anexado acima. @Daniel InfoCotidiano, boa tarde, sim ententi é concordo que deve ser usado em KeyUser para melhor compatibilidade(inclusíve já estou usando as units suas preparadas para usar o keyUser), mas a dúvida é se o amigo @Jéter Rabelo Ferreira tinha criado um endpoint para gerar o "Workspaces/KeyUser" via postman ou aplicativo do banco, porque não encontrei nenhum endpoint dentro da classes do Santander para tal ação segue um print da página 26 da documentação https://developer.santander.com.br/sites/default/files/2023-05/user_guide_hub_de_cobranca_pt_br_v2_0_23_05.pdf Warquia Pereira Analista de Sistemas e Desenvolvedor
Consultores Daniel InfoCotidiano Postado 9 Junho, 2023 Consultores Postado 9 Junho, 2023 @Warquia Nós como não temos credenciais, não conseguimos testar nem a inclusão contribuída, implementamos algumas funções com base no manual apenas. Se conseguir testar e nos dar um feedback ! Abr ! 1 Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Warquia Postado 13 Junho, 2023 Postado 13 Junho, 2023 @Daniel InfoCotidiano creio que amanhã envio as classes com algumas correções Att, 1 Warquia Pereira Analista de Sistemas e Desenvolvedor
Consultores Daniel InfoCotidiano Postado 13 Junho, 2023 Consultores Postado 13 Junho, 2023 11 minutos atrás, Warquia disse: creio que amanhã envio as classes com algumas correções Perfeito !!!! Obrigado ! Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Jéter Rabelo Ferreira Postado 13 Junho, 2023 Autor Postado 13 Junho, 2023 (editado) Boa tarde. Desculpem a demora em responder, essa semana ainda eu efetuo uns testes nas alterações efetuadas. Atencioamente. Em 09/06/2023 at 12:28, Warquia disse: @Jéter Rabelo Ferreira boa tarde, Você criou o "Workspaces" via postman ou dentro da aplicação do banco? Olá, criei no PostMan. Como é feito apenas uma vez, não achei necessário incluir isso no componente. Atenciosamente. Editado 13 Junho, 2023 por Jéter Rabelo Ferreira 2 ------------------------------------------------ Jéter Rabelo Ferreira Campestre/MG
Jéter Rabelo Ferreira Postado 16 Junho, 2023 Autor Postado 16 Junho, 2023 Em 09/06/2023 at 16:59, Daniel InfoCotidiano disse: Boa tarde @Warquia O @Jéter Rabelo Ferreira tinha criado, mas como padrão a equipe de boleto, removeu a propriedade workspace, mas se vc informar o workspace no CedenteWS.KeyUser vai funcionar. Esta instrução está dentro do leiame.txt No arquivo anexado acima. Daniel, boa tarde. Fui fazer os testes, mas houveram algumas confusões. O Santander que existe hoje em dia é utilizando SOAP (XML), o que eu desenvolvi é outra realidade, utilizando o Rest/Json, por isso coloquei o nome Santander_API (Ficando igual ao utilizado atualmente no Banco do Brasil) A Unit ACBrBoletoW_Santander_API.pas não é utilizada em nenhum momento nas suas alterações, portanto, não é utilizada em nenhum momento.. O Retorno do WebService Rest/Json não tem nada a ver com o Ret atual, que é SOAP. Vou ajustar os arquivos utilizando o KeyUser e reenviar para vocês. Atenciosamente. 1 ------------------------------------------------ Jéter Rabelo Ferreira Campestre/MG
Warquia Postado 17 Junho, 2023 Postado 17 Junho, 2023 (editado) Boa noite @Jéter Rabelo Ferreira , Sim o componente está utilizando sua classe ACBrBoletoW_Santander_API que é baseada em REST, mas para ela ser utilizada devemos passar no componente ACBrBoleto.Configuracoes.WebService.VersaoDF := 'V1'; Caso contrário realmente ele vai utilizar o padrão Soap, segunda sem falta vou postar o código com algumas melhorias em cima da sua classe para você nós ajudar na análise. TMJ Editado 17 Junho, 2023 por Warquia 1 Warquia Pereira Analista de Sistemas e Desenvolvedor
Jéter Rabelo Ferreira Postado 19 Junho, 2023 Autor Postado 19 Junho, 2023 Em 17/06/2023 at 19:25, Warquia disse: Boa noite @Jéter Rabelo Ferreira , Sim o componente está utilizando sua classe ACBrBoletoW_Santander_API que é baseada em REST, mas para ela ser utilizada devemos passar no componente ACBrBoleto.Configuracoes.WebService.VersaoDF := 'V1'; Caso contrário realmente ele vai utilizar o padrão Soap, segunda sem falta vou postar o código com algumas melhorias em cima da sua classe para você nós ajudar na análise. TMJ Bom dia. Sim, eu informei e não funcionou. Além do que o retorno ficou com o SOAP, que não tem nada a ver com o Rest/JSON Atenciosamente. ------------------------------------------------ Jéter Rabelo Ferreira Campestre/MG
Consultores Daniel InfoCotidiano Postado 19 Junho, 2023 Consultores Postado 19 Junho, 2023 34 minutos atrás, Jéter Rabelo Ferreira disse: Sim, eu informei e não funcionou. Bom dia ! Q estranho era para estar funcionado com 'V1', olhe como ficou ACBrBoletoWS que lhe enviei: Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Jéter Rabelo Ferreira Postado 19 Junho, 2023 Autor Postado 19 Junho, 2023 6 minutos atrás, Daniel InfoCotidiano disse: Bom dia ! Q estranho era para estar funcionado com 'V1', olhe como ficou ACBrBoletoWS que lhe enviei: Bom dia. Vou refazer os testes aqui e volto a posicionar. Atenciosamente. 1 ------------------------------------------------ Jéter Rabelo Ferreira Campestre/MG
Jéter Rabelo Ferreira Postado 19 Junho, 2023 Autor Postado 19 Junho, 2023 @Daniel InfoCotidiano Realmente, falha minha, a minha unit ACBrBoletoWS não tinha sido substituída pela sua. Seguem as duas unit's do Santander, pois foram feitos alguns ajustes após colocarmos em produção. Agora está OK. Atenciosamente. ACBrBoletoRet_Santander_API.pas ACBrBoletoW_Santander_API.pas ------------------------------------------------ Jéter Rabelo Ferreira Campestre/MG
Warquia Postado 19 Junho, 2023 Postado 19 Junho, 2023 (editado) @Daniel InfoCotidiano vou fazer uma análise dos últimos arquivos enviados pelo @Jéter Rabelo Ferreira e retorno com o resultado. Editado 19 Junho, 2023 por Warquia 1 Warquia Pereira Analista de Sistemas e Desenvolvedor
Consultores Daniel InfoCotidiano Postado 19 Junho, 2023 Consultores Postado 19 Junho, 2023 Ok, se puder testar as outras funções, como consultas, etc. Obrigado Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Warquia Postado 20 Junho, 2023 Postado 20 Junho, 2023 (editado) Segue conforme combinado com algumas observações: 1º Digito verificador nosso número no ACBrBancoSantander.pas: @Daniel InfoCotidiano foi modificado a classe para não ser gerado o dígito verificador quando for via api VersaoDF = 'V1' @Jéter Rabelo Ferreira favor valíde no seu sistema porque possívelmente esteja queimando uma faixa de número quando for api, Ex: nosso número = 4 quando foi preenchido o boleto para visualização a linha digitável ficou diferente com o que foi gerado no banco. Nesse exemplo ficando 43 dentro da linha digitável ou seja (4 nosso número + 3 dígito verificador), logo você não vai conseguir utilizar o nosso número somente com o 43. Segue print do email trocado com o banco 2º @Jéter Rabelo Ferreira Na última classe enviado por você, especificamente TBoletoW_Santander_API.GerarPagador existe o seguinte linha: JsonDadosPagador.Add('neighborhood').Value.AsString := Copy(OnlyAlphaNum(Sacado.Bairro), 1, 30); Foi removida a chamada da funcão OnlyAlphaNum motivo: A funcão remove espaços da string Ex: "CIDADE JARDIM" tornando dentro do banco "CIDADEJARDIM" e o banco aceita espacos deixei a critério da sua automação fazer a limpeza dos campos. Ps: caso necessite posso enviar a função pois ela deve ser tratada não somente no bairro mas em cedente, endereço, cidade e etc.. 3º Não foi implementado ainda a consulta de boletos pois o mesmo só possui endpoint para consultar individualmente boleto pelo Nosso número, foi solicitado ao banco consulta em lista com mais filtros ex: data de recebimento, data de processamento etc, conforme outro bancos, e o mesmo respondeu que já estão trabalhando nisso, segue print da conversa. ps: por falta de tempo não implementei a consulta índividual, mas pretendo assim que o banco liberar a consulta em lista ACBrBoletoSantander.zip Editado 20 Junho, 2023 por Warquia Warquia Pereira Analista de Sistemas e Desenvolvedor
Consultores Daniel InfoCotidiano Postado 21 Junho, 2023 Consultores Postado 21 Junho, 2023 Bom dia ! @Warquia Não não alteramos o ACBrBancoSantander.pas, talvez foi outra tarefa que o fez. Só trabalhamos com o ACBrBoletoRet_Santander_API.pas e o ACBrBoletoW_Santander_API.pas Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Warquia Postado 21 Junho, 2023 Postado 21 Junho, 2023 5 horas atrás, Daniel InfoCotidiano disse: Bom dia ! @Warquia Não não alteramos o ACBrBancoSantander.pas, talvez foi outra tarefa que o fez. Só trabalhamos com o ACBrBoletoRet_Santander_API.pas e o ACBrBoletoW_Santander_API.pas Boa tarde @Daniel InfoCotidiano, creio que não fui claro rsrsr, quis dizer que eu alterei. Por isso enviei ela para pode ser avaliada e disponibilizada nos fontes do ACBr Warquia Pereira Analista de Sistemas e Desenvolvedor
Consultores Daniel InfoCotidiano Postado 25 Junho, 2023 Consultores Postado 25 Junho, 2023 Obrigado pela colaboração!!! Subimos para o svn, por favor atualizar os fontes, reinstale o ACBr Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora