Ir para conteúdo
  • Cadastre-se

dev botao

Tef Com Scope Da Itatuec


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

Recommended Posts

  • 4 semanas depois ...
  • 10 meses depois ...
  • Moderadores

Tópico ainda está vivo? Conseguiram fazer implementação para o Scope?

Não, senão já estaria no svn disponível a todos!

pelo menos não foi retornado nada aqui !

 

tentou olhar a unit do sitef e através da dll deles implementar a mesma situação para o SCOPE?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Não, senão já estaria no svn disponível a todos!

pelo menos não foi retornado nada aqui !

 

tentou olhar a unit do sitef e através da dll deles implementar a mesma situação para o SCOPE?

Talvez o usuário tivesse feito com poucas modificações ou adaptações, por isso da pergunta.

 

Quanto a resposta, um pouco agressiva. Perguntar não ofende ninguém.

 

Em relação a Unit, estou fazendo isso neste momento.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom foi o que pude responder no momento!

Foi direta e sem voltas, certo! nem quis ser agressivo nem ser rude somente respondi a pergunta e conforme pode ver estamos sempre o mínimo de dúvidas e problemas possíveis!

Parabéns caso consiga algo ou tenha dúvidas pra entender a lógica do componente para implementar é só perguntar!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Olha amigos o scope funciona como o tef_dial mas deu foi muita dor de cabeça.

 

Não conseguimos implementar a dll com delphi xe3. No delphi 7 as funcões funcionaram mas no xe3 nao teve jeito até o pessoal da itautec, hoje okidata, percebeu isso mas não fizeram nada neste sentido. Ai colocamos por troca de arquivo mais tem uma a diferença neste tef pois ele possui timeout. Se vc fizer uma transaççao receber o ok e não der CNF em um tempo determinado o scope desfaz a transação. Assim estava imprimindo tudo confirmando mas algumas vendas era cancelada pelo proprio scope.

 

Depois alguns clientes falaram sobre vendas desfeitas. Descobrimos que mesmo enviando CNF na transação algumas transações ficaram pendentes tendo de confirmar manuallmente,.

 

Para encurtar a história depois de quase ter um prejuizo grande mudamos. Tambem com troca de arquivo ele nao fazem mult-tef. Me informaram isso  no email.

 

O sistema começou a travar porque ao desfazer a transação quando o aplicativo envia CNF ou NCN o retorno era apagado e o sistema ficava em loop porque para o scope a operação ja tinha sido cancelada..

 

Esse questão do timeout foi um grande problema pois recomendaram deixar 30 segundos e nos teste de desligar e imprimir novamente se passe deste tempo ele já tinha desfeito,

 

Acabamos desistindo. A okdata que comprou a Itautec admitiu que tinha falhas e que estavam verificando. Optamos por outro tef

 

Nossa experiência com o Scope nao foi boa. Perdemos 2 meses com esses problemas e nao foram resolvidos.

 

Marcos Roberto

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia 

Marcos Roberto

Sobre a implementação acho que o problema foi por que no delphi 7 a string não é unicode, quando no XE3 ela é! então seria só mudar o tipo das strings que interagem com a funções das dll e irá funcionar!

Mas é como falou dá bastante problema e tem pouco respaldo do suporte!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

O outro analista tembem pensou no problema como tipo das strings fizemos algumas mudanças mas sem exito.

 

Como não podiamos perder mais tempo desistimos de usar a dll depois desistimos de usar o troca de arquivo tambem.

 

Fui informado que estão fazendo mudanças porque a okidata comprou a itautec vamos ver no que vai dar.

 

Abraços

 

Marcos

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Olá Marcos,

 

Em relação ao problema era unicode mesmo com falou o Juliomar.Tivemos um experiência de alguns dias com esse TEF no mês de dezembro 2013, o pessoal do suporte foram até muitos dedicados. Mas, acredito que porque eles precisavam da solução. No caso do unicode, apenas o código abaixo resolveu o problema. Porém, percebendo que era muito instável e que poderíamos perder tempo acabamos por deixar de molho essa implementação.

 

 {$IFDEF FPC}
   PCharacter = PAnsiChar;
  {$ELSE}
   {$IF CompilerVersion >= 20}
    PCharacter = PAnsiChar;
   {$ELSE}
    PCharacter = PChar;
   {$IFEND}
  {$ENDIF}
 //e nas chamadas ficara da forma abaixo;
function ScopeOpen (Modo, Empresa, Filial, Pdv: PCharacter): LongInt; stdcall;
                                                external scope name 'ScopeOpen';
Editado por fonteclara
Link para o comentário
Compartilhar em outros sites

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