Ir para conteúdo
  • Cadastre-se

API Integração WebService sicred


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

Recommended Posts

  • Membros Pro
Postado (editado)

Bom dia,

Alguém já conseguiu implementar solução de API do SICRED via ACBrBoleto? 

Desculpem moderadores, caso o tópico venha sendo tratado em outro post, mas não identifiquei nada até o momento.

Obrigado.

Editado por dbechelli
  • Consultores
Postado

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 ACBr Pro

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 !!

  • Membros Pro
Postado

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

AGGILLE-LOGO-500x180_fw.jpg.07c79ceacf0537ee105c0bbf0139435f.jpg

Aggille Sistemas de Gestão
Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

Postado

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
  • Membros Pro
Postado
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...

AGGILLE-LOGO-500x180_fw.jpg.07c79ceacf0537ee105c0bbf0139435f.jpg

Aggille Sistemas de Gestão
Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

  • Membros Pro
Postado

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

AGGILLE-LOGO-500x180_fw.jpg.07c79ceacf0537ee105c0bbf0139435f.jpg

Aggille Sistemas de Gestão
Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

  • Membros Pro
Postado
On 11/18/2021 at 4:56 PM, Fernando Henrique said:

Olá

Como já utilizo através da API irei fazer alguns testes e passo um retorno aqui.

 

 

Bom dia @Fernando Henrique, tudo certo com seus testes? Podemos trabalhar com essas Units? Obrigado!!!!

  • Moderadores
Postado
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.

  • Membros Pro
Postado
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... 

AGGILLE-LOGO-500x180_fw.jpg.07c79ceacf0537ee105c0bbf0139435f.jpg

Aggille Sistemas de Gestão
Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

  • Membros Pro
Postado

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

AGGILLE-LOGO-500x180_fw.jpg.07c79ceacf0537ee105c0bbf0139435f.jpg

Aggille Sistemas de Gestão
Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

  • Consultores
Postado
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"

  • Membros Pro
Postado

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

AGGILLE-LOGO-500x180_fw.jpg.07c79ceacf0537ee105c0bbf0139435f.jpg

Aggille Sistemas de Gestão
Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

  • Consultores
Postado
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"

  • Consultores
  • Solution
Postado

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"

  • Membros Pro
Postado (editado)

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

AGGILLE-LOGO-500x180_fw.jpg.07c79ceacf0537ee105c0bbf0139435f.jpg

Aggille Sistemas de Gestão
Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

  • Consultores
Postado

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"

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