Ir para conteúdo
  • Cadastre-se

dev botao

ACBrLibBoleto - Campo nosso número preenchido com dados inválidos.


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

Recommended Posts

Olá, bom dia.

Estou tendo problemas ao gerar boleto via BancoBrasilAPI. Pelo meu sistema estou gerando os arquivos cedente.ini e títulos.ini conforme o modelo, porém, ao tentar enviar o boleto, ele me retorna o erro: Campo nosso número preenchido com dados inválidos.

Só que usando o demo no Lazarus, usando o componente, emite normalmente, com os mesmo dados.

Pelo teste do acbrlibboleto, ele dá falha ao tentar carregar o cedente.ini. 

Segue abaixo os arquivos ini e os logs.

ArqBoletoWS.log boletos.ini cedente.ini titulos.ini ACBrLibBoleto-20221207.log

Editado por JACKSON DOUGLAS
Faltou alguns fatos relevantes pra solução do problema.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(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 !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

@JACKSON DOUGLAS Boa tarde !
Você está preenchendo com os dados de testes fornecidos pelo bb?

Portal Developers | Banco do Brasil (bb.com.br)
Qdo vc se cadastra, vc acessa a documentação e vai ter informações de testes, como nomes, cpfs, conta, agencia, convenio... etc

  • 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

Link para o comentário
Compartilhar em outros sites

8 minutos atrás, Daniel InfoCotidiano disse:

@JACKSON DOUGLAS Boa tarde !
Você está preenchendo com os dados de testes fornecidos pelo bb?

Portal Developers | Banco do Brasil (bb.com.br)
Qdo vc se cadastra, vc acessa a documentação e vai ter informações de testes, como nomes, cpfs, conta, agencia, convenio... etc

Veja que coloquei que estou usando o DEMO no LAZARUS com as mesmas credenciais e dados, e funciona, somente na DLL que não estou conseguindo

Link para o comentário
Compartilhar em outros sites

  • Consultores

@JACKSON DOUGLAS
Campos INI vc esta utilizando este manual né?
Modelo Cedente.INI (sourceforge.io)
Modelo Titulo.INI (sourceforge.io)
Que é diferente do INI do acbrmonitor

  • 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

Link para o comentário
Compartilhar em outros sites

  • Moderadores
7 horas atrás, JACKSON DOUGLAS disse:

Sim, estou seguindo os modelos do ACBrLibBoleto mesmo. 

 

atualizou e refez os testes?

8 horas atrás, antonio.carlos disse:

@JACKSON DOUGLAS olhando os logs, me parece que você esta com uma versão lib desatualizada, subimos um commit para o componente que tem influencia para a lib, se possível, atualize a lib e faça um novo teste.

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Tentei fazer os testes pelo ACBrLibBoletoTest e o problema continua ao tentar importar os dados do arquivo Cedente.ini

image.thumb.png.e5d501e843adcf58ad5f5adee4f2f37a.png

 

Nesse caso só mudei o projeto pra x64, apaguei os dois últimos parâmentros que não tem na função Boleto_ConfigurarDados e estou usando a DLL x64 CDECL.

Editado por JACKSON DOUGLAS
Link para o comentário
Compartilhar em outros sites

  • Consultores
22 minutos atrás, JACKSON DOUGLAS disse:

Olá, bom dia.

Estou com a última versão do trunk2, recompilei a DLL em 32bits, usando o padrão STDCALL.

Coloquei meu projeto em um Windows Sandbox e deu o mesmo erro. Segue os logs.

ACBrLib.ini 4.16 kB · 0 downloads ACBrLibBoleto-20221212.log 27.32 kB · 1 download ArqBoletoWS.log 345 B · 1 download

Você atualizou os fontes antes de compilar o ACBrLib ?
Chegou fazer testes com o link que mencionei e com o titulos.ini que esta em anexo ?

Link para o comentário
Compartilhar em outros sites

24 minutos atrás, antonio.carlos disse:

Você atualizou os fontes antes de compilar o ACBrLib ?
Chegou fazer testes com o link que mencionei e com o titulos.ini que esta em anexo ?

Sim, Antônio. Atualizei os fontes antes de gerar a DLL. 

Deu um erro ao carregar seu arquivo ACBrLib.ini, estou comparando as diferenças e já testo novamente com seus ini.

Essas são as DLLs que estou usando.

https://ontopsistemas.com.br/DLLs_ACBrLibBoleto.zip

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boom dia,

Em 12/12/2022 at 11:10, JACKSON DOUGLAS disse:

Deu um erro ao carregar seu arquivo ACBrLib.ini, estou comparando as diferenças e já testo novamente com seus ini

Conseguiu sanar seu problema?

At.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(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 !!

Link para o comentário
Compartilhar em outros sites

Olá, bom dia. 

Em 12/12/2022 at 09:35, antonio.carlos disse:

Você atualizou os fontes antes de compilar o ACBrLib ?
Chegou fazer testes com o link que mencionei e com o titulos.ini que esta em anexo ?

Sim, Antônio. Consegui usar os arquivos .INI que passou. 

Quando uso do jeito que mandou ele informa que já existe um PIX praquele boleto, mas quando eu altero o NossoNumero, ele retorna a mesma mensagem de erro.

Esse teste foi feito no Lazarus, usando a DLL x86 STDCALL.

Usando o componente com os mesmos dados gera normalmente, o problema está só no uso da DLL.

 

ACBrLibBoleto-20221217.log ArqBoletoWS.log boleto.pdf titulos.ini

Link para o comentário
Compartilhar em outros sites

  • Consultores
Em 17/12/2022 at 09:22, JACKSON DOUGLAS disse:

Olá, bom dia. 

Sim, Antônio. Consegui usar os arquivos .INI que passou. 

Quando uso do jeito que mandou ele informa que já existe um PIX praquele boleto, mas quando eu altero o NossoNumero, ele retorna a mesma mensagem de erro.

Esse teste foi feito no Lazarus, usando a DLL x86 STDCALL.

Usando o componente com os mesmos dados gera normalmente, o problema está só no uso da DLL.

 

ACBrLibBoleto-20221217.log 2.16 kB · 0 downloads ArqBoletoWS.log 678 B · 1 download boleto.pdf 27.32 kB · 1 download titulos.ini 1.17 kB · 3 downloads

@JACKSON DOUGLAS bom dia ! 
Fiz testes novamente com ACBrLib, utilizando programa exemplo C#
message (2).txt

Mudei apenas o valor de NossoNumero=2324002 para NossoNumero=2324012
ArqBoletoWS.log
titulos.ini


Referente convenção de chamadas, não tem diferença referente aos métodos da lib, todas as convenções de chamadas vão utilizar os mesmos métodos e ter os mesmos retornos da ACBrLib, convenção de chamada só tem importância para você saber qual usar para sua linguagem de programação

Link para o comentário
Compartilhar em outros sites

23 minutos atrás, Daniel InfoCotidiano disse:

@JACKSON DOUGLAS
Bom dia !
Em qual linguagem esta usando o ACBrLib por favor?

Estou querendo usar a dll em WLanguage, que é baseado em C#. Já uso outras DLLs do ACBr sem problemas. 

Pra tirar a dúvida se era problema na linguagem, estou fazendo os testes em Pascal, do Lazarus. E deu os mesmos erros. 

No Lazarus, usando o componente, vai 100%, já usando a DLL não consigo. Gera o mesmo erro que na WLanguage.

 

9 minutos atrás, antonio.carlos disse:

@JACKSON DOUGLAS bom dia ! 
Fiz testes novamente com ACBrLib, utilizando programa exemplo C#
message (2).txt

Mudei apenas o valor de NossoNumero=2324002 para NossoNumero=2324012
ArqBoletoWS.log
titulos.ini

Até tentei usar o exemplo em C# mas estava dando uns BO de .Net 4.5.2

Instalei essa versão obsoleta, vou tentar novamente.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Se você tiver .net versão atualizada, não tem problema, você consegue ajustar o programa exemplo para o .net instalado em sua máquina e fazer os testes.
Certifique-se de que esteja utilizando ultima versão ACBrLibBoleto.. tiver com alguma versão desatualizada pode ocorrer problemas.. 

Link para o comentário
Compartilhar em outros sites

26 minutos atrás, antonio.carlos disse:

Se você tiver .net versão atualizada, não tem problema, você consegue ajustar o programa exemplo para o .net instalado em sua máquina e fazer os testes.
Certifique-se de que esteja utilizando ultima versão ACBrLibBoleto.. tiver com alguma versão desatualizada pode ocorrer problemas.. 

Sempre estou usando a última versão do SVN.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, JACKSON DOUGLAS disse:

Sempre estou usando a última versão do SVN.

Mas creio que a ACBrLibBoleto que ele falou é as dll´s que estão no fórum sessão downloads. no SVN não tem elas compiladas.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Juliomar Marchetti disse:

Mas creio que a ACBrLibBoleto que ele falou é as dll´s que estão no fórum sessão downloads. no SVN não tem elas compiladas.

Compilamos todas as DLLs no LAZARUS sem nenhum problema 😃

Usamos as atualizadas para DOWNLOADS e o problema é o mesmo

Editado por JACKSON DOUGLAS
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 486 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.