Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2793 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Bom dia a todos!

Estou com dificuldades no uso do TEFDemo.

Tenho uma máquina com o Simulador Sitef rodando em Windows 2003 Server.

Estou testando o TEFDemo em uma outra máquina com IDE Lazarus rodando no SO Linux Ubuntu 15.10 64bits .

Tenho 01 Pinpad Serial, Impressora não Fiscal Daruma DR700.

Na propriedade EnderecoIP informei o IP da máquina onde está rodando o SiTef Simulador.

1 - Executo a aplicação TEFDemo

2 - Escolha o Modelo de ECF ecfNaoFiscal, informo a porta e clico e Ativar.

3 - Seleciono o G.P. gpCliSitef e clico em Inicializar.

4 - Na aba Operação clico no botão ADM.

Daí a tela fica inativa e não apresenta nenhum menu de opções.

Olhando o logo CliSitef.log vejo que o sistema fica aguardando que seja selecionado alguma opção, porém não é exibido nenhuma tela para que seja selecionado alguma opção.

Gostaria de saber se é alguma configuração que está faltando ou se é alguma incompatibilidade com o SO 64bits.

 

Log CliSiTef.log.

-- 09-04 10:30:36:718 - *** ConfiguraIntSiTefInterativoEx. EnderecoIP: 192.168.100.97 CodigoLoja: 00000006 NumeroTerminal: SE000001 Resultado: 0 ParametrosAdicionais: [PortaPinPad=1;VersaoAutomacaoCielo=ACBr    10]
-- 09-04 10:30:38:406 - CliSiTef Inicializado CliSiTEF
-- 09-04 10:30:38:407 - InfoECF: ineEstadoECF
-- 09-04 10:30:38:407 -     Ret: O
-- 09-04 10:30:38:407 - CliSiTef CancelarTransacoesPendentesClass
-- 09-04 10:30:51:174 - *** IniciaFuncaoSiTefInterativo. Modalidade: 110 Valor: 0,00 Documento: 103051 Data: 20160409 Hora: 103051 Operador:  Restricoes:
-- 09-04 10:30:51:174 - BloquearMouseTeclado: SIM
-- 09-04 10:30:51:176 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 09-04 10:30:54:579 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = -1 TipoCampo = -1 Buffer = v.4.0.113.3/4.0.0.30 - Selecione a opcao desejada Tam.Min = 0 Tam.Max = 0
-- 09-04 10:30:54:579 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 09-04 10:30:54:589 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = -1 TipoCampo = -1 Buffer = 1:Reimpressao de comprovante;2:Cancelamento de transacao;3:Outros Cielo; Tam.Min = 1 Tam.Max = 2
-- 09-04 10:30:54:589 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 09-04 10:30:54:600 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = -1 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
-- 09-04 10:30:54:600 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 09-04 10:30:54:610 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = -1 TipoCampo = -1 Buffer = v.4.0.113.3/4.0.0.30 - Selecione a opcao desejada Tam.Min = 0 Tam.Max = 0
-- 09-04 10:30:54:610 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 09-04 10:30:54:620 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = -1 TipoCampo = -1 Buffer = 1:Reimpressao de comprovante;2:Cancelamento de transacao;3:Outros Cielo; Tam.Min = 1 Tam.Max = 2
-- 09-04 10:30:54:620 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 09-04 10:30:54:631 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = -1 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
-- 09-04 10:30:54:631 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 09-04 10:30:54:641 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = -1 TipoCampo = -1 Buffer = v.4.0.113.3/4.0.0.30 - Selecione a opcao desejada Tam.Min = 0 Tam.Max = 0
-- 09-04 10:30:54:641 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 09-04 10:30:54:651 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = -1 TipoCampo = -1 Buffer = 1:Reimpressao de comprovante;2:Cancelamento de transacao;3:Outros Cielo; Tam.Min = 1 Tam.Max = 2
-- 09-04 10:30:54:651 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 09-04 10:30:54:662 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = -1 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
-- 09-04 10:30:54:662 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 09-04 10:30:54:672 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = -1 TipoCampo = -1 Buffer = v.4.0.113.3/4.0.0.30 - Selecione a opcao desejada Tam.Min = 0 Tam.Max = 0
-- 09-04 10:30:54:672 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 09-04 10:30:54:682 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = -1 TipoCampo = -1 Buffer = 1:Reimpressao de comprovante;2:Cancelamento de transacao;3:Outros Cielo; Tam.Min = 1 Tam.Max = 2

 

Desde já agradeço a todos que estarão dispondo do seu tempo para ajudar.
 

Propriedade_TEF.png

Editado por ti_smig
Anexar Log
Postado

Bom dia!

 

Acredito que esteja programado corretamente pois não fiz nenhuma modificação nos eventos já programados no TEFDemo.

Estou enviando um print do evento para análise.

Eu tenho que fazer alguma modificação no fonte do TEFDemo?

 


 

Evento_onexibemenu.png

Fonte.png

Postado

Boa tarde!

 

Estou desconfiado das dll's, o estranho é que obtive as mesmas recentemente da softwareexpress.

- libclisitef.so

- libclisitef64.so

- libseppemv.so

 

Fiz um teste no Windows XP, instalei o Lazarus, ACBr e compilei o TefDemo e funcionou corretamente. (OperaçãoADM 110 )

TEFDemo.PNG

 

Porém no Ubuntu 64 bits fica com a tela escurecida e não apresenta o menu. (Veja que nem apareceu no log da tela Início de ADM.)

TEFDemo_Linux.png

 

Alguém conseguiu testar o CliSitef no TEFDemo no Linux 64bits?

 

Ps. Não conseguir editar o post anterior.

 

Postado

Acredito que não, porque quando solicitei falei que eu precisava para 64 bits. Inclusiva a casca do arquivo .zip tinha a nomeclatura para 64bits (clisitef.4.0.133.3.r1-Linux64.zip).

Estou comparando os arquivos que eu tenho no Windows 32bits com os do Linux64bits.

No Windows eu tenho:

   - CliSitef32.dll

   - CliSitef32I.dll

   - libemv.dll

   - libseppemv.dll

   - RechargeRPC.dll

 

No Linux eu tenho:

   - libclisitef.so

   - libclisitef64.so

   - libseppemv.so

Ou seja o Windows tem mais dll. Vou enviar um e-mail pra software para perguntar se não ficou faltando me enviar alguma lib (so) 64bits.

Postado (editado)

Bom dia Rafael!

 

Abri o fonte do exemplo do ACBr do TEFDemo no Lazarus (instalado no Linux 64 bits) e compilei.

Tá muito estranho, como tinha dito anteriormente no Windows funcionou 100%.

Tô pensando em instalar o Ubuntu 32 bits em uma vm(máquina virtual) pra testar.

Editado por ti_smig
Erro de digitação.
Postado (editado)

Recebi novas dlls(so) do clisitef porém o problema persiste.

Ainda não terminei de instalar minha vm Linux em 32 bits. No momento estou instalando o Lazarus.

Nesse meio tempo estava debugando o programa tanto no Windows quanto no Linux 64 bits.

Uma das coisas que reparei foi que no CliSitef.log do Linux sempre o ProximoComando é retornado como -1.

Como ele nunca recebe um valor positivo a rotina fica em loop.

 

Log do Windows:

LogCLisitef.PNG

 

Log do Linux 64:

LogCLisitef_Linux.PNG

 

 

Editado por ti_smig
Erro de digitação.
Postado

Bom dia a todos!

 

Hoje consegui finalizar a instalação do Lazarus no Linux 32 bits.

Após copiar as libs do sitef 32 bits, criar os links simbólicos e instalar os componentes do ACBr compilei o TefDemo.

Executei o programa, iniciei o gpClisitef e cliquei e ADM e a tela de opções do onExibeMenu apareceu.

Resumindo, o TEFDemo funcionou no Linux 32 bits.

 

Os mesmo procedimentos que fiz na instalação na plataforma 32 foi a que fiz na 64.

A diferença por enquanto são as libs.

 

Linux 32 bits

   - libiclisitef.so

   - libiclisitef32.so

   - libemv.dll

   - libseppemv.dll

   - rechargeRPC.dll

 

Linux 64:

   - libclisitef.so

   - libclisitef64.so

   - libseppemv.so

 

Vou continuar na luta aqui até conseguir.

  • 11 meses depois ...
  • Este tópico foi criado há 2793 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.