Ir para conteúdo
  • Cadastre-se

dev botao

Sicoob Boletos via API


Ver Solução Respondido por Juliomar Marchetti,
  • Este tópico foi criado há 574 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 Senhores,

Estou fazendo testes de envio de boletos para a api do Sicoob, conforme orientação estou preenchendo os dados conforme abaixo:

Porém estou com o erro abaixo:

image.thumb.png.d4eb3f3386ddc832e879709e707777a7.png

Na documentação enviada pelo banco o mesmo diz que não é necessário o envio de client_secret:

image.png.e524acfc4c85be8abe620c4b7bde1ab3.png

Estou fazendo algo de errado?

  • Moderadores
  • Solution
Postado
6 minutos atrás, rpaulogio disse:

Boa tarde Senhores,

Estou fazendo testes de envio de boletos para a api do Sicoob, conforme orientação estou preenchendo os dados conforme abaixo:

Porém estou com o erro abaixo:

image.thumb.png.d4eb3f3386ddc832e879709e707777a7.png

Na documentação enviada pelo banco o mesmo diz que não é necessário o envio de client_secret:

image.png.e524acfc4c85be8abe620c4b7bde1ab3.png

Estou fazendo algo de errado?

coloca o mesmo client-id no secret-id e testa

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Consultores
Postado

As credenciais são recentes? O Siccob leva uns 2 dias uteis pra "habilitar" as credenciais.

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

@rpaulogio
Bom dia !
Confere o scope que é enorme:

ACBrBoleto1.Cedente.CedenteWS.Scope :=  'cobranca_boletos_consultar '+
  'cobranca_boletos_incluir '+
  'cobranca_boletos_pagador '+
  'cobranca_boletos_segunda_via '+
  'cobranca_boletos_descontos '+
  'cobranca_boletos_abatimentos '+
  'cobranca_boletos_valor_nominal '+
  'cobranca_boletos_seu_numero '+
  'cobranca_boletos_especie_documento '+
  'cobranca_boletos_baixa '+
  'cobranca_boletos_rateio_credito '+
  'cobranca_pagadores '+
  'cobranca_boletos_negativacoes_incluir '+
  'cobranca_boletos_negativacoes_alterar '+
  'cobranca_boletos_negativacoes_baixar '+
  'cobranca_boletos_protestos_incluir '+
  'cobranca_boletos_protestos_alterar '+
  'cobranca_boletos_protestos_desistir '+
  'cobranca_boletos_solicitacao_movimentacao_incluir '+
  'cobranca_boletos_solicitacao_movimentacao_consultar '+
  'cobranca_boletos_solicitacao_movimentacao_download '+
  'cobranca_boletos_prorrogacoes_data_vencimento '+
  'cobranca_boletos_prorrogacoes_data_limite_pagamento '+
  'cobranca_boletos_encargos_multas '+
  'cobranca_boletos_encargos_juros_mora '+
  'cobranca_boletos_pix '+
  'cobranca_boletos_faixa_nn_disponiveis';

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
2 horas atrás, Daniel InfoCotidiano disse:

@rpaulogio
Bom dia !
Confere o scope que é enorme:

ACBrBoleto1.Cedente.CedenteWS.Scope :=  'cobranca_boletos_consultar '+
  'cobranca_boletos_incluir '+
  'cobranca_boletos_pagador '+
  'cobranca_boletos_segunda_via '+
  'cobranca_boletos_descontos '+
  'cobranca_boletos_abatimentos '+
  'cobranca_boletos_valor_nominal '+
  'cobranca_boletos_seu_numero '+
  'cobranca_boletos_especie_documento '+
  'cobranca_boletos_baixa '+
  'cobranca_boletos_rateio_credito '+
  'cobranca_pagadores '+
  'cobranca_boletos_negativacoes_incluir '+
  'cobranca_boletos_negativacoes_alterar '+
  'cobranca_boletos_negativacoes_baixar '+
  'cobranca_boletos_protestos_incluir '+
  'cobranca_boletos_protestos_alterar '+
  'cobranca_boletos_protestos_desistir '+
  'cobranca_boletos_solicitacao_movimentacao_incluir '+
  'cobranca_boletos_solicitacao_movimentacao_consultar '+
  'cobranca_boletos_solicitacao_movimentacao_download '+
  'cobranca_boletos_prorrogacoes_data_vencimento '+
  'cobranca_boletos_prorrogacoes_data_limite_pagamento '+
  'cobranca_boletos_encargos_multas '+
  'cobranca_boletos_encargos_juros_mora '+
  'cobranca_boletos_pix '+
  'cobranca_boletos_faixa_nn_disponiveis';

Daniel, mesmo erro:

image.thumb.png.59682374ee45d64e55e370f7a5ca351c.png

  • Consultores
Postado

Foi gerado os arquivos .pem e .key a partir do seu certificado Digital para ser informado aqui:
ACBRBoleto.Configuracoes.WebService.ArquivoCRT 
ACBRBoleto.Configuracoes.WebService.ArquivoKEY 

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
14 minutos atrás, Daniel InfoCotidiano disse:

Foi gerado os arquivos .pem e .key a partir do seu certificado Digital para ser informado aqui:
ACBRBoleto.Configuracoes.WebService.ArquivoCRT 
ACBRBoleto.Configuracoes.WebService.ArquivoKEY 

Sim Daniel, 

image.thumb.png.ddeb763ea8d34b23cf72b2aff9b67934.png

  • Membros Pro
Postado
20 minutos atrás, Daniel InfoCotidiano disse:

Confirme os dados do cliente, pois se estiver errado não vai funcionar:
-Agencia
-Digito Agencia
-Conta
-Digito Conta
-CONVENIO/Cedente

Daniel, estão corretos, comparei um a um com os dados gerados no portal do banco.

  • Consultores
Postado
1 hora atrás, rpaulogio disse:

Daniel, estão corretos, comparei um a um com os dados gerados no portal do banco.

Entendo, como não tenho acesso ao seu sistema, tenho q perguntar se alguns campos foram verificados, espero q entenda, pois se todos campos estão corretos: dados da conta,  certificados key , pem, id_client e client_secret é para funcionar.
a não ser q tenha algum bloqueio no banco.

 

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
37 minutos atrás, Daniel InfoCotidiano disse:

Entendo, como não tenho acesso ao seu sistema, tenho q perguntar se alguns campos foram verificados, espero q entenda, pois se todos campos estão corretos: dados da conta,  certificados key , pem, id_client e client_secret é para funcionar.
a não ser q tenha algum bloqueio no banco.

 

Sim Daniel, vc acha que o certificado pode ocasionar esse erro?

client_secret conforme acima, foi orientado a repetir o client_id, esta correto né?

40 minutos atrás, Daniel InfoCotidiano disse:

Entendo, como não tenho acesso ao seu sistema, tenho q perguntar se alguns campos foram verificados, espero q entenda, pois se todos campos estão corretos: dados da conta,  certificados key , pem, id_client e client_secret é para funcionar.
a não ser q tenha algum bloqueio no banco.

 

Outro Detalhe Daniel, via postman eu consigo cadastrar o boleto normalmente..só que o certificado é usado no formato .pfx

  • Consultores
Postado

Se funciona no postman com pfx com os mesmos dados q vc esta informando no ambiente do boleto, acredito que possa ser na exportação do certificado.
Se qser testar no postman, vai ter q usar os 2 certificados ao inves do pfx, ou se preferir, tente gerar a .key .pem novamente pelo site Sicoob (clique aqui)
ou exportar o certificado pfx em dois arquivos .crt e .key, utilizando os comandos do openssl:
openssl pkcs12 -in <filename.pfx> -clcerts -nokeys -out certificate.crt
openssl pkcs12 -in <filename.pfx> -nocerts -nodes -out private.key
Configurar postman

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
39 minutos atrás, Daniel InfoCotidiano disse:

Se funciona no postman com pfx com os mesmos dados q vc esta informando no ambiente do boleto, acredito que possa ser na exportação do certificado.
Se qser testar no postman, vai ter q usar os 2 certificados ao inves do pfx, ou se preferir, tente gerar a .key .pem novamente pelo site Sicoob (clique aqui)
ou exportar o certificado pfx em dois arquivos .crt e .key, utilizando os comandos do openssl:
openssl pkcs12 -in <filename.pfx> -clcerts -nokeys -out certificate.crt
openssl pkcs12 -in <filename.pfx> -nocerts -nodes -out private.key
Configurar postman

Daniel, gerei novamente os arquivos e creio que o erro 500 resolveu.

Estou como erro abaixo:

"mensagem":"Nosso Número é inválido."

"nossoNumero":"00000034","seuNumero":"262"

image.thumb.png.e9129d717d59ce2a5ae79120a3631c4f.png

Sabe como preencher o campo?

  • Consultores
Postado
14 minutos atrás, rpaulogio disse:

Daniel, gerei novamente os arquivos e creio que o erro 500 resolveu.

Show ! isso ai !


Delphi/Lazarus:
Alimenta aqui: Titulo.NossoNumero       := edtNossoNro.Text;

Acbrlib:
image.png

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
1 minuto atrás, Daniel InfoCotidiano disse:

Show ! isso ai !


Delphi/Lazarus:
Alimenta aqui: Titulo.NossoNumero       := edtNossoNro.Text;

Acbrlib:
image.png

Daniel, Estou passando assim:

image.thumb.png.067c84f57b4b3827fed5661bf608c213.png

O valor do campo na  query é '3', o ACBr formata para '0000003' e recebo o erro: Retorno Envio: {"resultado":[{"status":{"codigo":400,"mensagem":"Nosso Número é inválido."}

  • Consultores
Postado

Estranho que era para gerar 000034
Verificando o manual do banco
image.png

Mas olhando o fonte o lNossoNumero é gerado, conforme manual:
LNossoNumero := ACBrUtil.Strings.RemoveZerosEsquerda(OnlyNumber(aTitulo.NossoNumero)+aTitulo.ACBrBoleto.Banco.CalcularDigitoVerificador(aTitulo));
image.png

Seus fontes estão atualizados ?

Tente passar o nosso numero com 6 posições = 000003


 

 

 

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
44 minutos atrás, Daniel InfoCotidiano disse:

Estranho que era para gerar 000034
Verificando o manual do banco
image.png

Mas olhando o fonte o lNossoNumero é gerado, conforme manual:
LNossoNumero := ACBrUtil.Strings.RemoveZerosEsquerda(OnlyNumber(aTitulo.NossoNumero)+aTitulo.ACBrBoleto.Banco.CalcularDigitoVerificador(aTitulo));
image.png

Seus fontes estão atualizados ?

Tente passar o nosso numero com 6 posições = 000003


 

 

 

Daniel,

Passei o valor do campo conforme solicitado:

image.thumb.png.5ab467cf930481740b152cbf1b1fe691.png

Os fontes estão atualizados.

Erro persiste: [{"status":{"codigo":400,"mensagem":"Nosso Número é inválido."}

  • Membros Pro
Postado
59 minutos atrás, Daniel InfoCotidiano disse:

Se vc observar o json gerado o nosso numero esta correto:
image.png

Tem como enviar esta imagem para o suporte e questiona-los por favor

Vc diz suporte do banco?

  • Consultores
Postado
13 horas atrás, rpaulogio disse:

Vc diz suporte do banco?

Sim, pq estamos gerando o DV do nosso numero conforme manual.
Mas o banco esta dizendo q é invalido, precisamos saber o pq
 

  • Curtir 1
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
1 hora atrás, Daniel InfoCotidiano disse:

Sim, pq estamos gerando o DV do nosso numero conforme manual.
Mas o banco esta dizendo q é invalido, precisamos saber o pq
 

Bom dia Daniel, irei enviar e comunico aqui a resposta do banco, obrigado.

  • Este tópico foi criado há 574 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...