Jump to content

dev botao

Acces violetion ACBrBoleto


rpaulogio
Go to solution Solved by Juliomar Marchetti,
  • Este tópico foi criado há 755 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Senhores, tenho um executável que faz a comunicação com a API do Banco do Brasil usando o ACBrBoleto, tenho o código abaixo que na minha maquina funciona sem problemas

  SalvaLog('EnviaBoletos 1');
  Boleto   := TACBrBoleto.Create(nil);
  SalvaLog('EnviaBoletos 2');
  BoletoFC := TACBrBoletoFCFR.Create(nil);
  SalvaLog('EnviaBoletos 3');

Entretanto quando executa esse executável na maquina do cliente o erro abaixo acontece:

image.png.0ba20cecb39579b7fd02d5834d953960.png

O erro acontece quando executa   BoletoFC := TACBrBoletoFCFR.Create(nil), pois o log EnviaBoletos 3 não é executado.

Sei que o erro é muito genérico, mas alguém poderia ter alguma ideia do que pode esta acontecendo?

  • Like 1
Link to comment
Share on other sites

  • Membros Pro

Bom dia, estou com o mesmo problema, na minha maquina de desenvolvimento está funcionando perfeitamente, porém quando transfiro o executável para outra maquina Windows ocorre o erro após o log "05/09/22 10:48:58:781 - Autenticando Token... ", teria alguma configuração a ser feito para funcionar em outras maquinas sem o Delphi instalado ?

Link to comment
Share on other sites

  • Moderadores
2 horas atrás, Cassiano Rovida disse:

Já havia feito isso infelizmente não funcionou.

vamos lá pode passar mais informações?

pois no seu caso não deu A.V. mas sim erro de token etc.

levou as dll´s necessárias junto

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link to comment
Share on other sites

  • Membros Pro

Tenho todas essas DLLs no projeto, em ambas as maquinas de desenvolvimento e do testes onde não tenho delphi instalado;

image.png.4390900ea31794eb8de8498f6fd8a85d.png

 

Pela maquina de desenvolvimento funciona certo retornando esses logs do próprio componente:

image.thumb.png.b92d8e30b806d84a5a3636f2c39e64fc.png

Na minha maquina de testes sem o delphi só cria o log do token como abaixo e retorna o access violation:

image.png.026d3a115b4013550a582d611ede0782.png

 

Isso para qualquer tipo de ação REGISTRAR, BAIXAR ou CONSULTAR, todas retornam o mesmo erro.

Tem alguma outra DLLs alem dessas que eu listei que a geração de boletos utiliza ?

 

 

 

 

Link to comment
Share on other sites

  • Moderadores
2 minutos atrás, SG Sistemas disse:

Tenho todas essas DLLs no projeto, em ambas as maquinas de desenvolvimento e do testes onde não tenho delphi instalado;

image.png.4390900ea31794eb8de8498f6fd8a85d.png

 

Pela maquina de desenvolvimento funciona certo retornando esses logs do próprio componente:

image.thumb.png.b92d8e30b806d84a5a3636f2c39e64fc.png

Na minha maquina de testes sem o delphi só cria o log do token como abaixo e retorna o access violation:

image.png.026d3a115b4013550a582d611ede0782.png

 

Isso para qualquer tipo de ação REGISTRAR, BAIXAR ou CONSULTAR, todas retornam o mesmo erro.

Tem alguma outra DLLs alem dessas que eu listei que a geração de boletos utiliza ?

 

 

 

 

Isso está dizendo algo com o token do seu cliente. sem ele não vai conseguir prosseguir. e dai claro pode gerar um a.v.

confere esse token e roda em seu micro se a questão é sobre o micro ser de desenvolvimento ou não

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link to comment
Share on other sites

  • Membros Pro

O Token é o mesmo, ambas aplicações está consumindo o mesmo ClientID, SecurityKey e KeyUser.

este é meu ambiente de homologação

ACBrBoleto.Cedente.CedenteWS.ClientID := 'xxxxxxxx';
ACBrBoleto.Cedente.CedenteWS.ClientSecret := 'aaaaaaaaaaaaaaaaaaaaaaaaaa';
ACBrBoleto.Cedente.CedenteWS.KeyUser := 'ddddddddddddd';

ACBrBoleto.Configuracoes.WebService.SSLCryptLib := cryOpenSSL;
ACBrBoleto.Configuracoes.WebService.SSLHttpLib := httpOpenSSL;
ACBrGBoleto.Banco.TipoCobranca := cobBancoDoBrasilAPI;

 

Link to comment
Share on other sites

  • Membros Pro

Oi Juliomar,

eu instalei o delphi 10.4, instalei fortes e o acbrtrunk2,  na maquina cliente, depois disso apenas abri o executável gerado anteriormente e mandei gerar um boleto e gerou normalmente.

Veja o log de instalação do acbr 

INSTALANDO OUTROS REQUISITOS...
Limpeza library path com sucesso
Cópia dos arquivos necessário feita com sucesso para: C:\Componentes\ACBr-master\Lib\Delphi\LibD27\Win32
OPENSSL instalado com sucesso em "C:\Windows\SysWOW64"
AVISO: Arquivo já se encontra no destino. Não sobrescrito: "C:\Windows\SysWOW64\libexslt.dll"
AVISO: Arquivo já se encontra no destino. Não sobrescrito: "C:\Windows\SysWOW64\libiconv.dll"
AVISO: Arquivo já se encontra no destino. Não sobrescrito: "C:\Windows\SysWOW64\libxml2.dll"
AVISO: Arquivo já se encontra no destino. Não sobrescrito: "C:\Windows\SysWOW64\libxslt.dll"
LibXml2 instalado com sucesso em "C:\Windows\SysWOW64"
DLLs diversas instalado com sucesso em "C:\Windows\SysWOW64"

 

Veja o log de geração do boleto 

05/09/22 16:03:26:766 - Autenticando Token... 
05/09/22 16:03:27:532 - Comando Enviar: {"numeroConvenio":3128557,"numeroCarteira":17,"numeroVariacaoCarteira":35,"codigoModalidade":1,"dataEmissao":"05.09.2022","dataVencimento":"02.03.2023","valorOriginal":4.29,"valorAbatimento":0,"quantidadeDiasProtesto":5,"indicadorAceiteTituloVencido":"S","numeroDiasLimiteRecebimento":365,"codigoAceite":"N","codigoTipoTitulo":2,"descricaoTipoTitulo":"DM","numeroTituloBeneficiario":"133917","campoUtilizacaoBeneficiario":"APOS VENCIMENTO COBRAR JUROS D","numeroTituloCliente":"00031285570000133917","mensagemBloquetoOcorrencia":"","jurosMora":{"tipo":3},"multa":{"tipo":2,"data":"03.03.2023","porcentagem":10},"pagador":{"tipoInscricao":1,"numeroInscricao":88398158808,"nome":"Joao da Costa Antunes","endereco":"Avenida Colombo 571","cep":38402678,"cidade":"Maringa","bairro":"Zona 7","uf":"PR"},"indicadorPix":"N"}
05/09/22 16:03:28:547 - Retorno Envio: {
    "numero": "00031285570000133917",
    "numeroCarteira": 17,
    "numeroVariacaoCarteira": 35,
    "codigoCliente": 704950857,
    "linhaDigitavel": "00190000090312855700000133917179492770000000429",
    "codigoBarraNumerico": "00194927700000004290000003128557000013391717",
    "numeroContratoCobranca": 19581316,
    "beneficiario": {
        "agencia": 452,
        "contaCorrente": 123873,
        "tipoEndereco": 1,
        "logradouro": "RUA 16 LOTE 1",
        "bairro": "SUL (AGUAS CLARAS)",
        "cidade": "BRASILIA",
        "codigoCidade": 2000,
        "uf": "DF",
        "cep": 71940180,
        "indicadorComprovacao": "0"
    },
    "qrCode": {
        "url": "",
        "txId": "",
        "emv": ""
     }
}

Vc tem ideia de qual dependência seria esta que só consegui após instalar os componentes localmente ?

 

 

 

Link to comment
Share on other sites

  • Moderadores
7 minutos atrás, SG Sistemas disse:

Oi Juliomar,

eu instalei o delphi 10.4, instalei fortes e o acbrtrunk2,  na maquina cliente, depois disso apenas abri o executável gerado anteriormente e mandei gerar um boleto e gerou normalmente.

Veja o log de instalação do acbr 

INSTALANDO OUTROS REQUISITOS...
Limpeza library path com sucesso
Cópia dos arquivos necessário feita com sucesso para: C:\Componentes\ACBr-master\Lib\Delphi\LibD27\Win32
OPENSSL instalado com sucesso em "C:\Windows\SysWOW64"
AVISO: Arquivo já se encontra no destino. Não sobrescrito: "C:\Windows\SysWOW64\libexslt.dll"
AVISO: Arquivo já se encontra no destino. Não sobrescrito: "C:\Windows\SysWOW64\libiconv.dll"
AVISO: Arquivo já se encontra no destino. Não sobrescrito: "C:\Windows\SysWOW64\libxml2.dll"
AVISO: Arquivo já se encontra no destino. Não sobrescrito: "C:\Windows\SysWOW64\libxslt.dll"
LibXml2 instalado com sucesso em "C:\Windows\SysWOW64"
DLLs diversas instalado com sucesso em "C:\Windows\SysWOW64"

 

Veja o log de geração do boleto 

05/09/22 16:03:26:766 - Autenticando Token... 
05/09/22 16:03:27:532 - Comando Enviar: {"numeroConvenio":3128557,"numeroCarteira":17,"numeroVariacaoCarteira":35,"codigoModalidade":1,"dataEmissao":"05.09.2022","dataVencimento":"02.03.2023","valorOriginal":4.29,"valorAbatimento":0,"quantidadeDiasProtesto":5,"indicadorAceiteTituloVencido":"S","numeroDiasLimiteRecebimento":365,"codigoAceite":"N","codigoTipoTitulo":2,"descricaoTipoTitulo":"DM","numeroTituloBeneficiario":"133917","campoUtilizacaoBeneficiario":"APOS VENCIMENTO COBRAR JUROS D","numeroTituloCliente":"00031285570000133917","mensagemBloquetoOcorrencia":"","jurosMora":{"tipo":3},"multa":{"tipo":2,"data":"03.03.2023","porcentagem":10},"pagador":{"tipoInscricao":1,"numeroInscricao":88398158808,"nome":"Joao da Costa Antunes","endereco":"Avenida Colombo 571","cep":38402678,"cidade":"Maringa","bairro":"Zona 7","uf":"PR"},"indicadorPix":"N"}
05/09/22 16:03:28:547 - Retorno Envio: {
    "numero": "00031285570000133917",
    "numeroCarteira": 17,
    "numeroVariacaoCarteira": 35,
    "codigoCliente": 704950857,
    "linhaDigitavel": "00190000090312855700000133917179492770000000429",
    "codigoBarraNumerico": "00194927700000004290000003128557000013391717",
    "numeroContratoCobranca": 19581316,
    "beneficiario": {
        "agencia": 452,
        "contaCorrente": 123873,
        "tipoEndereco": 1,
        "logradouro": "RUA 16 LOTE 1",
        "bairro": "SUL (AGUAS CLARAS)",
        "cidade": "BRASILIA",
        "codigoCidade": 2000,
        "uf": "DF",
        "cep": 71940180,
        "indicadorComprovacao": "0"
    },
    "qrCode": {
        "url": "",
        "txId": "",
        "emv": ""
     }
}

Vc tem ideia de qual dependência seria esta que só consegui após instalar os componentes localmente ?

 

 

 

são dll´s necessárias. libxml2, openssl

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link to comment
Share on other sites

  • Consultores

Por favor atualize seus fontes, pelo SVN do ACBr... 

Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico...

Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido...

Dúvidas, sobre o uso do SVN ?  Clique aqui e veja um vídeo

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
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 !!

"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"

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...