Ir para conteúdo
  • Cadastre-se

dev botao

ECF Epson TM-T900F não fazendo quebra de linha


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

Recommended Posts

Postado

Boa tarde Pessoal,

   Atualizei meu PDV nos últimos dias e estou com uma versão bem recente do ACBr. O que começou a ocorrer que não vinha acontecendo foi que na ECF Epson TM-T900F, todo local onde é impresso quebra de linha ela esta ignorando. Isso tanto nas observações do cupom fiscal, relatórios gerencias, comprovante de cartão de crédito de cartão, entre outros.

   Não sei agora se isso é algum novo parâmetro que deve ser configurado, ou o que pode ser. Alguém tem conhecimento sobre o que ocasiona esse tipo de situação?

 

Desde já agradeço.

Postado
8 minutos atrás, Juliomar Marchetti disse:

O firmeware dela está atualizado?

Preciso verificar qual é a versão do firmeware, mais realmente pode ser que não esta com a ultima versão.

Nas 4 ECFs que temos desse modelo ocorre a mesma situação.

Pesquisando agora no arquivo ACBrSerial-change-log.txt, encontrei que ouve uma alteração no dia 18/07/2017.

[*] Ajuste em "TACBrECFEscECFProtocoloEpsonDLL.EnviaComando_ECF", para modifcar
    todas as quebras de linha para LF antes de enviar para a DLL
    (Por: DSA)

Agora não sei o fato da alteração ter sido feito, talvez preciso fazer mais alguma coisa além de apenas compilar o fonte. Tentei jogar a ultima versão da dll Epson que vem junto com o ACBr e também não resolveu.

 

Postado

Boa tarde senhores.

Eu já notei este erro na Epson logo quando atualizei o ACBR.

Trata-se de uma TM-900F, EscPos. Em contato do o PEPS (epson), questionei se houve alguma liberação recente de atualização de firmware, mas nada mudou além da dll, a mesma do ACBR (v4.9).

Esse change-log citado pelo Douglas foi de fato homologado e aprovado nas ECFs, ou é algum parâmetro novo que deve estar faltando alimentação?

  • Fundadores
Postado

Vocês estão falando de impressora Fiscal ou não fiscal ?

Por favor poste as imagens de antes e depois...

3 horas atrás, douglas_k disse:

Pesquisando agora no arquivo ACBrSerial-change-log.txt, encontrei que ouve uma alteração no dia 18/07/2017.

Você configura a porta como "USB" ?

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
6 minutos atrás, Daniel Simoes disse:

Vocês estão falando de impressora Fiscal ou não fiscal ?

Por favor poste as imagens de antes e depois...

Você configura a porta como "USB" ?

Daniel, é uma impressora fiscal Epson TM-T900F. Isso porta 'USB'. Mandei duas imagens, em uma delas vc pode ver que ta organizado, em outra ele não faz as quebras de linha. Isso ocorre nos gerenciais, observação do cupom fiscal e até na impressão de comprovante de cartão.

certo.jpg

errado.jpg

Postado

Douglas,

fiz uma alteração na Unit: ACBrECFEscECF, linha 564:
    ACmd := ReplaceString(ACmd, NUL, '[NULL]');
    ACmd := ChangeLineBreak(ACmd, LF);

Depois:
    ACmd := ReplaceString(ACmd, NUL, '[NULL]');
    //ACmd := ChangeLineBreak(ACmd, LF);

Uma solução paliativa :( Ficarei acompanhando para ver o que será feito na unit da trunk.

Postado
14 horas atrás, Gefferson Ferraz disse:

Douglas,

fiz uma alteração na Unit: ACBrECFEscECF, linha 564:
    ACmd := ReplaceString(ACmd, NUL, '[NULL]');
    ACmd := ChangeLineBreak(ACmd, LF);

Depois:
    ACmd := ReplaceString(ACmd, NUL, '[NULL]');
    //ACmd := ChangeLineBreak(ACmd, LF);

Uma solução paliativa :( Ficarei acompanhando para ver o que será feito na unit da trunk.

 

12 horas atrás, Daniel Simoes disse:

Fiz um teste em uma Epson TM900F por porta USB e o problema realmente ocorre... Reverti a modificação anterior...

Show de bola pessoal. Obrigado pela ajuda.

  • Moderadores
Postado
14 horas atrás, Gefferson Ferraz disse:

Douglas,

fiz uma alteração na Unit: ACBrECFEscECF, linha 564:
    ACmd := ReplaceString(ACmd, NUL, '[NULL]');
    ACmd := ChangeLineBreak(ACmd, LF);

Depois:
    ACmd := ReplaceString(ACmd, NUL, '[NULL]');
    //ACmd := ChangeLineBreak(ACmd, LF);

Uma solução paliativa :( Ficarei acompanhando para ver o que será feito na unit da trunk.

 

26 minutos atrás, douglas_k disse:

 

Show de bola pessoal. Obrigado pela ajuda.

Foi retornado o código se notaram no svn

  • Curtir 1
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
 

 

  • 2 anos depois...
  • Fundadores
Postado

parece tudo correto... esse modelo realmente usa o protocolo "EscECF"...

se você for usar o Virtual COM Port, não precisará da DLL da Epson na pasta, pois nesse caso, o ACBrECF, falará direto com o ECF, pela porta serial...

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

  • Administradores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 1568 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.