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