Ir para conteúdo
  • Cadastre-se

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

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

  • Consultores
Postado

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • 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 ...
  • Consultores
Postado
Em 27/03/2025 at 09: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

Atualiza o SVN e efetue testes de registro, baixa, cancelamento

e também consultas no Cresol

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

Postado (editado)
7 horas atrás, Juliomar Marchetti disse:

Atualiza o SVN e efetue testes de registro, baixa, cancelamento

e também consultas no Cresol

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
  • Consultores
Postado
1 hora atrás, 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;

No svn.
estramente no lazarus ele pegou. naõ tinha visto no delphi

  • Obrigado 1

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

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

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