Ir para conteúdo
  • Cadastre-se

dev botao

Boleto Sicredi via API


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

Recommended Posts

  • Membros Pro
Postado

Bom dia,

Estou iniciando o desenvolvimento de emissão de boletos com a API do Sicredi.

Pedimos o Código de Acesso para cobrança Online.

Pedimos o Registro na API do SandBox de Teste, recebemos ClientID, Client Secret e um Token.

Ontem fiz um teste, só consegui utilizar configurando apenas o ClientID com o Código de Acesso e configurei Homologação, porém o título entrou em produção.

Como devo configurar para testar em homologação???  Pois vi nos fontes que tem caminho para produção e Homologação.

  C_URL            = 'https://cobrancaonline.sicredi.com.br/sicredi-cobranca-ws-ecomm-api/ecomm/v1/boleto';
  C_URL_HOM        = 'https://cobrancaonline.sicredi.com.br/sicredi-cobranca-ws-ecomm-api/ecomm/v1/boleto';

  C_URL_OAUTH_PROD = 'https://cobrancaonline.sicredi.com.br/sicredi-cobranca-ws-ecomm-api/ecomm/v1/boleto/autenticacao';
  C_URL_OAUTH_HOM  = 'https://cobrancaonline.sicredi.com.br/sicredi-cobranca-ws-ecomm-api/ecomm/v1/boleto/autenticacao';

Obrigado 

 

 

 

  • Consultores
Postado

Bom dia @Desenv. AT Info Sistemas
Temos 2 APIs para este banco.
Utilize o exemplo para testar as funcionalidades e entender o processo
O que vai determinar se está em producao ou homologação é só marcar o checkbox "homologacao" o exemplo é 100% funcional.

image.png

 

 

Você deve seguir estas instruções para configurar a API.
Acredito que a sua ja deva ser V2 (versao2)

 

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

Algumas duvidas:

ACBrBoleto.Configuracoes.WebService.VersaoDF := 'V2';  --- Como configura esta propriedade no exemplo?

ACBrBoleto.Cedente.CedenteWS.ClientID := Código Beneficiário + Código Cooperativa;  Seria a conta + agência?    

ACBrBoleto.Cedente.CedenteWS.ClientSecret := solicitar no Internet Banking;  --- Qual seria este campo???

ACBrBoleto.Cedente.CedenteWS.KeyUser := x-api-key;   --- Qual seria este campo???

 

Lembrando que recebemos o Código de Acesso para cobrança Online.

E no Registro na API do SandBox de Teste, recebemos ClientID, Client Secret e um Token.

Obrigado

  • Consultores
Postado
40 minutos atrás, Desenv. AT Info Sistemas disse:

ACBrBoleto.Configuracoes.WebService.VersaoDF := 'V2';  --- Como configura esta propriedade no exemplo?

image.png

40 minutos atrás, Desenv. AT Info Sistemas disse:

CBrBoleto.Cedente.CedenteWS.ClientID := Código Beneficiário + Código Cooperativa;  Seria a conta + agência?    

O banco te passa as informações da conta:
Conta, Digito Conta, Agencia, Digito Agencia, Cedente ou Beneficiario, Cooperativa

 

42 minutos atrás, Desenv. AT Info Sistemas disse:

ACBrBoleto.Cedente.CedenteWS.ClientSecret := solicitar no Internet Banking;  --- Qual seria este campo???

O Banco que te fornece. teste com o clientsecret que vc recebeu do banco junto com o token.

 

44 minutos atrás, Desenv. AT Info Sistemas disse:

ACBrBoleto.Cedente.CedenteWS.KeyUser := x-api-key;   --- Qual seria este campo???

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

  • Consultores
Postado

Lembrete que existem particularidades para este banco

3.3 Sicredi

ACBrTitulo.ACBrBoleto.Cedente.AgenciaDigito: Valor informado pelo banco como Posto Beneficiário, com 2 digitos.

Modalidade: Tipo de cobrança, 1- Com Registro ou diferente de 1 -Sem registro (atualmente em vigor somente cobrança com registro).

Titulo[x].CodigoGeração: Valor definido pelo banco como sendo o Byte de geração.

Titulo[x].CodigoMora: A- Valor ou B-Percentual.

 

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)

Boa tarde,

Tentei várias opções e não consegui enviar boleto para o Sicredi.

Alterei o modelo exemplo para V2 como explicou.

       FACBrBoleto.Configuracoes.WebService.VersaoDF := 'V2';

Usei os dados da conta e os códigos e token do site, Client Secret usei a segunda parte  e KeyUser usei o token que tem nos detalhes.

Tentei usar até o código de acesso para Cobrança online, mas tbm não deu.

 

ag         0167
posto/dig ag -->   16
conta     48021
cedente 00485
conv    00485

 

Mas só da erro abaixo

 

image.thumb.png.1edff582f31248fc49110b3fb9e98ece.png

 

image.thumb.png.efb5e77c90c9387143ddf2da146d98c6.png

Editado por Desenv. AT Info Sistemas
  • Consultores
Postado
14 minutos atrás, Desenv. AT Info Sistemas disse:

Tentei várias opções e não consegui enviar boleto para o Sicredi.

se desejar, me mande o arquivo ini do programa exemplo pelo emai com todos os dados da conta, para evitar erro digitiacao copie e cole do site as credenciais cliente id, cliente secret.
[email protected] no corpo do email colocar o link desta postagem para que possamos identifica-lo

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

@Desenv. AT Info Sistemas
Com as informações contidas não consegui sucesso.
Enviei um email, verifique o gerente as informações necessárias e responda o email.
Para testar as informações vc tbm pode tentar acesso ao postman. aqui esta o link do manual caso precise


 

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
1 minuto atrás, Desenv. AT Info Sistemas disse:

Uma dúvida, ontem como falei consegui enviar pelo ECOMM, só que como falei caiu em produção, e o Exemplo estava marcado homologação, esta API ECOMM não tem homologação???

ECOMM vai ser substituida pela nova q tem mais recursos.
mas com estes dados nao autentica mesmo. qq coisa veja no banco.. vc precisa acesso para este endpoint:
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

Bom dia,

Estava lendo o manual que me indiciou e descobri como fazer testes em homologação.

Na página 12 ele passa os dados para conexão:

OBS: Para validações no ambiente Sandbox, utilizar os seguintes valores para os campos “username” e “password”:
username : 123456789
password: teste123

 

Para testes são dados fixos acima e como KeyUser enviar o token criado no SandBox.

Obrigado

  • Consultores
Postado
22 minutos atrás, Desenv. AT Info Sistemas disse:

Para testes são dados fixos acima e como KeyUser enviar o token criado no SandBox.

Chegou a realizar os testes e funcionou ?
Se puder nos dar um feedback, vou atualizar o post de configuração com estas informações que vc passou acima.
Muito Obrigado !

 

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
  • Solution
Postado

Oi, 

Tem também configuração nos dados do Boleto, na página 35.

OBS: Para validações no ambiente Sandbox, utilizar os seguintes valores para os campos “cooperativa”, “posto” e “codigoBeneficiario”:
cooperativa : 6789
posto: 03
codigoBeneficiario: 12345

 

Consegui realizar testes e funcionou.

Me passa o caminho do post de configuração.

Muito Obrigado

 

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