Marcelo Grando Postado 27 Março Postado 27 Março Arquivo: ACBrBoletoRet_Cresol.pas Local do arquivo: \ACBr_II\trunk2\Fontes\ACBrBoleto\WS Correções na função LerRetorno do ACBrBoletoRet_Cresol.pas (WS) linha 92 function TRetornoEnvio_Cresol.LerRetorno(const ARetornoWS: TACBrBoletoRetornoWS): Boolean; ... linha 109 if Pos('[', RetWS) > 0 then //estava executando esse comando tendo o '[' em qualquer lugar do "RetWS"; alterado para if Pos('[', RetWS) = 1 then //executa o comando somente se o primeiro carácter do "RetWS" for '['; linha 168 e 199 ARetornoWS.DadosRet.TituloRet.Vencimento := DateCresolToDateTime(LJsonObject.AsString['dtvencimento']); // não encontra o dtvencimento corrigido ARetornoWS.DadosRet.TituloRet.Vencimento := DateCresolToDateTime(LJsonObject.AsString['dtVencimento']); // o "V" tem que ser maiúsculo; ACBrBoletoRet_Cresol.pasFetching info...
Moderadores Juliomar Marchetti Postado 27 Março Moderadores Postado 27 Março o problema é que se tu registrar o boleto ele retorna diferente também havia feito só isso mas é um pouco mais embaixo a mudança a ser feita Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: juliomar_m@yahoo.com.br http://www.juliomarmarchetti.com.br
Consultores Daniel InfoCotidiano Postado 27 Março Consultores Postado 27 Março Obrigado pela contribuição. Notei que o @Juliomar Marchetti citou que quando registra boleto ele retorna de forma diferente, foi testado o registro tbm ? Pode anexar os logs de consultaDetalhe e Registro em modo paranóico para que possamos analisar. Criado a TK-6821 para análise; Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Marcelo Grando Postado 27 Março Autor Postado 27 Março (editado) Eu fiz essas alterações e apliquei no meu sistema e a princípio esta registrando e consultando o boleto normalmente. INCLUI_CONSULTA_BAIXA.rarFetching info... Editado 27 Março por Marcelo Grando
Moderadores Juliomar Marchetti Postado Segunda as 03:38 Moderadores Postado Segunda as 03:38 Em 27/03/2025 at 12:07, Marcelo Grando disse: Arquivo: ACBrBoletoRet_Cresol.pas Local do arquivo: \ACBr_II\trunk2\Fontes\ACBrBoleto\WS Correções na função LerRetorno do ACBrBoletoRet_Cresol.pas (WS) linha 92 function TRetornoEnvio_Cresol.LerRetorno(const ARetornoWS: TACBrBoletoRetornoWS): Boolean; ... linha 109 if Pos('[', RetWS) > 0 then //estava executando esse comando tendo o '[' em qualquer lugar do "RetWS"; alterado para if Pos('[', RetWS) = 1 then //executa o comando somente se o primeiro carácter do "RetWS" for '['; linha 168 e 199 ARetornoWS.DadosRet.TituloRet.Vencimento := DateCresolToDateTime(LJsonObject.AsString['dtvencimento']); // não encontra o dtvencimento corrigido ARetornoWS.DadosRet.TituloRet.Vencimento := DateCresolToDateTime(LJsonObject.AsString['dtVencimento']); // o "V" tem que ser maiúsculo; ACBrBoletoRet_Cresol.pas 16.15 kB · 2 downloads Expandir Atualiza o SVN e efetue testes de registro, baixa, cancelamento e também consultas no Cresol Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: juliomar_m@yahoo.com.br http://www.juliomarmarchetti.com.br
Cleonir Postado Segunda as 11:05 Postado Segunda as 11:05 Bom dia. Na atualização de hoje ocorreu o erro a seguir. Acho que é referente a este ajuste.
Marcelo Grando Postado Segunda as 11:24 Autor Postado Segunda as 11:24 (editado) Em 07/04/2025 at 03:38, Juliomar Marchetti disse: Atualiza o SVN e efetue testes de registro, baixa, cancelamento e também consultas no Cresol Expandir Tem que corrigir essas linhas também: linha 168, 199, 315 e 346 ARetornoWS.DadosRet.TituloRet.Vencimento := DateCresolToDateTime(LJsonObject.AsString['dtvencimento']); // não encontra o dtvencimento corrigido ARetornoWS.DadosRet.TituloRet.Vencimento := DateCresolToDateTime(LJsonObject.AsString['dtVencimento']); // o "V" tem que ser maiúsculo; Editado Segunda as 11:27 por Marcelo Grando
Moderadores Juliomar Marchetti Postado Segunda as 13:14 Moderadores Postado Segunda as 13:14 Em 07/04/2025 at 11:24, Marcelo Grando disse: Tem que corrigir essas linhas também: linha 168, 199, 315 e 346 ARetornoWS.DadosRet.TituloRet.Vencimento := DateCresolToDateTime(LJsonObject.AsString['dtvencimento']); // não encontra o dtvencimento corrigido ARetornoWS.DadosRet.TituloRet.Vencimento := DateCresolToDateTime(LJsonObject.AsString['dtVencimento']); // o "V" tem que ser maiúsculo; Expandir No svn. estramente no lazarus ele pegou. naõ tinha visto no delphi 1 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: juliomar_m@yahoo.com.br http://www.juliomarmarchetti.com.br
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora