Ir para conteúdo
  • Cadastre-se

dev botao

Fim do Papel Epson TM T81F


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

Recommended Posts

  • Moderadores
Postado

bom dia,

 

Estou realizando alguns testes de fim de papel para homologar o SiTef, porém não ocorre retorno da ECF. Vejam uma parte do log que é retornado:

 

-- 14/04 10:11:10:357 LinhaCupomVinculado(  [CR][LF].....S...I...M...U...L...A...D...O....[CR][LF] [CR][LF] )
-- 14/04 10:11:10:358                 TX -> [STX][142][14][ESC][STX][FS][NUL][NUL][FS] [ETX]0116
-- 14/04 10:11:10:363     RX <- ACK = 6
-- 14/04 10:11:10:475                 RI-
-- 14/04 10:11:10:808                 RI-
-- 14/04 10:11:11:142                 RI-
-- 14/04 10:11:11:463                 RI-
-- 14/04 10:11:11:797                 RI-
-- 14/04 10:11:12:131                 RI-
-- 14/04 10:11:12:454                 RI-
-- 14/04 10:11:12:788                 RI-
-- 14/04 10:11:13:122                 RI-
-- 14/04 10:11:13:444                 RI-
-- 14/04 10:11:13:778                 RI-

O que seria esse retorno? Reparei que entra em um looping. Só fica retornando esse "RI".

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

  • Fundadores
  • Solution
Postado

Use a força... leia os fontes...

  // É Envio de Resposta Intermediária ?
  if (LeftStr(Retorno,7) = #2 + #128 + #3 + '0085') then
  begin
     Retorno     := Copy(Retorno, 8, LenRet );
     LenRet      := Length(Retorno) ;
     fsBytesIn   := LenRet;
     Result      := BlocoEValido ; // Re-avalia o Retorno restante
     GravaLog( Space(16) + 'RI' + IfThen(Result,'+','-'), True );

     // NOTA: No caso de FIM DE PAPEL, o ECF Epson pode ficar retornando
     //       resposta intermediária indefinidamente, o que causa um Loop Infinito.
     //       Segundo suporte da Epson não há solução possível no momento.
     //       Detectado que o mesmo problema pode ocorrer com a DLL do Fabricante
  end ;  

 

  • Curtir 2
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.

  • Moderadores
Postado

Poxa Daniel, agora fui muito inocente nessa...kkkk.

 

Nem me passou pela cabeça que o problema era com a ECF, ainda mais com uma função tão básica do equipamento. Pensei que fosse algum evento do ACBrECF ou ACBrTEFD que eu esqueci de programar, ou algum outro tratamento nos meus fontes.

E faz certo sentido mesmo. Reparei que quando acaba o papel e eu troco ele, a ECF fica com o led de erro piscando. Só resolve se eu desligar e religa-la.

 

Valeu pela observação.

  • Curtir 1

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

  • Fundadores
Postado

Em conversa com o pessoal técnico da Epson, foi me informado que isso foi um equivoco de projeto...

Eles entende, que quando o papel acaba... o ECF devi ficar aguardando a interação do usuário, e inserir nova bobina, para que o ECF consiga terminar a operação...

Dessa maneira o ECF não acusa falha, mas fica informando a aplicação que está "ocupado" (RI)...

Na linha 09/09 isso não ocorre...

 

  • Curtir 1
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á 3154 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.