Ir para conteúdo
  • Cadastre-se

dev botao

Impressão TEF (Comprovante Calcard) x Epson


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

Recommended Posts

Boa tarde colegas!

Estou enfrentando um problema com a impressão do comprovante de tef de um cartão chamado CALCARD.

A impressão do comprovante desse cartão nas impressoras EPSON (Somente nessa marca) apresenta um erro conforme log em anexo.

Estou com a última versão do ACBr e fiz o teste tanto pelo meu sistema quando pelo TEFDemo.

Capturei também o conteúdo do comprovante no arquivo temporário do tef que também segue anexo.

Alguém com o mesmo problema?

Att.


 

ACBr_CliSiTef_001.tef

ecf_21062016153040.txt

Giuliano Naspolini Ribeiro

Automalog Consultoria e Sistemas Ltda

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Tem um carácter estranho, que não é aceito pelo ECF... #18... Veja:

Citar

LinhaCupomVinculado( [14][15]CONTROLE PARA PAGAMENTO[18][CR][LF] [CR][LF]Cartao: 9025-0149-2651-0242[CR][LF] )

 

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.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Olá Yuri

Analisando o Log do TEF postado pelo @giulianon, notei que existem caracteres de controle EscPos, provavelmente para melhor formatação do comprovante (negrito, expandido, etc)

Mas cada ECF tem seu próprio conjunto de comandos para caracteres de controle... e isso será uma eterna fonte de problemas...  Minha sugestão é enviar as vias do comprovante, sem qualquer caractere de controle, a não ser "CR, LF"

 

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

Link para o comentário
Compartilhar em outros sites

17 horas atrás, Daniel Simoes disse:

Tem um carácter estranho, que não é aceito pelo ECF... #18... Veja:

 

Ao depurar para tentar detectar  problema encontrei o seguinte comentário no método TACBrECFEpson.LinhaRelatorioGerencial:

Citar

// Epson não consegue imprimir Caracteres abaixo de 32 em Linha de Gerencial ou CCD, retorna Erro.
// Isso deve ser tratado pela rotina chamadora... filtrar esses caracteres aqui, afeta a rotina de
// TAGS de formatação (que usa caracteres de controle)

ou seja, não só o #18 deve ser filtrado.

Já fiz a alteração e amanhã vou testar novamente no cliente.

Obrigado Daniel!

 

Editado por giulianon

Giuliano Naspolini Ribeiro

Automalog Consultoria e Sistemas Ltda

Link para o comentário
Compartilhar em outros sites

  • Fundadores

@giulianon, o problema dessa abordagem, é que nesse caso, você estaria modificando o conteúdo do comprovante que lhe foi entregue pela Administradora... o que quebra as regras de homologação... mas.. como a modificação será imperceptível ao usuário final, parece não haver problemas...

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

Link para o comentário
Compartilhar em outros sites

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