Jump to content

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

Recommended Posts

  • Membros Pro

Boa noite:

Ao imprimir vários itens ocorre o seguinte erro:

 

communication error 9997 timeout during operation

 

Não consegui descobrir onde aumentar esse tamanho usando o ESCPOS

 

ACBrNFeDANFeESCPOS1.ImprimirDANFE(nil, True);

 

Vendendo poucos itens não dá erro.

Valida, assina, envia e recebe retorno sem problemas, mas durante a impressão ocorre o erro abortando o restante da operação.

 

Alguem já passou por isso???

Link to comment
Share on other sites

  • Moderadores

Aparentemente será necessário criar uma propriedade para indicar qual o tamanho máximo do buffer suportado por cada impressora, pois atualmente o DANFe ESCPOS monta todo o DANFe em memória antes de enviar para a impressora e isso está causando o timeout. Aumentar a propriedade Device.TimeOut pode causar algum efeito indesejado, pois caso a impressora esteja desligada ou com algum problema de comunicação sua aplicação pode ficar congelada enquanto o tempo do Timeout não for atingido.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Link to comment
Share on other sites

  • Moderadores

Adicionei uma nova propriedade chamada LinhasBuffer. Atualize seus fontes e teste novamente. Caso seja informado valor 0 não será considerado a propriedade.

 

      ACBrNFeDANFeESCPOS.LinhasBuffer := 30;
  • Like 1
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...