Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

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 '[';

image.thumb.png.4bed098e8c3b882952c086253097d7e5.png image.png.ceddd73a2913b05cac4ffba732e58b4e.png

 

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

  • Consultores
Postado

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;
 

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

  • 2 semanas depois ...
  • Moderadores
Postado
  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 '[';

image.thumb.png.4bed098e8c3b882952c086253097d7e5.png image.png.ceddd73a2913b05cac4ffba732e58b4e.png

 

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

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 (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 por Marcelo Grando
  • Moderadores
Postado
  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

  • Obrigado 1
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
 

 

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 conta

Entrar

Já tem uma conta? Faça o login.

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