Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado (editado)

Estava utilizando a versão 01.00 da Epson Modelo 800F (Convênio 09) ou brindada...

Usando código EscPos estava na versao 01.00.00 da Epson, funcionava bem... (já havia concluído homologação com cliente)

Na loja, recebemos a versão 01.01.00.... parou tudo, não subia nada...

 

Olhando o ACBr da EscPos e algumas tentativas notei que a 01.01.00 passou a tratar alguns comandos de forma diferente.

 

Segue a alteração para resolver:

 

function TACBrECFEscECF.RetornaInfoECF(Registrador: String): AnsiString;
begin
  if pos('|', Registrador) = 0 then
  begin
    if isEpson and (copy(fsNumVersao,1,4)='0101') then
       Registrador := Registrador + '|0'
    else
       Registrador := Registrador + '|';
  end;
...
..
..
Editado por amarildolacerda

Amarildo Lacerda

Storeware Team

  • Fundadores
Postado

Não dessa versão...

Amarildo, o que mudou ?

O que a modificação visa ?

Notei que o código deixará de funcionar se houver uma nova atualização de versão... (0101 está hardcoded)

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

  • Fundadores
Postado

Alterei o método para sempre adicionar o '|0', quando não houver pipe, a modificação não afetou o funcionamento da Bematech,

Segunda-feira eu testo na Epson 01.00.00

function TACBrECFEscECF.RetornaInfoECF(Registrador: String): AnsiString;
begin
  if Pos('|',Registrador) = 0 then
     Registrador := Registrador + '|0' ;

  EscECFComando.CMD := 26;
  EscECFComando.AddParamString(Registrador);
  EnviaComando;

  Result := EscECFResposta.BRS;
  while (RightStr(Result,1) = '|') do
     Delete( Result, Length(Result), 1 );
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.

Postado (editado)

Daniel,

 

Ficou bom a alteração...

Eu só tenho a Epson 01.01.00, não tenho como testar em outro modelo ou versão.

Editado por amarildolacerda

Amarildo Lacerda

Storeware Team

  • Fundadores
Postado

Testei na Epson TM-T800F 01.00.00 e a alteração não foi incompatível...

 

Já enviei as correções para o SVN... Obrigado Amarildo...

 

-- ACBrEscECF -- [*] Ajuste para compatibilizar com Epson TM-T800F 01.01
    http://www.projetoacbr.com.br/forum/index.php?showtopic=21780
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á 3463 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.