Ir para conteúdo
  • Cadastre-se

ACBrTEFAPI adicionando indevidamente o parâmetro TipoComunicacaoExterna=TLSGW


Ver Solução Respondido por Daniel Simoes,

Recommended Posts

  • Membros Pro
Postado (editado)

Boa tarde estou com problema pois sempre que está em produção esta passando os parametros de comunicaçãoExterna = TLSGWP erroneamente, pois mesmo sem passar nada para o parametro está sendo passado de forma default, e minha comunicação seria usando o Gsurf

image.thumb.png.f3d3547d1b010d257443dc1f2c1928d5.png

mesmo problema relatado em outro tópico

Editado por Gustavo_Schwarz
erro
  • Fundadores
  • Solution
Postado

Você precisa informar o Parâmetro 'TipoComunicacaoExterna' usando ACBrTEFAPI1.DadosTerminal.ParamComunicacao

Exemplo:

ACBrTEFAPI1.DadosTerminal.ParamComunicacao := '[TipoComunicacaoExterna=GSURF.SSL;GSurf.OTP=11111111;TerminalUUID=FE32141EBA;GSurf.ChaveAtivacao=TST-SE000001;]';

https://dev.softwareexpress.com.br/docs/clisitef-interface-android/utilizando_tls_da_gsurf

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Postado

Mesmo assim ele continua adicionando o parâmetro TipoComunicacaoExterna=TLSGW

15/04/26 16:06:44:837 - - ConfiguraIntSiTefInterativoEx - EnderecoIP:W10-CliSiTef, CodigoLoja:00000000, NumeroTerminal:SE000001, ConfiguraResultado:0, ParametrosAdicionais: [PortaPinPad=AUTO_USB;MultiplosCupons=1;VersaoAutomacaoCielo=TESTE2.23;[TipoComunicacaoExterna=GSURF.SSL;GSurf.OTP=11111111;TerminalUUID=FE32141EBA;GSurf.ChaveAtivacao=TST-SE000001;];TipoComunicacaoExterna=TLSGWP];[ParmsClient=1=1234567000195;2=1234567000195]
 

  • Fundadores
Postado

Experimente sem as chaves...

ACBrTEFAPI1.DadosTerminal.ParamComunicacao := 'TipoComunicacaoExterna=GSURF.SSL;GSurf.OTP=11111111;TerminalUUID=FE32141EBA;GSurf.ChaveAtivacao=TST-SE000001;';
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Postado

Ele substitui o GSURF.SSL por TLSGWP 

15/04/26 16:22:48:955 - - ConfiguraIntSiTefInterativoEx - EnderecoIP:W10-CliSiTef, CodigoLoja:00000000, NumeroTerminal:SE000001, ConfiguraResultado:0, ParametrosAdicionais: [PortaPinPad=AUTO_USB;MultiplosCupons=1;VersaoAutomacaoCielo=TESTE2.23;TipoComunicacaoExterna=TLSGWP;GSurf.OTP=11111111;TerminalUUID=FE32141EBA;GSurf.ChaveAtivacao=TST-SE000001];[ParmsClient=1=1234567000195;2=1234567000195]

  • Membros Pro
Postado
15 horas atrás, Smaili Amorim disse:

Ele substitui o GSURF.SSL por TLSGWP 

15/04/26 16:22:48:955 - - ConfiguraIntSiTefInterativoEx - EnderecoIP:W10-CliSiTef, CodigoLoja:00000000, NumeroTerminal:SE000001, ConfiguraResultado:0, ParametrosAdicionais: [PortaPinPad=AUTO_USB;MultiplosCupons=1;VersaoAutomacaoCielo=TESTE2.23;TipoComunicacaoExterna=TLSGWP;GSurf.OTP=11111111;TerminalUUID=FE32141EBA;GSurf.ChaveAtivacao=TST-SE000001];[ParmsClient=1=1234567000195;2=1234567000195]

comigo está acontecendo a mesma coisa, debugando vi que o ParamComunicacao está recebendo no final  ('TipoComunicacaoExterna=TLSGWP;GSurf.OTP=11111111;TerminalUUID=FE32141EBA;GSurf.ChaveAtivacao=TST-SE000001')

meu acbr está atualizado e sem modificações locais.

  • Membros Pro
Postado

Fiz um teste agora comentando a linha  TEFParam.Values[CPARAM_TipoComunicacaoExterna] := 'TLSGWP'; no AcbrTefApiCliSitef e comunicou normal o ambiente de produção.

  • Fundadores
Postado
16 horas atrás, Smaili Amorim disse:

Ele substitui o GSURF.SSL por TLSGWP 

15/04/26 16:22:48:955 - - ConfiguraIntSiTefInterativoEx - EnderecoIP:W10-CliSiTef, CodigoLoja:00000000, NumeroTerminal:SE000001, ConfiguraResultado:0, ParametrosAdicionais: [PortaPinPad=AUTO_USB;MultiplosCupons=1;VersaoAutomacaoCielo=TESTE2.23;TipoComunicacaoExterna=TLSGWP;GSurf.OTP=11111111;TerminalUUID=FE32141EBA;GSurf.ChaveAtivacao=TST-SE000001];[ParmsClient=1=1234567000195;2=1234567000195]

consegui reproduzir.. analisando...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Postado

Agora se informar um valor para o campo ele esta funcionando.

Mas no meu caso eu não informo nada no campo TipoComunicacaoExterna, e esta sendo preenchido automaticamente com o valor TLSGWP.

  • Membros Pro
Postado
44 minutos atrás, Smaili Amorim disse:

Agora se informar um valor para o campo ele esta funcionando.

Mas no meu caso eu não informo nada no campo TipoComunicacaoExterna, e esta sendo preenchido automaticamente com o valor TLSGWP.

ACBrTEFAPI1.DadosTerminal.ParamComunicacao := 'TipoComunicacaoExterna=';

passa dessa forma que vai funcionar

Postado (editado)
11 minutos atrás, Gustavo_Schwarz disse:

ACBrTEFAPI1.DadosTerminal.ParamComunicacao := 'TipoComunicacaoExterna=';

passa dessa forma que vai funcionar

No meu caso eu deixei o sistema como 

ACBrTEFAPI1.DadosTerminal.Ambiente := ambNaoDefinido;

Que não vai dar esse problema....

só vai ficar aparecendo no log "Ajustando Loja e Terminal para ambiente de homologação"... que tbm acho que esta errado

mas funciona 

Editado por Smaili Amorim
  • Fundadores
Postado
19 minutos atrás, Smaili Amorim disse:

No meu caso eu deixei o sistema como 

ACBrTEFAPI1.DadosTerminal.Ambiente := ambNaoDefinido;

Que não vai dar esse problema....

só vai ficar aparecendo no log "Ajustando Loja e Terminal para ambiente de homologação"... que tbm acho que esta errado

mas funciona 

Seus fontes parecem desatualizados... veja que ele muda o Ambiente, se tiver algo definido em ACBrTEFAPI.DadosTerminal.ParamComunicacao

 

image.png

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Postado
3 minutos atrás, Daniel Simoes disse:

Seus fontes parecem desatualizados... veja que ele muda o Ambiente, se tiver algo definido em ACBrTEFAPI.DadosTerminal.ParamComunicacao

 

image.png

Meus fontes estão atualizados... na verdade eu não adiciono nada no parametro de comunicação... por isso ele continua em ambNaoDefinido

  • Fundadores
Postado

Não entendi.. como você está informando os dados de conexão, para a ConfiguraIntSiTefInterativo se não está usando  ACBrTEFAPI.DadosTerminal.ParamComunicacao ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Postado
13 minutos atrás, Daniel Simoes disse:

Não entendi.. como você está informando os dados de conexão, para a ConfiguraIntSiTefInterativo se não está usando  ACBrTEFAPI.DadosTerminal.ParamComunicacao ?

image.thumb.png.48cc80a2dd5bd664365abd9967bd62df.png

  • Fundadores
Postado

Não estou entendendo..

você acabou de dizer que não usa ACBrTEFAPI.DadosTerminal.ParamComunicacao... 

33 minutos atrás, Smaili Amorim disse:

Meus fontes estão atualizados... na verdade eu não adiciono nada no parametro de comunicação... por isso ele continua em ambNaoDefinido

 

sua imagem diz que sim...

image.png

e se ACBrTEFAPI.DadosTerminal.ParamComunicacao não estiver vazio, o código do ACBr, irá chavear para ambiente de produção

image.png

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Postado
2 minutos atrás, Daniel Simoes disse:

Não estou entendendo..

você acabou de dizer que não usa ACBrTEFAPI.DadosTerminal.ParamComunicacao... 

 

sua imagem diz que sim...

image.png

e se ACBrTEFAPI.DadosTerminal.ParamComunicacao não estiver vazio, o código do ACBr, irá chavear para ambiente de produção

image.png

No caso eu uso se estiver configurado para utilizar TLS Fiserv

mas quando não é para utilizar o TLS Fiserv não é informado o parametro de comunicação

e eu ainda não utilizo o TLS Fiserv 

Postado

Fiz um pequeno ajuste para não exibir a mensagem "Ajustando Loja e Terminal para ambiente de homologação" quando o ambiente estiver como ambNaoDefinido.

Também foi removida a obrigatoriedade do parâmetro TipoComunicacaoExterna quando estiver como ambProducao.

 

 

ACBrTEFAPICliSiTef.pas

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.