Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde.

O comando IdentificaPAF para a impressora Epson TM-T800F referente ao convênio 09/09, não esta jogando o nome do aplicativo para a segunda linha.

O código esta da seguinte forma

procedure TACBrECFEscECF.IdentificaPAF(NomeVersao, MD5: String);
begin
  // 48 e 36 para garantir que NomeVersao inicie na linha 2
  fsPAF := PadRight(MD5,48) + PadRight(NomeVersao,36) ;
  EscECFComando.CMD := 24;
  EscECFComando.AddParamString( fsPAF ) ;
  EnviaComando;
end;

Porém a epson aceita até 57 colunas conforme o comando Ativar, código com a sugestão da correção

procedure TACBrECFEscECF.IdentificaPAF(NomeVersao, MD5: String);
begin
  // 48 e 36 para garantir que NomeVersao inicie na linha 2
  fsPAF := PadRight(MD5,fpColunas) + PadRight(NomeVersao,36) ;
  EscECFComando.CMD := 24;
  EscECFComando.AddParamString( fsPAF ) ;
  EnviaComando;
end;

 

  • 4 semanas depois ...
Postado

Bom dia.

Não sei se posso aproveitar esse tópico mesmo, estava efetuando testes no mesmo comando em uma impressora Bematech MP-4000,

mas o nome do aplicativo não esta iniciando no começo da linha, esta ficando com espaços na frente. Como só possuo essa ECF da Bematech na empresa, 

efetuei a correção porém não tenho como garantir que estaria funcionando em outros modelos.

Segue o código para analise e o arquivo em anexo com o ajuste efetuado.

procedure TACBrECFBematech.IdentificaPAF(NomeVersao, MD5 : String);
begin
  fsPAF := PadRight(Trim(MD5)+NomeVersao,84);
  EnviaComando(#62 + #64 + fsPAF) ;
end;

ACBrECFBematech.pas

  • Moderadores
Postado

Bom dia!

como assim ? você não envia somente o md-5 e o nome e versão?

uso isso a tempos já testei com o modelo referido e não tem esse problema não!

acho que deveria olhar o que está passando ao método e se for caso aplicar isso ao seus dados

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Postado (editado)

Sim, faço o envio do md5 e do nome do aplicativo, tanto que funciona perfeitamente em outros modelos, porém nesse não funciona.

Segue log e imagem para conferência.

-- 18/09 17:22:29:759 IdentificaPAF(SISTEMA - pdv.exe                          , MD-5:7262A809B771D96370F334A5306D44BB     )
-- 18/09 17:22:29:761                 TX -> [STX]Y[NUL][FS]>@MD-5:7262A809B771D96370F334A5306D44BB     SISTEMA - pdv.exe                         [196][WAK]
-- 18/09 17:22:29:871    17:22:29:871 RX <- ACK = 6 Falha: 0
-- 18/09 17:22:29:887     RX <- @[NUL][NUL][NUL]

 

IMG-20150918-WA0000.jpg

Editado por Luiz Fernando
  • Fundadores
Postado

Aparentemente o problema ocorre porque esse modelo adiciona "Aplicativo:" no inicio da Linha... Resta saber se isso também ocorre com os demais equipamentos MFD da Bematech

A sua mudança propõem:

PadRight(Trim(MD5)+NomeVersao,84);

Isso não irá piorá o quadro ? pois acredito que o resultado final será o MD5 concatenado com o Nome do programa:

"12345NomedoProgreama"

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

Isso, fica concatenado, como possuo só esse modelo de ECF da bematech, postei caso alguém pudesse efetuar os testes em outros modelos.

Vou ver se consigo efetuar os testes em outro modelo, caso consiga postarei aqui o resultado.

Obrigado

Postado

Bom dia. 

Na minha ecf ficou certo, porém acredito que teria que testar em outros modelos, pois somente testei no modelo que possuo na empresa.

Segue log do ACBr e imagem de como ficou o cupom fiscal.

-- 22/09 09:49:25:170 IdentificaPAF(SISTEMA - pdv.exe                          , MD-5:F4D660553AC4CDE2FAEC94105F13F68A     )
-- 22/09 09:49:25:175                 TX -> [STX]Y[NUL][FS]>@MD-5:F4D660553AC4CDE2FAEC94105F13F68ASISTEMA - pdv.exe                              "[18]
-- 22/09 09:49:25:283    09:49:25:283 RX <- ACK = 6 Falha: 0
-- 22/09 09:49:25:299     RX <- [NUL][NUL][NUL][NUL]

 

 

IMG-20150922-WA0001.jpg

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