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