Ir para conteúdo
  • Cadastre-se

dev botao

Dois CNPJs (PDC) na mesma aplicação e maquina (TEF DLL)


Ver Solução Respondido por Daniel Simoes,

Recommended Posts

Boa tarde,

Em um cenário que o cliente terá dois PDC/CNPJs na mesma máquina, não estou conseguindo mudar as configurações...

Exemplificando: Temos um cadastro de Caixas/TEF onde foi criado pastas diferentes para configurar cada CNPJ. Acontece que isso só é possível encerrando a aplicação, pois após informar TACBrTEFAPIClassPayGoWeb(ACBrTEFAPI.TEF).DiretorioTrabalho:= EdEnderco.Text+'\PAYGOWEB' e ACBrTEFAPI.Inicializar e chamar ACBrTEFAPI.EfetuarAdministrativa(tefopTesteComunicacao) esse diretório arquivos ficam presos.... mesmo saindo da opção e ACBrTEFAPI.DesInicializar a pasta não é mais liberada... Quando entra no outro caixa e aplica outra pasta continua salvando na primeira pasta vinculada no componente com os dados do primeiro CNPJ... 

Testei com o programa exemplo, setando  TACBrTEFAPIClassPayGoWeb(ACBrTEFAPI.TEF).DiretorioTrabalho:= EdEnderco.Text+'\PAYGOWEB' e tem o mesmo comportamento...

Outro teste foi configurar um caixa e fazer a instalação. Após isso, mudar o caixa(com isso seu diretório), ao testar apresenta transação ok, quando deveria solicitar instalação deste... Se fechar e abrir o mesmo, vai solicitar conforme esperado... 

Agradeço...

Editado por Marco Moreira
Link para o comentário
Compartilhar em outros sites

  • Marco Moreira changed the title to Dois CNPJs (PDC) na mesma aplicação e maquina (TEF DLL)
  • Fundadores

Verifica se você está com a última versão dos fontes do ACBr

A pasta só é liberada, após a chamada de PW_End, para encerrar a proteção...

 

@Juliomar Marchetti e @Marco Moreira, por leiam sobre as novidades nesse tópico

 

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.

Link para o comentário
Compartilhar em outros sites

29 minutos atrás, Juliomar Marchetti disse:

Sim tu não vai conseguir usar um mesmo pinpad para duas aplicações e dois PDC ao mesmo tempo.

No caso, seria dois PinPads..., Mas não será ao mesmo tempo... Hora vendendo por um Cnpj ou selecionando outro caixa e vendendo por outro CNPJ... 

As configurações do ACBrTEFAPI.DadosTerminal.PortaPinPad parece q tb não carregam assim como a questão da pasta...

21 minutos atrás, Daniel Simoes disse:

Verifica se você está com a última versão dos fontes do ACBr

A pasta só é liberada, após a chamada de PW_End, para encerrar a proteção...

 

@Juliomar Marchetti e @Marco Moreira, por leiam sobre as novidades nesse tópico

 

Estou com a ultima versão, mas não testei com a nova DLL...

Vou simular com a nova... Mas vou poder liberar os dois pontos d captura na mesma máquina? Pelo q lembro do TXT q já usa esse cliente eu informo um cnpj e ponto d captura...  Ahi como faria para conseguir usar os dois PDCs?

Link para o comentário
Compartilhar em outros sites

Postado (editado)

É que o caso surgiu essa semana em produção, onde a VS ainda usa a DLL antiga... 

Debugando agora, não tenho dois PDCs, mas com o meu de homologação, depois de instalado, trocando a pasta... e mandando testar o PinPad da como Ativo... (Debugando, passa pelo trecho da mas como a DLL antiga, não entra no if PW_End);

image.thumb.png.80884cb40881d9104b53e89058c3929d.png

Encerrando o programa e testando de novo, solicita nova instalação...

 

Editado por Marco Moreira
Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution
1 hora atrás, Marco Moreira disse:

Vou simular com a nova... Mas vou poder liberar os dois pontos d captura na mesma máquina? Pelo q lembro do TXT q já usa esse cliente eu informo um cnpj e ponto d captura...  Ahi como faria para conseguir usar os dois PDCs?

é o mesmo processo... você define a pasta de trabalho de cada CNPJ, no momento da Inicialização do TEF

1 hora atrás, Marco Moreira disse:

Encerrando o programa e testando de novo, solicita nova instalação...

Cada PDC precisa ter seu processo de instalação, em pastas diferentes

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.

Link para o comentário
Compartilhar em outros sites

Postado (editado)
Em 05/04/2024 at 18:01, Daniel Simoes disse:

é o mesmo processo... você define a pasta de trabalho de cada CNPJ, no momento da Inicialização do TEF

Cada PDC precisa ter seu processo de instalação, em pastas diferentes

Algumas duvidas, se puder ajudar:

Tem como ter dois Client PayGo windows instaldos também? Pois depois que Ativa o PDC o cliente fica com ele vinculado, não abrindo opção para ativação de um segundo PDC...

Na tentativa de instalar um segundo Client o processo de instalação solicita o encerramento do primeiro, ao finalizar, aparentemente apenas confere a instalação e abre o mesmo...

Preciso passar na mão o número do PDC ou vai ler isso da pasta em q foi instalada, ou o próprio client vai gerenciar? Pois ví que isso tb está na variável de ambiente... e como terão dois...

A principio teriam dois PinPads e hoje não tem mais o config para mudar a porta no programa exemplo... consigo alternar usando a property PortaPinPad? Poderia usar apenas um PinPad sem a necessidade de carga de tabelas a cada troca de PDC?

Obrigado,

Editado por Marco Moreira
Link para o comentário
Compartilhar em outros sites

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.