Ir para conteúdo
  • Cadastre-se

dev botao

Fechamento De Cupom - Problema Na Mensagem


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

Recommended Posts

Pessoal, estou com o seguinte problema: 

 

Envio uma mensagem para o fechamento do ECF (ECF.FechaCupom) mas no ECF imprime somente 2 linhas e meia...

 

Verifiquei no LOG do Monitor e está mandando todo o texto para o ECF 

 
ECF.FechaCupom(MD-5: 194E95F0967512A6B08BF1E55B217C38          |                                                |Val Aprox Tributos R$0,10(10,00%) Fonte: IBPT   |CLIENTE: AO CONSUMIDOR - 1                      |CNPJ/CPF:                     IE/RG:            |CAIXA:   1  TC:  1  TV:    1 VEND:      1  S:|13VENCTOS: 22/11/13 -    1.00|)
 
Mas no ECF imprime assim:
MD-5: 194E95F0967512A6B08BF1E55B217C38
 
Val Aprox Tributos R$0
 
o ECF é uma DARUMA FS600.
 
 
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Tente passar o texto sem os espaços adicionais, pode ser que a quantidade de colunas que você envia estejam excedendo as suportadas pelo ECF.

Testei aqui com uma Daruma FS700 e funcionou normalmente usando a string que você passou.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Eduardo eu testei com uma Daruma FS700 usando mesmo texto que você passou e funcionou legal, será que não é alguma coisa na impressora, penso que seria interessante entrar em contato com o suporte da Daruma e verificar se é necessário algum cuidado na impressão do rodapé do cupom.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Régys, o que me parece é o seguinte:

 

se coloco o caracter ")", corta nele, se não coloco ele, imprime as 8 linhas sem problemas.

Já tentasse enviar um comando que tenha este caracter?

 

Me parece que o Monitor está identificando como fim do comando, pois fecha do parenteses.

 

ECF.FechaCupom(MD-5: 194E95F0967512A6B08BF1E55B217C38          |                                                |Val Aprox Tributos R$0,10(10,00%) Fonte: IBPT   |CLIENTE: AO CONSUMIDOR - 1                      |CNPJ/CPF:                     IE/RG:            |CAIXA:   1  TC:  1  TV:    1 VEND:      1  S:|13VENCTOS: 22/11/13 -    1.00|)

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Você não tinha citado que a situação ocorria com o Monitor, ai muda tudo, o certo seria enviar o comando assim:

ECF.FechaCupom("MD-5: 194E95F0967512A6B08BF1E55B217C38          |                                                |Val Aprox Tributos R$0,10(10,00%) Fonte: IBPT   |CLIENTE: AO CONSUMIDOR - 1                      |CNPJ/CPF:                     IE/RG:            |CAIXA:   1  TC:  1  TV:    1 VEND:      1  S:|13VENCTOS: 22/11/13 -    1.00|")

Note as aspas duplas abrindo e fechando a string, se não colocar, realmente vai dar problema no monitor.

  • Curtir 1

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

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