Membros Pro Desenvolvimento Eagle Postado 1 Abril Membros Pro Postado 1 Abril Olá! Realizamos alterações para envio/impressão de boletos híbridos PenseBank e Sicoob. Alterações realizadas (Realizadas na versão 31915): ACBrBoleto: Criadas novas propriedades: FLinhaDigitavel:string; FCodBarrasNumerico:string; ACBrBancoPenseBank: Removida obrigatoriedade dos campos não exigidos pelo PenseBank Inseridas funções para retorno de propriedades necessárias para impressão de boleto ACBrBoletoFCFortesFr: Ajuste layout ACBrBoletoW_PenseBank_API: alterado para configurar timeout da requisição Removido campos que não existem em requisições pensebank Implementadas novos URLs ACBrBoletoW_Bancoob: removidos campos não existentes implementada rota negativação ACBrBoletoRet_PenseBank_API: Ajustado retorno de erros Incluído retorno de consulta detalhada ACBrBoletoRet_Bancoob: Inserido tratamento para retorno cod 204 obs.: verifiquei que foram realizadas alterações na leitura de resposta de inclusão de boletos Sicoob após a versão 31915. Essas alterações não foram incluídas nos arquivos anexados, pois acredito que já está conforme a documentação da API Sicoob. Gostaria que as alterações fossem incluídas no projeto. Obrigado! ACBr.zip 1
Consultores Daniel InfoCotidiano Postado 3 Abril Consultores Postado 3 Abril Bom dia ! Obrigado pela contribuição. Foi criado uma tarefa Tk-5296 para analise do time. Será reportado aqui qdo analisado. 1 Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Consultores Daniel InfoCotidiano Postado 3 Abril Consultores Postado 3 Abril Tópico movido para a área do SAC, para que o SLA de respostas seja considerado 1 Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Consultores Victor H. Gonzales - Panda Postado 10 Abril Consultores Postado 10 Abril Bom dia, anexe a documentação dos 2 bancos por favor. Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (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 !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
Consultores Victor H. Gonzales - Panda Postado 12 Abril Consultores Postado 12 Abril tem como enviar a documentação dos bancos e verificar se nas units novas esses ajustes ainda são necessários? se são necessários tem como realizar a contribuição nas units novas do SVN ? Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (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 !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
Membros Pro Desenvolvimento Eagle Postado 16 Abril Autor Membros Pro Postado 16 Abril (editado) Bom dia! https://developers.sicoob.com.br/portal/apis https://documenter.getpostman.com/view/25576246/2s93Xzw292#be08b5ed-378f-40f6-ae86-c1e83f82b174 Os ajustes ainda são necessários. Na abertura da próxima versão do nosso projeto vamos atualizar as novas units e anexa nesse fórum. Editado 16 Abril por Desenvolvimento Eagle
Consultores Victor H. Gonzales - Panda Postado 18 Abril Consultores Postado 18 Abril esse link do sicoob, por mais que me cadastrei, ele não abre nada, acho que precisa ser correntista. quando tu puder atualizar para o ACBrJSON, fico agradecido, ai poderemos fazer o merge. obrigado pela compreensão . Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (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 !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
Membros Pro Desenvolvimento Eagle Postado 7 Junho Autor Membros Pro Postado 7 Junho Boa tarde a todos, conforme informamos anteriormente na abertura de nossa nova versão, incluiríamos as alterações nos arquivos do projeto atualizados. Segue anexos os arquivos alterados para validação, desde já gratos pela atenção. ATUALIZADOS.rar
Consultores Victor H. Gonzales - Panda Postado 24 Junho Consultores Postado 24 Junho Em 07/06/2024 at 17:00, Desenvolvimento Eagle disse: Boa tarde a todos, conforme informamos anteriormente na abertura de nossa nova versão, incluiríamos as alterações nos arquivos do projeto atualizados. Segue anexos os arquivos alterados para validação, desde já gratos pela atenção. ATUALIZADOS.rar 92.62 kB · 1 download Bom dia, como está "reformatado" não tem como realizar merge, vou tentar usar o log passado e a implementação para localizar e fazer o merge ACBrBoleto: Criadas novas propriedades: FLinhaDigitavel:string; FCodBarrasNumerico:string; ACBrBancoPenseBank: Removida obrigatoriedade dos campos não exigidos pelo PenseBank Inseridas funções para retorno de propriedades necessárias para impressão de boleto ACBrBoletoFCFortesFr: Ajuste layout ACBrBoletoW_PenseBank_API: alterado para configurar timeout da requisição Removido campos que não existem em requisições pensebank Implementadas novos URLs ACBrBoletoW_Bancoob: removidos campos não existentes implementada rota negativação ACBrBoletoRet_PenseBank_API: Ajustado retorno de erros Incluído retorno de consulta detalhada ACBrBoletoRet_Bancoob: Inserido tratamento para retorno cod 204 Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (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 !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
Consultores Victor H. Gonzales - Panda Postado 25 Junho Consultores Postado 25 Junho Em 07/06/2024 at 17:00, Desenvolvimento Eagle disse: Boa tarde a todos, conforme informamos anteriormente na abertura de nossa nova versão, incluiríamos as alterações nos arquivos do projeto atualizados. Segue anexos os arquivos alterados para validação, desde já gratos pela atenção. ATUALIZADOS.rar 92.62 kB · 3 downloads só confirme por favor se o log se manteve ? Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (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 !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
Membros Pro Desenvolvimento Eagle Postado 25 Junho Autor Membros Pro Postado 25 Junho Bom dia Victor, estamos fazendo a alteração nos arquivos da versão mais recente novamente e sem formatar vamos te enviar para validação. 1
Membros Pro Desenvolvimento Eagle Postado 25 Junho Autor Membros Pro Postado 25 Junho 4 horas atrás, Victor H. Gonzales - Panda disse: só confirme por favor se o log se manteve ? Boa tarde, Victor. Com os arquivos da 34108 realizei as alterações necessárias nos arquivos, sem os formatar ao final, qualquer dúvida à disposição. ATUALIZADOS_34108.rar
Consultores Victor H. Gonzales - Panda Postado 25 Junho Consultores Postado 25 Junho 1 hora atrás, Desenvolvimento Eagle disse: Boa tarde, Victor. Com os arquivos da 34108 realizei as alterações necessárias nos arquivos, sem os formatar ao final, qualquer dúvida à disposição. ATUALIZADOS_34108.rar 103.96 kB · 0 downloads obrigado, vou analisar Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (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 !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
Consultores Victor H. Gonzales - Panda Postado 25 Junho Consultores Postado 25 Junho Boa noite, obrigado pela contribuição Analisando o Merge (ultimo zip enviado) : Referente ao Sicoob, na versão V3 não está condizente, verifique se realmente você está enviando as informações na versão V3, pois a implementação que foi contribuída está conforme era na V2; Referente as Propriedades de LinhaDigitavel e CódigoBarras, essas informações são calculadas conforme as informações carregadas no titulo, pois é necessário o calculo do campo livre e demais informações conforme da classe do banco, cada banco pode mudar a forma que o campo livre é calculado e a forma que os DV tambem são calculados, a forma proposta você está informando o campo diretamente sem nenhuma validação do componente, invalidado possíveis erros de digitação. Referente ao PenseBank as informações removidas é referente ao Banco do Brasil, cujo banco utiliza a informação, caso esteja tendo algum problema especifico na geração do PenseBank utilizando a classe é mais facil pontuar do que remover as regras do Banco do Brasil, visto que, eles utilizam a API para a geração do mesmo. 1 Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (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 !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
Membros Pro Desenvolvimento Eagle Postado 26 Junho Autor Membros Pro Postado 26 Junho Bom dia, Victor, obrigado pelo retorno! Sobre as alterações no V3 desconsidere, realmente os arquivos foram modificados baseados no V2. Iremos refazer as alterações no V3, posteriormente, se necessário. Sobre as alterações do PenseBank: - A propriedade LinhaDigitavel pode ser também desconsiderada. - Referente à propriedade CodigoBarras gostaria que verificasse, pois se fez necessário, visto que o próprio PenseBank na resposta da requisição do registro de cobrança (https://sandbox.pensebank.com.br/Boleto) retorna esse valor, dispensando no caso a montagem do valor através do cálculo, o qual não seria possível também já que não possuímos os dados da conta-corrente necessários para a sua realização. Concordamos que os cálculos e regras referentes ao Banco do Brasil devem ser mantidos, mas no caso do Código de Barras sendo executado apenas caso o valor dele já não tenha sido fornecido. Em anexo enviamos o arquivo BancoPenseBank com essa alteração para sua avaliação, desde já grato. ACBrBancoPenseBank.pas
Membros Pro Desenvolvimento Eagle Postado 27 Junho Autor Membros Pro Postado 27 Junho (editado) Boa tarde! Realizei ajustes e correções nos arquivos da V3 do Sicoob. Já validei as mesmas no nosso software em produção e com a documentação (https://developers.sicoob.com.br/portal/apis) ACBrBoletoW_Bancoob_APIV3.pas: Implementada a rota de negativação; Adicionado o envio do campo dataLimitePagamento na requisição. Removidos campos referentes ao beneficiarioFinal que não existem na documentação, bem como corrigido o nome do campo cpfCnpj para numeroCpfCnpj, também conforme a documentação. Implementado o envio do Desconto tipo 3: Valor por antecipação dia corrido. ACBrBoletoRet_Bancoob_APIV3.pas: Na V2, a rota de consulta retornava status 204 com corpo de resposta vazio se o boleto não era encontrado. O ACBr não tinha tratamento para este caso no momento de ler o retorno, e com isso o campo de mensagem de erro ficava vazio. Dessa forma, adicionamos um tratamento para preencher o campo mensagem com um valor padrão (presente na documentação), como pode ser visto no arquivo ACBrBoletoRet_Bancoob.pas enviado anteriormente. Contudo, na V3 outras rotas passam a retornar status 204 com corpo vazio em caso de sucesso (protesto, baixa, negativação), e por isso foi necessário adicionar modificar o tratamento para que a mensagem só seja preenchida com o valor padrão no caso de consulta, pois para os demais já existem os tratamentos necessários. Aproveitando, também identifiquei uma inconsistência na geração do desconto nas nossas alterações, onde o campo tipoDesconto mesmo não estava sendo enviado quando estava com o valor zero. O arquivo ACBrBoletoW_Bancoob.pas segue em anexo com a correção: ACBrBoletoRet_Bancoob_APIV3.pas ACBrBoletoW_Bancoob.pas ACBrBoletoW_Bancoob_APIV3.pas Editado 27 Junho por Desenvolvimento Eagle
Consultores Victor H. Gonzales - Panda Postado 28 Junho Consultores Postado 28 Junho Em 26/06/2024 at 11:48, Desenvolvimento Eagle disse: Bom dia, Victor, obrigado pelo retorno! Sobre as alterações no V3 desconsidere, realmente os arquivos foram modificados baseados no V2. Iremos refazer as alterações no V3, posteriormente, se necessário. Sobre as alterações do PenseBank: - A propriedade LinhaDigitavel pode ser também desconsiderada. - Referente à propriedade CodigoBarras gostaria que verificasse, pois se fez necessário, visto que o próprio PenseBank na resposta da requisição do registro de cobrança (https://sandbox.pensebank.com.br/Boleto) retorna esse valor, dispensando no caso a montagem do valor através do cálculo, o qual não seria possível também já que não possuímos os dados da conta-corrente necessários para a sua realização. Concordamos que os cálculos e regras referentes ao Banco do Brasil devem ser mantidos, mas no caso do Código de Barras sendo executado apenas caso o valor dele já não tenha sido fornecido. Em anexo enviamos o arquivo BancoPenseBank com essa alteração para sua avaliação, desde já grato. ACBrBancoPenseBank.pas 7.15 kB · 0 downloads Referente ao PenseBank vamos verificar se conseguimos credencial de homologação juntamente a eles. Em 27/06/2024 at 13:14, Desenvolvimento Eagle disse: Boa tarde! Realizei ajustes e correções nos arquivos da V3 do Sicoob. Já validei as mesmas no nosso software em produção e com a documentação (https://developers.sicoob.com.br/portal/apis) ACBrBoletoW_Bancoob_APIV3.pas: Implementada a rota de negativação; Adicionado o envio do campo dataLimitePagamento na requisição. Removidos campos referentes ao beneficiarioFinal que não existem na documentação, bem como corrigido o nome do campo cpfCnpj para numeroCpfCnpj, também conforme a documentação. Implementado o envio do Desconto tipo 3: Valor por antecipação dia corrido. ACBrBoletoRet_Bancoob_APIV3.pas: Na V2, a rota de consulta retornava status 204 com corpo de resposta vazio se o boleto não era encontrado. O ACBr não tinha tratamento para este caso no momento de ler o retorno, e com isso o campo de mensagem de erro ficava vazio. Dessa forma, adicionamos um tratamento para preencher o campo mensagem com um valor padrão (presente na documentação), como pode ser visto no arquivo ACBrBoletoRet_Bancoob.pas enviado anteriormente. Contudo, na V3 outras rotas passam a retornar status 204 com corpo vazio em caso de sucesso (protesto, baixa, negativação), e por isso foi necessário adicionar modificar o tratamento para que a mensagem só seja preenchida com o valor padrão no caso de consulta, pois para os demais já existem os tratamentos necessários. Aproveitando, também identifiquei uma inconsistência na geração do desconto nas nossas alterações, onde o campo tipoDesconto mesmo não estava sendo enviado quando estava com o valor zero. O arquivo ACBrBoletoW_Bancoob.pas segue em anexo com a correção: ACBrBoletoRet_Bancoob_APIV3.pas 21.12 kB · 1 download ACBrBoletoW_Bancoob.pas 26.71 kB · 1 download ACBrBoletoW_Bancoob_APIV3.pas 29.56 kB · 1 download Referente ao código 204, vamos retornar o código 400, porem você pode testar a lista se o count é > 0 o Sicoob está no SVN 1 Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (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 !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
Membros Pro Desenvolvimento Eagle Postado 1 Julho Autor Membros Pro Postado 1 Julho (editado) Bom dia, sobre as alterações do Sicoob que foram integradas ao SVN, verifiquei apenas uma inconsistência nos arquivos ACBrBoletoW_Bancoob.pas ACBrBoletoW_Bancoob_APIV3.pas, relativo ao campo cpfCnpj do grupo beneficiarioFinal. O nome correto do campo é numeroCpfCnpj, conforme a documentação (tanto na V2 quanto na V3) : Editado 1 Julho por Desenvolvimento Eagle
Consultores antonio.carlos Postado 1 Julho Consultores Postado 1 Julho 31 minutos atrás, Desenvolvimento Eagle disse: Bom dia, sobre as alterações do Sicoob que foram integradas ao SVN, verifiquei apenas uma inconsistência nos arquivos ACBrBoletoW_Bancoob.pas ACBrBoletoW_Bancoob_APIV3.pas, relativo ao campo cpfCnpj do grupo beneficiarioFinal. O nome correto do campo é numeroCpfCnpj, conforme a documentação (tanto na V2 quanto na V3) : Criada uma #TK-5668 para analise do caso, logo daremos um retorno.
Consultores Victor H. Gonzales - Panda Postado 1 Julho Consultores Postado 1 Julho 1 hora atrás, Desenvolvimento Eagle disse: Bom dia, sobre as alterações do Sicoob que foram integradas ao SVN, verifiquei apenas uma inconsistência nos arquivos ACBrBoletoW_Bancoob.pas ACBrBoletoW_Bancoob_APIV3.pas, relativo ao campo cpfCnpj do grupo beneficiarioFinal. O nome correto do campo é numeroCpfCnpj, conforme a documentação (tanto na V2 quanto na V3) : no svn 1 Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (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 !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
Membros Pro Desenvolvimento Eagle Postado 3 Julho Autor Membros Pro Postado 3 Julho Bom dia! Fazendo alguns testes aqui, uma pequena insconsistência nas nossas alterações no arquivo ACBrBoletoRet_PenseBank_API.pas. Com a migração para o novo componente de leitura de JSON do ACBr, faltou ajustar o retorno da inclusão e da consulta detalhada. Os dados do retorno vem dentro de um objeto message, então era preciso acessa-lo para conseguir ler os campo de retorno: Segue o arquivo corrigido: ACBrBoletoRet_PenseBank_API.pas
Membros Pro Desenvolvimento Eagle Postado 3 Julho Autor Membros Pro Postado 3 Julho [ERRATA] Bom dia! Fazendo alguns testes aqui, verifiquei uma pequena inconsistência nas nossas alterações no arquivo ACBrBoletoRet_PenseBank_API.pas. Com a migração para o novo componente de leitura de JSON do ACBr, faltou ajustar o retorno da inclusão e da consulta detalhada. Os dados do retorno vem dentro de um objeto message, então era preciso acessa-lo para conseguir ler os campo de retorno: O arquivo corrigido segue em anexo. Aproveitando, segue também o link de cadastro para utilizar o ambiente de homologação do Pense Bank: https://sandbox.pensebank.com.br/login.html Caso não possua, segue o link da documentação https://documenter.getpostman.com/view/25576246/2s93Xzw292#40f96c18-a911-4f7b-bf87-bb703b89e205 ACBrBoletoRet_PenseBank_API.pas ACBrBoletoRet_PenseBank_API.pas
Membros Pro Desenvolvimento Eagle Postado 4 Julho Autor Membros Pro Postado 4 Julho (editado) Bom dia, Sinto muito por não ter verificado no primeiro teste, mas também faltou integrar no SVN as alterações do arquivo ACBrBoletoRet_Bancoob.pas, com tratamento para retorno 204 na V2 que havia citado anteriormente. Não adicionei este arquivo na mensagem que enviei os arquivos da V3 (27 de Junho) porque ele já havia sido enviado anteriormente na mensagem do dia 25 de Junho, e imaginei que vocês já iriam integra-lo. Segue o arquivo alterado: ACBrBoletoRet_Bancoob.pas Editado 4 Julho por Desenvolvimento Eagle
Consultores Victor H. Gonzales - Panda Postado 4 Julho Consultores Postado 4 Julho 2 minutos atrás, Desenvolvimento Eagle disse: Bom dia, Sinto muito por não ter verificado no primeiro teste, mas também faltou integrar no SVN as alterações do arquivo ACBrBoletoRet_Bancoob.pas, com tratamento para retorno 204 na V2 que havia citado anteriormente. Não adicionei este arquivo na mensagem que enviei os arquivos da V3 (27 de Junho) porque ele já havia sido enviado anteriormente na mensagem do dia 25 de Junho, e imaginei que vocês já iriam integra-lo. Segue o arquivo alterado: ACBrBoletoRet_Bancoob.pas 23.41 kB · 0 downloads vamos verificar, porem a V2 foi depreciada. 1 Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (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 !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
Membros Pro Desenvolvimento Eagle Postado 8 Julho Autor Membros Pro Postado 8 Julho Bom dia, Teria alguma atualização ou previsão sobre a integração do restante das alterações?
Recommended Posts