Ir para conteúdo
  • Cadastre-se

dev botao

API Integração WebService sicred


dbechelli
Ver Solução Respondido por Victor H. Gonzales - Panda,
  • Este tópico foi criado há 846 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Administradores

Boa tarde.

Até o momento o ACBr não recebeu contribuições relativas a este banco, você poderia verificar qual dos que já estão implementados é mais parecido e se basear nele.

At.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

Eu já tinha questionado o Sicredi sobre isso e tive a informação direto do sicredi que não possuem api para cobrança.. estão implementando o padrão OpenBanking...

esse é o portal para desenvolvedores do sicredi....

https://developer.sicredi.com.br/api-portal/pt-br/node/1

icone.png.a9a9834f5d376de0caa4952ae2bbf8ce.pngAggille Sistemas de Gestão

Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, Aggille Sistemas de Gestão disse:

vou implementar no padrão acbr.. assim que estiver pronto mando os fontes para algum dos moderadores...

 

No caso será orientado a postar aqui no fórum. os fontes

pode ser aqui mesmo

  • Obrigado 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

Olá, eu tenho integrado a uns  2 anos a emissão de boletos através da API do Sicredi.

Porém não cheguei a implementar no componente AcbrBoleto. E bem simples, mais funcional, com todas funções disponível na API do Sicredi implementadas. 

Caso alguém tenha interesse, para estar utilizando na implementação no componente posso estar disponibilizando. 

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Em 10/11/2021 at 10:25, Fernando Henrique disse:

Olá, eu tenho integrado a uns  2 anos a emissão de boletos através da API do Sicredi.

Porém não cheguei a implementar no componente AcbrBoleto. E bem simples, mais funcional, com todas funções disponível na API do Sicredi implementadas. 

Caso alguém tenha interesse, para estar utilizando na implementação no componente posso estar disponibilizando. 

 

Toda a ajuda é bem vinda...

icone.png.a9a9834f5d376de0caa4952ae2bbf8ce.pngAggille Sistemas de Gestão

Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

Link para o comentário
Compartilhar em outros sites

Segue em anexo arquivos para Integração com API do Sicredi...
Tenho conta da minha empresa no banco, porém nao utilizo Cobrança, então ainda não tenho a chave de acesso.
Ja solicitei ao gerente, mas demora alguns dias..caso alguem queira analisar e testar os fontes estão aqui..
Não utilizei componentes externos, como o Indy..utilizei as classes do proprio ACBR para fazer a solicitação da chave.
Em cada requisição, ele soliciita uma novo token. Para isso, tem que configurar a propriedade Cedende.CedenteWS.ClientID
com o código gerado no site do sicredi.
Lembrando que não tem ambiente de homologação...

 

ACBrBoletoW_Sicredi_API.pas ACBrBoletoRet_Sicredi_API.pas ACBrBoletoWS.pas ACBrBoleto.pas

  • Curtir 4

icone.png.a9a9834f5d376de0caa4952ae2bbf8ce.pngAggille Sistemas de Gestão

Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

Link para o comentário
Compartilhar em outros sites

  • Moderadores
Em 18/11/2021 at 16:32, Aggille Sistemas de Gestão disse:

Segue em anexo arquivos para Integração com API do Sicredi...
Tenho conta da minha empresa no banco, porém nao utilizo Cobrança, então ainda não tenho a chave de acesso.
Ja solicitei ao gerente, mas demora alguns dias..caso alguem queira analisar e testar os fontes estão aqui..
Não utilizei componentes externos, como o Indy..utilizei as classes do proprio ACBR para fazer a solicitação da chave.
Em cada requisição, ele soliciita uma novo token. Para isso, tem que configurar a propriedade Cedende.CedenteWS.ClientID
com o código gerado no site do sicredi.
Lembrando que não tem ambiente de homologação...

Boa tarde, muito obrigado pela contribuição...

Vamos validar assim que possível, estando ok disponibilizamos no SVN.

  • Curtir 2
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

12 horas atrás, Fernando Henrique disse:

Estou fazendo testes tbm, encontrei algumas coisas que corrigi para autenticar e obter a chave de transação, tentando fazer o registro do boleto agora.

 

a Autenticação eu ja corrigi tb.. ja esta pegando a chave certa.. estou ajustando os headers... 

icone.png.a9a9834f5d376de0caa4952ae2bbf8ce.pngAggille Sistemas de Gestão

Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

Link para o comentário
Compartilhar em outros sites

Segue fontes alterados..

Já testados Métodos de Registro, Consulta e Baixas, todos funcionando..
nos Próximos dias vou liberando outras funcionalidades

ACBrBoletoWS.pas ACBrBoleto.pas ACBrBoletoW_Sicredi_API.pas ACBrBoletoRet_Sicredi_API.pas

icone.png.a9a9834f5d376de0caa4952ae2bbf8ce.pngAggille Sistemas de Gestão

Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

Link para o comentário
Compartilhar em outros sites

  • Consultores
Em 26/11/2021 at 16:58, Aggille Sistemas de Gestão disse:

Segue fontes alterados..

Já testados Métodos de Registro, Consulta e Baixas, todos funcionando..
nos Próximos dias vou liberando outras funcionalidades

ACBrBoletoWS.pas 36 kB · 4 downloads ACBrBoleto.pas 227 kB · 4 downloads ACBrBoletoW_Sicredi_API.pas 27 kB · 4 downloads ACBrBoletoRet_Sicredi_API.pas 7 kB · 4 downloads

 

Boa tarde @Aggille Sistemas de Gestão

Primeiramente obrigado pela contribuição com a comunidade!

 

Você consegue fazer os testes com as units abaixo ?

cobrança cobSicred

 

Abraços

TK-935.zip

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

Bom dia @Victor H. Gonzales - Panda  .. então o que acontece..

La na Unit ACBrBoletoWS.. temos a seguinte situação a partir da linha 673 ( nas units que vc me mandou ).
 

try
        FDFeSSL.SSLHttpClass.Clear;
        FDFeSSL.SSLHttpClass.MimeType := FPContentType;
        with FDFeSSL.SSLHttpClass.HeaderReq do
        begin
          Clear;

          if FPAccept <> '' then
            Add(C_ACCEPT +': '+ FPAccept);
          if FPAuthorization <> '' then
            Add(FPAuthorization);
          if FPKeyUser <> '' then
            Add(FPKeyUser);
          if FPIdentificador <> '' then
            Add(FPIdentificador);
          if FPContentType <> '' then
            Add(C_CONTENT_TYPE +': '+ FPContentType);
        end;

 

Nesse caso, a linha
FDFeSSL.SSLHttpClass.MimeType := FPContentType;
 e  a linha
          if FPContentType <> '' then
            Add(C_CONTENT_TYPE +': '+ FPContentType);
geral o header Content-Type duas vezes, e isso dá erro de Bad Request... Uma das alterações que eu fiz foi retirar a linha
          if FPContentType <> '' then
            Add(C_CONTENT_TYPE +': '+ FPContentType);

se remover uma das linhas funciona...

icone.png.a9a9834f5d376de0caa4952ae2bbf8ce.pngAggille Sistemas de Gestão

Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

Link para o comentário
Compartilhar em outros sites

  • Consultores
5 horas atrás, Aggille Sistemas de Gestão disse:

Essa mesma configuração também funciona para o Banco do Brasil, pois eu estava usando dessa forma já em produção e não afetou as transações do BB

Desta forma a autenticação em ambos da sucesso ?

ACBrBoletoWS.pas

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Por favor atualize seus fontes, pelo SVN do ACBr... 

Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico...

Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido...

Dúvidas, sobre o uso do SVN ?  Clique aqui e veja um vídeo

  • Obrigado 2
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

Fontes atualizados e testes efetuados no Banco do Brasil e Sicredi... tudo funcionando..

@Fernando Henrique também teve contribuição nessas alterações.. ele me enviou os fontes dele que foram muito úteis...obrigado pela contribuição..

Editado por Aggille Sistemas de Gestão
  • Obrigado 1

icone.png.a9a9834f5d376de0caa4952ae2bbf8ce.pngAggille Sistemas de Gestão

Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

Link para o comentário
Compartilhar em outros sites

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

  • Curtir 1
  • Obrigado 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

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