Ir para conteúdo
  • Cadastre-se

dev botao

Uso Da Dll Clisitef32


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

Recommended Posts

  • Membros Pro
Postado

Olá, bom dia!

 

Estou homologando a minha aplicação PDV que funciona com Client Sitef Modular, mas devido algumas falhas em certos testes, decidi usar a DLL CliSitef32. Porém, não estou sabendo usar essa DLL.

 

Já estou seguindo o processo que o DEMO faz. Inclusive criei os formulários que recebem as informações passadas dinamicamente pelo componente.

 

Quando chamo a função CRT, o formulário de escolha de pagamento (OnExibeMenu) não é exibido e mostra um erro, informando que o gerenciador padrão TEF DIAL não está ativo.

 

Tenho que iniciar, chamar ou dizer que a DLL é usada em algum momento?

 

Alguém tem alguma dica que possa me ajudar?

  • Fundadores
Postado

Você está errando logo no inicio... repare que no Demo é necessário escolher o GP... o mesmo deve ser feito para a sua aplicação

 

ACBrTEFD1.Inicializar( gpCliSiTef );
ACBrTEFD1.GPAtual := gpCliSiTef ;


 

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.

  • Membros Pro
Postado (editado)

Obrigado por responderem!

 

Aparentemente deu certo aqui.

 

Só preciso verificar como ficará o ADM, pois antes eu o executava pelo Client Modular.

Editado por Werner_Marques
  • Fundadores
Postado

É a mesma coisa... Por padrão, chamar ADM no SiTEF ativa a função 200, que é menu administrativo... Mas vc pode configurar qual comando usar no componente ( se quiser algo diferente de 200 )

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.

  • Membros Pro
Postado

Beleza, Daniel! Acredito que também deu certo.

 

Agora eu percebi uma diferença nas opções que aparecem, quando eu executo o ADM, pois no DEMO aparecem mais opções e na minha aplicação só aparecem três.

 

Outra coisa, quando eu tento realizar um pagamento com cartão magnético o form OnExibeMenu fecha, não aparecendo nada informando para passar o cartão.

  • Fundadores
Postado

Verifique se você está chamando ADM com valor diferente de 110...

 

ACBrTEFD.CliSiTEF.OperacaoADM := 110

 

Anexe o Log gerado pelo componente... com ele podemos saber o que está errado

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.

  • Membros Pro
Postado (editado)

No teste de erro de impressão do CF (aquele que aparece a mensagem de sim e não quando desligamos a impressora), ao clicar no não a aplicação diz que as transações foram canceladas e pede para reter o cupom. De fato, isso ocorre, mas verificamos no Relatório de Transações que as minhas transações ficam pendentes, e só ficam com status cancelado, quando eu abro o ADM (apenas abro o ADM, não executo mais nada). Isso está correto?

CliSiTef.rar

Editado por Werner_Marques
  • Fundadores
Postado

Parece que você não programou corretamente o evento OnComandarECF para tratar o cancelamento do cupom (opeCancelacupom)

 

-- 07/04 16:33:45:242 - CliSiTef ComandarECF: Oper: opeCancelaCupom
-- 07/04 16:33:47:245 - Erro ao executar Operação: [opeCancelaCupom]
-- 07/04 16:33:47:247 - CliSiTef CancelarTransacoesPendentesClass
-- 07/04 16:33:49:254 - *** FinalizaTransacaoSiTefInterativo. Confirma: NAO Documento: 003421 Data: 20140407 Hora: 163349

 

 

O componente enviou SIM para o SiTEF o comando de NAO confirmação da Transacao

 

-- 07/04 16:33:49:254 - *** FinalizaTransacaoSiTefInterativo. Confirma: NAO Documento: 003421 Data: 20140407 Hora: 163349

 

 

Você realmente está iniciando o ADM com 110... Mas parece haver algum problema de configuração no seu SiTEF, pois ele não retorna todas as opções

Verifique com Sw.Express se você tem a ultima versão do Emulador do Servidor... e se ela esta instalada \ configurada corretamente

 

-- 07/04 16:36:19:279 - *** IniciaFuncaoSiTefInterativo. Modalidade: 110 Valor: 0,00 Documento: 163619 Data: 20140407 Hora: 163619 Operador:  Restricoes: 0


-- 07/04 16:36:19:280 - BloquearMouseTeclado: SIM


-- 07/04 16:36:19:281 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =


-- 07/04 16:36:20:297 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 4 TipoCampo = -1 Buffer = v.1.01.r.026/1.01.a.50 - SELECIONE OPCAO Tam.Min = 0 Tam.Max = 0


-- 07/04 16:36:20:297 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =


-- 07/04 16:36:20:301 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 21 TipoCampo = -1 Buffer =

1:TESTE COMUNICACAO;2:REIMPRIMIR TICKET;3:CANCELA TRANSACAO;

Tam.Min = 1 Tam.Max = 2


-- 07/04 16:36:20:301 - BloquearMouseTeclado: NAO

 

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.

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

The popup will be closed in 10 segundos...