Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

Atualizei o ACBR e com a versão mais recente e começou a gerar o erro "Access violation at address 00409DEE in module 'SiaacFire.exe'. Read of address 0000000B" ao executar a linha 598

image.thumb.png.1cb20eac789679b165d228086f6c6242.pngimage.thumb.png.d9b9178b5f29797deea415822dbea08a.png

Realizando testes em produção e homologação sem o pix.

Voltando para a versão anterior o problema não foi gerado.

Editado por Allan Hilário
  • Membros Pro
Postado (editado)

Também testei a geração do boleto itaú e ocorreu access violation. Vou tentar depurar e identificar onde ocorreu o problema.

Editado por Diego Verdan
  • Membros Pro
Postado (editado)

Após alguns testes observei o seguinte (unit ACBrBoletoW_Itau_API) :

1- procedure GeraDadoBoleto: No finally comentei a linha LJsonDados.Free; pois quando efetuava o Free, o objeto AJson também era destruído;
2- procedure GerarData(AJson: TACBrJSONObject):  No finally comentei a linha LJsonDados.Free; pois quando efetuava o Free, o objeto AJson também era destruído;

3- procedure RequisicaoJson: No finally comentei a linha LJson.Free; pois quando efetuava o Free, a variável FPDadosMsg ficava vazia.

 

Anexei a Unit com a minha modificação (de modo grosseiro) mas da forma que funcionou aqui o registro do Boleto via API do Itaú.

 

@Allan Hilário @Juliomar Marchetti se puderem efetuar os testes, reportem aqui por favor.

ACBrBoletoW_Itau_API.pasFetching info...

Editado por Diego Verdan
  • Membros Pro
Postado

Corrigindo o post acima:

3- procedure RequisicaoJson: No finally comentei a linha LJson.Free; pois quando efetuava o Free, a variável FPDadosMsg ficava vazia.

Na verdade, quando a variável (FPDadosMsg := LJson.ToJSON) recebe o valor de LJson através de LJson.ToJSON, as variáveis AJson e LJsonDados que são utilizadas nas procedures chamadas dentro de GerarData(LJson) são automaticamente destruídas.

 

  • Moderadores
Postado
  Em 08/05/2024 at 12:10, Diego Verdan disse:

Corrigindo o post acima:

3- procedure RequisicaoJson: No finally comentei a linha LJson.Free; pois quando efetuava o Free, a variável FPDadosMsg ficava vazia.

Na verdade, quando a variável (FPDadosMsg := LJson.ToJSON) recebe o valor de LJson através de LJson.ToJSON, as variáveis AJson e LJsonDados que são utilizadas nas procedures chamadas dentro de GerarData(LJson) são automaticamente destruídas.

 

Expandir  

então não se faz necessário modificar a unit acima correto?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

depois que atualizei o fonte comeco a dar isso {
    "timestamp": 1715274641674,
    "status": 400,
    "error": "Bad Request",
    "message": "",
    "path": "/cash_management/v1/ext/boletos_pix"
} no envio

  • Moderadores
Postado
  Em 09/05/2024 at 17:23, Brunows disse:

depois que atualizei o fonte comeco a dar isso {
    "timestamp": 1715274641674,
    "status": 400,
    "error": "Bad Request",
    "message": "",
    "path": "/cash_management/v1/ext/boletos_pix"
} no envio

Expandir  

Refaça o update , faça limpeza total marcando remover tudo e lembre de ter todas as pastas verdes

depois instale o acbr e então refaça o teste

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado
  Em 09/05/2024 at 17:23, Brunows disse:

depois que atualizei o fonte comeco a dar isso {
    "timestamp": 1715274641674,
    "status": 400,
    "error": "Bad Request",
    "message": "",
    "path": "/cash_management/v1/ext/boletos_pix"
} no envio

Expandir  

Esta com esse problema ainda? Estou tentando registrar boleto com pix e esta com o msm retorno aqui?

Postado

Identifiquei o problema, com a alteração de refatoração TJSON(Revision 33422) foi modificada a procedure GerarDadosIndividuaisBoleto. Antes da alteração estava gerando as informações dentro de um array, ao refatorar foi retirado o array.

image.thumb.png.293e7131be762b1599b05ed4821f2142.png

Voltei para a revision anterior a refatoração e consegui registrar o boleto. Segue a diferença do json de envio entre as revisões:

image.thumb.png.cb0d0676c344d4d56b7d991336bfcf4b.png

Na documentação no site do itaú:

image.thumb.png.f601c4e9e97e64a0e444997c3994c831.png

@Juliomar Marchetti consegue fazer essa alteração para ficar certo no SVN?

Postado
  Em 14/05/2024 at 18:41, Brunows disse:

coloca esse pas que está dando certo aqui alan pra eu olhar tb

Expandir  

Só voltei para a revision 33069 para ver se conseguiria registrar e ver a diferença do json gerado com a versão atual. Vai precisar modificar a versão atual que esta no svn para adicionar essa parte do array, não cheguei alterar. 

Postado
  Em 14/05/2024 at 18:17, Allan Hilário disse:

Identifiquei o problema, com a alteração de refatoração TJSON(Revision 33422) foi modificada a procedure GerarDadosIndividuaisBoleto. Antes da alteração estava gerando as informações dentro de um array, ao refatorar foi retirado o array.

image.thumb.png.293e7131be762b1599b05ed4821f2142.png

Voltei para a revision anterior a refatoração e consegui registrar o boleto. Segue a diferença do json de envio entre as revisões:

image.thumb.png.cb0d0676c344d4d56b7d991336bfcf4b.png

Na documentação no site do itaú:

image.thumb.png.f601c4e9e97e64a0e444997c3994c831.png

@Juliomar Marchetti consegue fazer essa alteração para ficar certo no SVN?

Expandir  

a primeira imagem foi errada, o certo é essa aqui:

image.thumb.png.6758c550b00b41b06bf4b9d5311fc7d5.png 

Postado

isso fiz os teste com um pass mais antigo meu e envio normalmente. aproveite quando for subir esse pass no trecho onde esta TEXTO_SEU_NUMERO .. colocar para receber atitulo.seunumero

  • Este tópico foi criado há 333 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.

The popup will be closed in 10 segundos...