Ir para conteúdo
  • Cadastre-se

dev botao

Acces violetion ACBrBoleto


Ver Solução Respondido por Juliomar Marchetti,
  • Este tópico foi criado há 824 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

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?

  • Curtir 1
  • Membros Pro
Postado

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 ?

  • Membros Pro
Postado
2 horas atrás, Juliomar Marchetti disse:

Tentem declarar midaslib na uses de algum form pra ver se resolve

Juliomar, pra mim resolveu, obrigado.

  • Membros Pro
Postado

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 ?

 

 

 

 

  • Moderadores
Postado
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
 

 

  • Membros Pro
Postado

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;

 

  • Membros Pro
Postado

Versão 1.0.2.21

estou instalando uma copia do delphi nessa maquina cliente para teste, pra ver se consigo debugar diretamente na maquina ou se só de instalar o delphi e os componentes irá funcionar.

 

image.png.41b2fcd3f06597a4843c0f5fcc214cce.png

  • Membros Pro
Postado

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 ?

 

 

 

  • Moderadores
Postado
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
 

 

  • Consultores
Postado

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"

×
×
  • 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.

The popup will be closed in 10 segundos...