Flavio da cunha araujo 0 Posted September 30, 2020 Report Share Posted September 30, 2020 Olá, bom dia a todos. Sou novo no fórum e estou implementando a emissão de boletos em meu sistema em VB6 com a ajuda da ACBRLibBoleto. Fiquei na dúvida se deveria abrir este tópico na seção ACBRBoleto ou ACBRLib, me perdoem de antemão. Estou tendo problemas ao utilizar as funções Boleto_RetornaLinhaDigitavel e Boleto_RetornaCodigoBarras da dll versão 0.2.0.71. Quando emito mais de 10 boletos ao mesmo tempo, a DLL não retorna a linha digitável e o código de barras corretamente quando passo o índice 10 ou superior como parâmetro, nos índices de 0 a 9 funciona normalmente, mas do 10 em diante me parece que ele sempre retorna os dados do boleto do índice 1. A impressão também está correta, somente o retorno da DLL que está com problema. Peço um auxílio quanto a questão, desde já agradeço. Link to post Share on other sites
José M. S. Junior 3,054 Posted September 30, 2020 Report Share Posted September 30, 2020 Bom dia, se possível anexe o log da lib... José Junior Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Flavio da cunha araujo 0 Posted September 30, 2020 Author Report Share Posted September 30, 2020 Segue log ACBrLibBoleto-20200930.log Link to post Share on other sites
Flavio da cunha araujo 0 Posted September 30, 2020 Author Report Share Posted September 30, 2020 Para adaptar a lógica do meu sistema, estou inserindo os títulos um a um na biblioteca e recuperando o código de barras e linha digitável gerados em seguida, para a gravação dos mesmos antes da impressão do boletos. Link to post Share on other sites
José M. S. Junior 3,054 Posted September 30, 2020 Report Share Posted September 30, 2020 Aparentemente não está sendo passando o parâmetro com o indice da lista de boletos... Chegou a realizar um teste com o Demo ACBrLibBoleto? 0/09/20 11:07:39:884 - Boleto_RetornaCodigoBarras 30/09/20 11:07:39:885 - Travar É necessário passar o primeiro parâmetro com o indice da lista de títulos que deseja retornar, começando com 0: https://acbr.sourceforge.io/ACBrLib/Boleto_RetornarLinhaDigitavel.html 1 José Junior Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Flavio da cunha araujo 0 Posted September 30, 2020 Author Report Share Posted September 30, 2020 Como mencionei, dos índices de 0 a 9 retornam normalmente, creio que ele esteja truncando o índice passado como parâmetro quando ele tem mais de um dígito: Os índices 10 e 11 estão retornando os dados do boleto de índice 1. E somente para teste tentei recuperar os dados do boleto de índice 25 (apesar de só haver 12 boletos na relação) e ela me retornou os dados do boleto de índice 2. Estou utilizando o mesmo módulo de funções do projeto demo, e a variável passada como parâmtro é do tipo long. Link to post Share on other sites
José M. S. Junior 3,054 Posted September 30, 2020 Report Share Posted September 30, 2020 Entendi... É que pelo log não esta aparecendo a passagem do parâmetro. Parece ser algo com o demo em VB6, vamos verificar... José Junior Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Flavio da cunha araujo 0 Posted September 30, 2020 Author Report Share Posted September 30, 2020 Mesmo nas chamadas em que está retornando os dados corretamente, o log está no formato que mencionou. Link to post Share on other sites
Solution José M. S. Junior 3,054 Posted October 5, 2020 Solution Report Share Posted October 5, 2020 Boa tarde, favor atualizar a ACBrlibBoleto para ultima versão... Foi corrigido esse problema. 1 José Junior Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Flavio da cunha araujo 0 Posted October 5, 2020 Author Report Share Posted October 5, 2020 Olá, boa tarde. Obrigado!! Link to post Share on other sites
Recommended Posts