Ir para conteúdo
  • Cadastre-se

dev botao

Configurações do WS - Itaú


Ver Solução Respondido por Daniel InfoCotidiano,
  • Este tópico foi criado há 329 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.

Não acho uma documentação precisa referente a parte de configuração do arquivo INI para o WS do Itaú.  Os valores que tenho que colocar não estão em nenhuma parte da documentação.

Alguns deles são :

ClientID=
ClientSecret=
KeyUser=
VersaoDF=
Scope=
IndicadorPix=
LogRegistro=
PathGravarRegistro=
Ambiente=
UseCertificateHTTP=
SSLCryptLib=
SSLHttpLib=
SSLType=
Timeout=
Operacao=

 

 

  • Consultores
Postado

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultor SAC ACBr

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

  • Consultores
Postado

Boa tarde!

Por favor, veja se estes links podem lhe ajudar:

1 minuto atrás, Fabiano Moraes de Araújo disse:

E como acesso essa área ?

Aquele é uma mensagem automática indicando que eu já movi o seu tópico para a área PRO, onde você tem direito a SLA.

Pode continuar interagindo no tópico normal.

Consultor SAC ACBr

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

  • Membros Pro
Postado

O problema é saber quais valores colocar, e acho que alguns itens estão escritos errados no exemplo, como a SSCryptLib que deve ser SSLCryptLib.

No arquivo ini eu posso usar os mesmo valores que constam no exemplo ?

Geral.SSLLib        := libWinCrypt;
Geral.SSLCryptLib   := cryWinCrypt;
Geral.SSLHttpLib    := httpWinHttp;
Geral.SSLXmlSignLib := xsLibXml2;
SSL.SSLType := LT_TLSv1_2;

Esses valores não são constantes ou variáveis ? 

libWinCrypt, cryWinCrypt, httpWinHttp, xsLibXml2, LT_TLSv1_2

 

  • Consultores
Postado
8 minutos atrás, Fabiano Moraes de Araújo disse:

Esses valores não são constantes ou variáveis ? 

https://acbr.sourceforge.io/ACBrLib/DFe.html

aqui vc encontra a documentação dos valores.

  • Curtir 1
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
2 minutos atrás, Fabiano Moraes de Araújo disse:

O problema é saber quais valores colocar, e acho que alguns itens estão escritos errados no exemplo, como a SSCryptLib que deve ser SSLCryptLib.

No arquivo ini eu posso usar os mesmo valores que constam no exemplo ?

Geral.SSLLib        := libWinCrypt;
Geral.SSLCryptLib   := cryWinCrypt;
Geral.SSLHttpLib    := httpWinHttp;
Geral.SSLXmlSignLib := xsLibXml2;
SSL.SSLType := LT_TLSv1_2;

Esses valores não são constantes ou variáveis ? 

libWinCrypt, cryWinCrypt, httpWinHttp, xsLibXml2, LT_TLSv1_2

 

Na documentação da Lib, tem os valores correspondentes que são atribuídos no INI.

Estes que você citou, por exemplo:

image.png

Então o seu arquivo INI, considerando o exemplo que deu, ficaria assim:

[DFe]
SSLCryptLib=3
SSLHttpLib=2
SSLXmlSignLib=4

 

  • Curtir 1
Consultor SAC ACBr

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

  • Consultores
Postado
7 minutos atrás, Fabiano Moraes de Araújo disse:

Fiz as alterações no INI e agora está dando o erro :

28/12/23 17:05:08:909 -    SetRetorno(-10, Access violation)

 

Por favor, envie o INI e o Log gerado pela Lib para [email protected] para análise.

Não se esqueça de adicionar o link deste tópico do fórum no corpo do e-mail para posterior identificação.

 

Consultor SAC ACBr

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

  • Consultores
  • Solution
Postado

Bom dia @Fabiano Moraes de Araújo

Se vc está falando de boleto, uma obs o itau tem 2 versões a Antiga e a NOVA.
Então vai ter que seguir os passos da nova:

Screenshot_22.png

 

Os campos tem o mesmo nome no Componente, ACBrMonitor e ACBrLibBoleto:
https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca18.html

  • 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

  • Consultores
Postado

Bom dia!

Analisando seu arquivo INICIAL-341-FRIGODUTRA-XXXXXXXXXXXXXX.ini temos:

[BoletoBancoConfig]
Digito=0
LayoutVersaoArquivo=0
LayoutVersaoLote=0
LocalPagamento=
Numero=0
NumeroCorrespondente=0
OrientacaoBanco=
TipoCobranca=0
CasasDecimaisMoraJuros=2
CIP=

Veja que TipoCobranca está com o valor zero e isso está incorreto, pois equivale ao valor "Nenhum", veja:

image.png

Consultor SAC ACBr

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

  • Membros Pro
Postado

Realmente nesse arquivo INICIAL o TipoCobranca está errado, mas no arquivo CEDENTE o TipoCobranca=6, que é o Itaú. Eu corrigi o valor mas o erro persiste.

29/12/23 09:02:30:948 - TLibBoletoConfig.AplicarConfiguracoes: INI\INICIAL-341-FRIGODUTRA-08879982000145.Ini
29/12/23 09:02:30:948 - Travar
29/12/23 09:02:30:964 - TLibBoletoConfig.AplicarConfiguracoes - Feito
29/12/23 09:02:30:973 - Destravar
29/12/23 09:02:30:980 - TLibBoletoConfig.Ler - Feito
29/12/23 09:02:30:980 - Destravar
29/12/23 09:02:30:995 - LIB_Inicializar( INI\INICIAL-341-FRIGODUTRA-08879982000145.Ini,  )
29/12/23 09:02:31:028 -    ACBrLibBoleto - 0.2.0.257
29/12/23 09:02:31:034 - Boleto_LimparLista
29/12/23 09:02:31:058 - Travar
29/12/23 09:02:31:058 -    SetRetorno(0, )
29/12/23 09:02:31:089 - Destravar
29/12/23 09:02:31:105 - Boleto_ConfigurarDados(INI\CEDENTE-341-FRIGODUTRA-08879982000145.Ini )
29/12/23 09:02:31:125 - Travar
29/12/23 09:02:31:137 -    SetRetorno(0, )
29/12/23 09:02:31:145 - FinalizarImpressao - Iniciado
29/12/23 09:02:31:159 - FinalizarImpressao - Feito
29/12/23 09:02:31:169 - Destravar
29/12/23 09:02:31:200 - Boleto_IncluirTitulos(INI\TITULOS_15122023.Ini, P )
29/12/23 09:02:31:218 - Travar
29/12/23 09:02:31:614 - FinalizarImpressao - Iniciado
29/12/23 09:02:31:614 - FinalizarImpressao - Feito
29/12/23 09:02:31:620 -    SetRetorno(0, 1 Titulo(s) Carregado(s))
29/12/23 09:02:31:625 - Destravar
29/12/23 09:02:31:625 - Boleto_EnviarBoleto(0 )
29/12/23 09:02:31:632 - Travar
29/12/23 09:02:32:017 - Destravar
29/12/23 09:02:32:017 -    SetRetorno(-10, Access violation)

 

  • Consultores
Postado

@Fabiano Moraes de Araújo
Recebemos seus arquivos, mas não vieram os certificados para que
possamos testar.
Esta credencial q esta usando é produção mesmo ? ou de homologação ?
Ja passou por homologação da API os seus boletos?
Outra coisa q notei.. a conta é com 2 numeros apenas ?
conta antiga ?
geralmente sao 5 numeros + o digito

  • 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

Sim, essa credencial é de produção, habilitada pela gerente do Itaú. Fizemos o processo dela habilitar o token e o passo-a-passo para gerar o certificado.

A agência é 6660 e a conta 47-9, talvez tenha que preencher com zeros à esquerda.

Eu fiz testes com essa rotina gerando somente os boletos, não transmitindo via API, e o boleto estava correto.

Seguem em anexo o arquivo CRT e KEY.

 

 

 

 

ARQUIVO_CHAVE_PRIVADA_FRIGODUTRA.key CERTIFICADO_FINAL_FRIGODUTRA.CRT

  • Consultores
Postado

@Fabiano Moraes de Araújo

Desculpe a demora.. mas foi mais fácil eu criar um ACBrLib.INI para iniciar os testes e fui alimentando erros dos seus inis.
Sua credenciai para PRODUÇÃO está correta !
Fiz uma inclusão (com o CNPJ modificado) para não ter problema em registrar um titulo no valor maior de 20.000,00 (recomendado testes em homologação)
Imagine um cliente for protestado erroneamente pq estamos testando em produção. mas é só um alerta.
Então estou recebendo da API a reposta 400, CNPJ inválido. / Significa q autenticou mas como mudei o cnpj p dar o erro. ele retornou q esta invalido.
Screenshot_27.png

 

Como contém dados sensiveis, vou madar meu ACBrLib.INI e o Cedente.ini e Titulo.ini corrigido, vc nao precisa informar tantas coisas no texto.
Pois ja tem mensagem padrao para vc.
O que precisa observar é as regras do arquivo ini. então temos [Seções] e dentro de cada seção algumas propriedades. Não adianta colocar propriedades de uma seção na outra q não vai funcionar.
Observe a figura abaixo:
na seção boletoCedenteWS temos 5 propriedades no manual , no seu INI tinha tudo isso q marquei fora do retangulo (com o "X")


Screenshot_26.png

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

Poderia registrar esse boleto, depois eu cancelo no banco, mas tudo bem. Vou substituir os arquivos ini e tentar novamente. Te agradeço muito o suporte, depois dos testes volto a falar com vc.

E depois queria um help pra gerar o boleto híbrido, com o Pix. Se vc puder me ajudar nessa jornada, será sensacional !

Mais uma vez obrigado !

  • Consultores
Postado
2 minutos atrás, Fabiano Moraes de Araújo disse:

Poderia registrar esse boleto, depois eu cancelo no banco, mas tudo bem. Vou substituir os arquivos ini e tentar novamente. Te agradeço muito o suporte, depois dos testes volto a falar com vc.

Combinado !
 

 

2 minutos atrás, Fabiano Moraes de Araújo disse:

E depois queria um help pra gerar o boleto híbrido, com o Pix. Se vc puder me ajudar nessa jornada, será sensacional !

Boleto Hibrido por enquanto só esta implementado no CNAB400 (nao tem erro) só a carteira precisa ser 109, ter uma chave pix cadastrada no Itau. No retorno ele devolve o QrCode pronto na propriedade EMV.
Previsão de implantação do Hibrido na API itau no inicio  do ano que vem.

  • 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

  • Consultores
Postado
4 minutos atrás, Fabiano Moraes de Araújo disse:

Mas eu não consigo enviar via WS ? Somente via cnab400 ?

Como comentei acima boleto com QrCode (hibrido) por enquando somente esta implementado via CNAB. Mas esta previsto para inicio do ano que vem esta funcionalidade do QrCode na API.
Boletos (sem qrcode) hoje funciona tanto na API quanto CNAB
Boletos hibridos (qrcode) apenas via CNAB

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

Boa tarde Daniel.

Consegui incluir o boleto mas a função Boleto_EnviarBoleto continua retornando -10, "Indica que houve falhas na execução do método.". Mas o boleto é incluído normalmente. Veja como estou usando a chamada da função :

  a=""
  b=0

  iRetorno = Boleto_EnviarBoleto(0,a,b)
 

E outra questão : como faço para alterar e excluir os boletos via API ?

 

 

  • Consultores
Postado

Bom dia !
Retornando -10, o meu não acontece isso. qual sua linguagem de desenvolvimento ?
Para alterar via API vc precisa informar a tipo ocorrencia , exemplo alterar vencimento:
image.png
E envia como TpAltera

image.png

Para dar baixa use TpBaixa

 

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

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