Ir para conteúdo
  • Cadastre-se

dev botao

API Banco Inter


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

Recommended Posts

  • Consultores
19 minutos atrás, Jean Peixoto disse:

Sim @Victor H. Gonzales - Panda

vc consegue pelo banco inter credenciais para homologação!

não sou correntista lá, tem algum lugar ?

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

  • Membros Pro
Agora, Victor H. Gonzales - Panda disse:

não sou correntista lá, tem algum lugar ?

@Victor H. Gonzales - Panda

Me perdoe, sou correntista do Inter, conectei agora pra olhar e verifiquei que realmente não tem para Homologação! Algum tempo atrás tinha! Não sei porque tiraram.

 

Link para o comentário
Compartilhar em outros sites

Bom dia.. removidas as dependências do Indy.. no final das contas era bem simples.. mas chega no fim do ano o cérebro só pensa em férias...
segue fonte alterado...

ACBrBoletoW_Inter_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

Link para o comentário
Compartilhar em outros sites

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

Bom dia.. removidas as dependências do Indy.. no final das contas era bem simples.. mas chega no fim do ano o cérebro só pensa em férias...
segue fonte alterado...

ACBrBoletoW_Inter_API.pas 26.48 kB · 1 download

Boa tarde,

funcionou desta forma sem o certificado digital (crt e key)?

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
12 minutos atrás, Aggille Sistemas de Gestão disse:

eu sou correntista do banco Inter.. fiz os testes aqui com os meus certificados.. todos os endpoints funcionaram.. 

em qual propriedade você informou os certificados digitais?

digo isso, pois antes você informava CRT e KEY, agora você não passa, ou a vista já está cansada, por isso lhe perguntei, as vezes eles não precisam de certificado.
de qualquer forma para a autenticação eu fiz uma alteração usando a synapse, não testei emissão e demais métodos.

 

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
20 minutos atrás, Aggille Sistemas de Gestão disse:

eu sou correntista do banco Inter.. fiz os testes aqui com os meus certificados.. todos os endpoints funcionaram.. 

Podemos testar em cima dessa, e tentar evoluir se houver sucesso.

na classe base tem CRT e KEY file

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

na primeira página tem uma postagem aonde eu mandei as primeira alterações.

Criei 2 propriedades na classe TDFeSSL para que sejam informados os arquivos CRT e KEY.

os arquivos CRT e KEY são informados no sistema durante a configuração do componente...

e na Unit ACBrDFeHttpOpenSSL na linha 180 

  if (FpDFeSSl.ArquivoCRT <> String.Empty ) then
    FHttp.Sock.SSL.CertificateFile := FpDFeSSl.ArquivoCRT;
  if (FpDFeSSl.ArquivoKEY <> String.Empty ) then
    FHttp.Sock.SSL.PrivateKeyFile  := FpDFeSSl.ArquivoKEY;

 

  • Curtir 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

Link para o comentário
Compartilhar em outros sites

Em 30/11/2022 at 08:02, Aggille Sistemas de Gestão disse:

na primeira página tem uma postagem aonde eu mandei as primeira alterações.

Criei 2 propriedades na classe TDFeSSL para que sejam informados os arquivos CRT e KEY.

os arquivos CRT e KEY são informados no sistema durante a configuração do componente...

e na Unit ACBrDFeHttpOpenSSL na linha 180 

  if (FpDFeSSl.ArquivoCRT <> String.Empty ) then
    FHttp.Sock.SSL.CertificateFile := FpDFeSSl.ArquivoCRT;
  if (FpDFeSSl.ArquivoKEY <> String.Empty ) then
    FHttp.Sock.SSL.PrivateKeyFile  := FpDFeSSl.ArquivoKEY;

 

@Victor H. Gonzales - Panda

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

Link para o comentário
Compartilhar em outros sites

bom dia... minha sugestão é que espere se implementação no ACBR... não sei como as alterações que fiz se comportariam no D7...
O exemplo do ACBR é bem simples... por ali tenho certeza que tu vais conseguir se encontrar.. 

 

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

Link para o comentário
Compartilhar em outros sites

Em 30/11/2022 at 08:02, Aggille Sistemas de Gestão disse:

na primeira página tem uma postagem aonde eu mandei as primeira alterações.

Criei 2 propriedades na classe TDFeSSL para que sejam informados os arquivos CRT e KEY.

os arquivos CRT e KEY são informados no sistema durante a configuração do componente...

e na Unit ACBrDFeHttpOpenSSL na linha 180 

  if (FpDFeSSl.ArquivoCRT <> String.Empty ) then
    FHttp.Sock.SSL.CertificateFile := FpDFeSSl.ArquivoCRT;
  if (FpDFeSSl.ArquivoKEY <> String.Empty ) then
    FHttp.Sock.SSL.PrivateKeyFile  := FpDFeSSl.ArquivoKEY;

 

bom dia @Victor H. Gonzales - Panda  .. conseguiu dar uma olhada nessas alterações..?

Grato;;;

Editado por Aggille Sistemas de Gestão

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

Link para o comentário
Compartilhar em outros sites

  • Consultores
19 minutos atrás, Aggille Sistemas de Gestão disse:

bom dia @Victor H. Gonzales - Panda  .. conseguiu dar uma olhada nessas alterações..?

Grato;;;

Bom dia,

sim, estamos verificando se vamos acatar, ou se será feita outra camada, pois ela entrou nos documentos fiscais, está pendente uma reunião de time.

  • 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

1 hora atrás, Victor H. Gonzales - Panda disse:

Bom dia,

sim, estamos verificando se vamos acatar, ou se será feita outra camada, pois ela entrou nos documentos fiscais, está pendente uma reunião de time.

ok... obrigado pelo retorno..sim.. de fato adicionei algumas linhas na unit ACBrDFeHttpOpenSSL ... até agora, aqui no meu sistema não teve interferência nenhuma nas rotinas de documentos fiscais

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

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Membros Pro
Em 07/12/2022 at 09:30, Victor H. Gonzales - Panda disse:

Bom dia,

sim, estamos verificando se vamos acatar, ou se será feita outra camada, pois ela entrou nos documentos fiscais, está pendente uma reunião de time.

@Victor H. Gonzales - Panda tem alguma novidade?

Editado por Jean Peixoto
Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia,

Esta na sprint desta semana.

At.

  • Curtir 1
  • Obrigado 1
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

  • Membros Pro
Em 05/12/2022 at 08:23, Aggille Sistemas de Gestão disse:

bom dia... minha sugestão é que espere se implementação no ACBR... não sei como as alterações que fiz se comportariam no D7...
O exemplo do ACBR é bem simples... por ali tenho certeza que tu vais conseguir se encontrar.. 

 

Olá,

@Aggille Sistemas de Gestão consegue me passar como configurou o componente para Enviar Boleto para o Inter? não estou conseguindo fazer essa configuração para comunicar com a API.

Link para o comentário
Compartilhar em outros sites

boa tarde...a configuração é a mesma dos outros bancos.. a diferença é que tem os arquivos dos certificados... minha rotina é assim


      FACBRBoleto.Configuracoes.WebService.ArquivoCRT := FCarteira.ArquivoCRT;// 'E:\\INTER\\Certificados\\Inter API_Certificado.crt';
      FACBRBoleto.Configuracoes.WebService.ArquivoKEY := FCarteira.ArquivoKEY;//'E:\\INTER\\Certificados\\Inter API_Chave.key';

      FACBRBoleto.Configuracoes.WebService.SSLHttpLib           := httpOpenSSL;

      FACBRBoleto.Configuracoes.WebService.SSLHttpLib           := httpOpenSSL;
      FACBRBoleto.Configuracoes.WebService.SSLCryptLib          := cryOpenSSL;
      FACBRBoleto.Configuracoes.WebService.SSLXmlSignLib        := xsLibXml2;
      FACBRBoleto.Configuracoes.WebService.SSLType              := LT_TLSv1_2;
      FACBRBoleto.Configuracoes.WebService.UseCertificateHTTP   := false;
      FACBRBoleto.Configuracoes.WebService.TimeOut              := 10000;
      FACBRBoleto.Configuracoes.WebService.ArquivoPFX           := FCarteira.CERTIFICADO_DIGITAL;
      FACBRBoleto.Configuracoes.WebService.Senha                := FCarteira.SENHA_CERTIFICADO
 

  • Curtir 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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
4 horas atrás, Aggille Sistemas de Gestão disse:

boa tarde...a configuração é a mesma dos outros bancos.. a diferença é que tem os arquivos dos certificados... minha rotina é assim


      FACBRBoleto.Configuracoes.WebService.ArquivoCRT := FCarteira.ArquivoCRT;// 'E:\\INTER\\Certificados\\Inter API_Certificado.crt';
      FACBRBoleto.Configuracoes.WebService.ArquivoKEY := FCarteira.ArquivoKEY;//'E:\\INTER\\Certificados\\Inter API_Chave.key';

      FACBRBoleto.Configuracoes.WebService.SSLHttpLib           := httpOpenSSL;

      FACBRBoleto.Configuracoes.WebService.SSLHttpLib           := httpOpenSSL;
      FACBRBoleto.Configuracoes.WebService.SSLCryptLib          := cryOpenSSL;
      FACBRBoleto.Configuracoes.WebService.SSLXmlSignLib        := xsLibXml2;
      FACBRBoleto.Configuracoes.WebService.SSLType              := LT_TLSv1_2;
      FACBRBoleto.Configuracoes.WebService.UseCertificateHTTP   := false;
      FACBRBoleto.Configuracoes.WebService.TimeOut              := 10000;
      FACBRBoleto.Configuracoes.WebService.ArquivoPFX           := FCarteira.CERTIFICADO_DIGITAL;
      FACBRBoleto.Configuracoes.WebService.Senha                := FCarteira.SENHA_CERTIFICADO
 

Ótimo consegui!

Tem dois campos que  não estavam sendo preenchidos na classe ACBrBoletoRet_Inter_API, inseri eles (ValorPago  e  CNPJCPF):

ARetornoWS.DadosRet.TituloRet.ValorPago      := AJSonObject.Values['valorTotalRecebimento'].AsNumber; 

ARetornoWS.DadosRet.TituloRet.Sacado.CNPJCPF        := AJSonObject.Values['pagador'].asObject.Values['cpfCnpj'].asString; 

porém não sei por qual motivo o campo não recebe o valor quando é atribuído! Vc teve esse problema tb?

O valor é retornado pelo Json, mais o campo não fica com o valor!

Editado por Jean Peixoto
Link para o comentário
Compartilhar em outros sites

  • Membros Pro
56 minutos atrás, Jean Peixoto disse:

Ótimo consegui!

Tem dois campos que  não estavam sendo preenchidos na classe ACBrBoletoRet_Inter_API, inseri eles (ValorPago  e  CNPJCPF):

ARetornoWS.DadosRet.TituloRet.ValorPago      := AJSonObject.Values['valorTotalRecebimento'].AsNumber; 

ARetornoWS.DadosRet.TituloRet.Sacado.CNPJCPF        := AJSonObject.Values['pagador'].asObject.Values['cpfCnpj'].asString; 

porém não sei por qual motivo o campo não recebe o valor quando é atribuído! Vc teve esse problema tb?

O valor é retornado pelo Json, mais o campo não fica com o valor!

Resolvido, não tinha recompilado o componente!

Link para o comentário
Compartilhar em outros sites

  • Administradores
  • Solution

Obrigado por reportar.

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

  • Confuso 1
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

  • Membros Pro

@Victor H. Gonzales - Panda

Segue alteração na Unit ACBrBoletoRet_Inter_API

Inclusão das linhas:

ARetornoWS.DadosRet.TituloRet.ValorPago      := AJSonObject.Values['valorTotalRecebimento'].AsNumber;
ARetornoWS.DadosRet.TituloRet.Sacado.CNPJCPF := AJSonObject.Values['pagador'].asObject.Values['cpfCnpj'].asString;

ListaRetorno.DadosRet.TituloRet.ValorPago       := AJSonObject.Values['valorTotalRecebimento'].AsNumber; 
ListaRetorno.DadosRet.TituloRet.Sacado.CNPJCPF  := AJSonObject.Values['pagador'].asObject.Values['cpfCnpj'].asString;

 

ACBrBoletoRet_Inter_API.pas

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

bom dia @Victor H. Gonzales - Panda  

Feliz 2023 pra todos ai no projeto ACBR.. muito sucesso pra todos...

Como está o andamento essa demanda ?

sds,

Editado por Aggille Sistemas de Gestão

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

Link para o comentário
Compartilhar em outros sites

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