Ir para conteúdo
  • Cadastre-se

dev botao

Baixa de Boleto Sicredi Via api não popula dataBaixa no retorno


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

Recommended Posts

  • Membros Pro
Postado

Boa tarde.
Estamos enfrentando um problema ao efetuar a baixa/cancelamento de boletos Sicredi via api. O campo DataBaixa esta vindo vazio no retorno da dll para nossa aplicação. Entretanto, o campo dataMovimento vem popularizado no JSON via arquivo de log.

Estamos utilizado a dll ACBrLibBoleto-0.2.0.249.

Segue o log ArqBoletoWS.log

21/08/23 15:11:47:887 - Autenticando Token... 
21/08/23 15:11:49:371 - Comando Enviar: {}
21/08/23 15:11:50:559 - Retorno Envio:{
"transactionId":"...",
"dataMovimento":"21/08/2023",
"codigoBeneficiario":"....",
"nossoNumero":"....",
"cooperativa":"...",
"posto":"...",
"statusComando":"MOVIMENTO_ENVIADO",
"dataHoraRegistro":"2023-08-21T15:11:48.750906",
"tipoMensagem":"BAIXA"
}

 

  • Consultores
Postado

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Consultores
Postado

Bom dia @rpaulogio
Pelo q estava lendo nos fontes, temos DataBaixa quando o TipoOperação for TpBaixa e
DataMovimento, qdo o tipo fot TpAltera.
image.png

No seu caso é quando envia a solicitação de Baixa?
No componente acontece o mesmo problema?
Pode nos enviar via email o ArqBoletoWS.Log por favor ?
[email protected] no corpo  da mensagem favor colocar o link deste post.

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

  • Membros Pro
Postado
Em 22/08/2023 at 08:04, Daniel InfoCotidiano disse:

Bom dia @rpaulogio
Pelo q estava lendo nos fontes, temos DataBaixa quando o TipoOperação for TpBaixa e
DataMovimento, qdo o tipo fot TpAltera.
image.png

No seu caso é quando envia a solicitação de Baixa?
No componente acontece o mesmo problema?
Pode nos enviar via email o ArqBoletoWS.Log por favor ?
[email protected] no corpo  da mensagem favor colocar o link deste post.

Bom dia.

É no momento da baixa.

Infelizmente não tenho acesso ao componente pra dizer se o comportamento é o mesmo.

Enviei no seu e-mail o log.

  • Consultores
Postado

@rpaulogio
Bom dia
Recebi o e-mail, muito estranho não está alimentando.
Pois os campos estão apontados para retornar estas propriedades.
Se você compilar o Exemplo não consegue realizar um teste ?
Eu não tenho credenciais para este banco, se desejar me enviar via email com as credenciais e os dados do cedente, posso fazer um teste aqui.


 

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

  • Membros Pro
Postado
5 horas atrás, Daniel InfoCotidiano disse:

@rpaulogio
Bom dia
Recebi o e-mail, muito estranho não está alimentando.
Pois os campos estão apontados para retornar estas propriedades.
Se você compilar o Exemplo não consegue realizar um teste ?
Eu não tenho credenciais para este banco, se desejar me enviar via email com as credenciais e os dados do cedente, posso fazer um teste aqui.


 

Boa tarde enviado em seu e-mail.

  • Curtir 1
  • Consultores
Postado

@rpaulogio
Boa tarde !

Eu estou utilizando o exemplo.
No incluir titulo, utilizei Titulo.OcorrenciaOriginal.Tipo := toRemessaBaixar;
No botão registrar on line mudei de tpInclui para Tpbaixa.

Boleto.Configuracoes.WebService.Operacao := tpBaixa;
Boleto.Enviar;
...
NO tratar retorno if Boleto.TotalListaRetornoWeb > 0 then...
SLRemessa.Add(

Na resposta adicionei as linhas:

'Data_baixa='       +  FormatDateTime('dd/mm/yyyy',Boleto.ListaRetornoWeb[i].DadosRet.TituloRet.DataBaixa) + sLineBreak +
'Nosso_Numero='     + Boleto.ListaRetornoWeb[i].DadosRet.TituloRet.NossoNumero + sLineBreak

Agora esta gerando o arquivo: RetornoProcessado.txt com os dados:
RetornoRegistro.txt

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

  • Membros Pro
Postado (editado)

Bom dia. 

Estamos utilizando a "dll" pra fazer o envio dos boletos no nosso sistema web.

No incluir titulo foi feito=>

Titulo.OcorrenciaOriginal.Tipo := toRemessaBaixar; 

Mas continuou a mesma situação.

Como é a dll que estamos utilizando  nesse projeto não consigo tratar conforme vc repassou.

 

 

Editado por rpaulogio
  • Consultores
Postado

@rpaulogio
No o que pode estar acontecendo o retorno não esteja completo.
Por favor tente aumentar o tamanho da variavel onde é armazenado o retorno. pode estar limitando.
Em C# por exemplo:
Screenshot_386.png

Temo o bufferlen, por padrão, vem 256 dai preciso aumentar para ele pegar o retorno completo:


Screenshot_385.png

Veja se vc consegue salvar o retorno completo em um arquivo e nos enviar por favor para que possamos ter uma noção do que vc esta recebendo de retorno.

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

  • Membros Pro
Postado

Boa tarde.

Foi enviado no seu e-mail os arquivos de log e o arquivo de retorno.

O buffer length eu já seto um valor alto, pra não perder nenhuma informação

 

  • Consultores
Postado

@rpaulogio
Recebido!
Estranho que aparentemente foi como "Inclui Boleto":

image.png

Lembre-se que ocorrência no INI do titulo deve ser de Baixa tbm:


Screenshot_388.png

Na hora de enviar com o comando enviar boleto, deve seguir a mesma regra e passar o parametro ref a Baixa:


Screenshot_389.png

@rpaulogio
Outra coisa, pode atualizar a sua lib por favor, pois tivemos algumas correções.

 

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

  • Membros Pro
Postado

bom dia.

OcorrenciaOriginal.TipoOcorrencia=1

ecodigooperação = 2

Os campos estavam corretos, e mesmo assim continuou não populando o campo DataBaixa .

No cancelamento pelo do banco do Brasil valoriza o campo DataBaixa corretamente.

Se achar necessário, posso criar um repositório com reprodução do problema.

  • Consultores
Postado

@rpaulogio
Estranho que analisando os fontes realmente era p funcionar, estava vendo com o time.
Como não temos credenciais (apagamos após testes)
Se puder enviar para o mesmo email as credenciais,  o arquivo ACBrLib.INI , dados do cedente e baixa.. se utilizar certificados na autenticação, dados do boleto p baixar (nosso numero) verifico o teste com a lib.
 

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

  • Consultores
Postado

@rpaulogio
Boa noite, respondi o email a tarde, mas vou reforçar aqui.
Recebi uma lista de 3 "nosso numeros"
NOSSO NUMERO: 45
NOSSO NUMERO: 46
NOSSO NUMERO: 47
Minha pergunta é se estes números estão sem o dv correto?
Não é 4-5
Para evitar de dar baixa em boleto errado.


 

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

  • Membros Pro
Postado

Bom dia. 

Emiti novos:

NOSSO NUMERO: 4-5

NOSSO NUMERO: 5-5

NOSSO NUMERO: 6-5

Execute em modo homologação.

Se julgar necessário vc pode emitir ai novos boletos, se atente em emitir no modo homologação.

  • Curtir 1
  • Membros Pro
Postado

boa tarde. 

Utilizada a Versão ACBrLibBoleto-0.2.0.254 da dll

O problema persiste. Agora, o retorno vem todo vazio ou zerado, exceto pelos campos Header_Operacao HTTPResultCode que são os unicos valorizados.

Agora tbm ocorre problema na emissão dos boletos, tentei enviar novos para realizar a baixa e o retorno tbm é totalmente vazio.

Enviei novos logs para vocês analisarem.

  • Membros Pro
Postado

Boa tarde.

Testado com a lib na versão ACBrLibBoleto-0.2.0.255, a emissão ocorre normalmente mas o cancelamento ainda ocorre o problema.

  • Consultores
Postado

@rpaulogio
Que estranho, por favor, pode fazer uma consulta deste titulo baixado e confirmar se popula este campo por favor.
Pode nos enviar os logs via email ArqBoletoWS.Log para que possamos analisar os dados do retorno da consulta e da baixa.
[email protected]
No corpo da mensagem favor colocar o link deste post

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

  • Este tópico foi criado há 458 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...
The popup will be closed in 10 segundos...