Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

NFCe : Communication error 9997, Timeout during operation


Go to solution Solved by ROGERIO EDVAR DE SOUZA,
  • Este tópico foi criado há 1157 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

2 horas atrás, ROGERIO EDVAR DE SOUZA disse:

Bom dia...

+ Toda vez que imprimo uma LEITURA X através dos componentes ajustados para NFCe...

Através do comando ACBrECF.LeituraX ,

imprime CORRETAMENTE mas dá a mensagem de erro :

"Communication error 9997, Timeout during operation"

Qual a maneira mais correta para evitar dar este Timeout ?

Obrigado !

 

image.png.77b579699ba37749bd2ca014e2b214df.png

Citando mais DETALHES :

Eu estou utilizando a impressora DR800 da DARUMA.

A Impressão de relatório GERENCIAL sai perfeitamente, sem dar esta mensagem.

Aparentemente é somente quando a impressão demora (tentei aumentar para 10 (10 segundos) o TIMEOUT do componente ACBrECF, mas não adiantou)

Agradeço desde já a ajuda...

 

Link to comment
Share on other sites

  • Consultores
3 horas atrás, ROGERIO EDVAR DE SOUZA disse:

Toda vez que imprimo uma LEITURA X através dos componentes ajustados para NFCe...

Através do comando ACBrECF.LeituraX ,

Visto que você disse que os componentes estão ajustados para NFC-e, entendo que esteja usando o ACBrECFVirtual.

Sendo assim, esse erro deve estar sendo retornado pela impressora e não pelo ACBrECF. Tente aumentar o Timeout no componente da impressora.

Em caso negativo, tente aumentar ainda mais o TimeOut, por exemplo para 20 ou 30.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

1 hora atrás, EMBarbosa disse:

Visto que você disse que os componentes estão ajustados para NFC-e, entendo que esteja usando o ACBrECFVirtual.

Sendo assim, esse erro deve estar sendo retornado pela impressora e não pelo ACBrECF. Tente aumentar o Timeout no componente da impressora.

Em caso negativo, tente aumentar ainda mais o TimeOut, por exemplo para 20 ou 30.

Boa tarde... , conectei sim, conforme o Esquema abaixo. Assisti o vídeo do REGIS e fiz este esquema...

para facilitar o entendimento sobre a conexão dos componentes. 

Podem repassar, se desejarem... achei que facilitou para eu me encontrar, pois são bastantes

conexões entre componentes, quando trabalhamos com NFCe no ACBr

CONCORDO PLENAMENTE COM VOCÊ,

mas A minha dúvida é :

QUAL este componente que possui a propriedade TIMEOUT e cuida da IMPRESSÃO em BOBINA, NÃO FISCAL

no caso de NFCe, sem ser o ACBrECF ?

... É o ACBrPosPrinter ? ... MAS O COMPONENTE ACBrPosPrinter não possui esta propriedade ... (ou não estou vendo aqui no Object Inspector)

 

image.thumb.png.2afe316a8ea81500170627fda3c99909.png

Link to comment
Share on other sites

  • Solution

Consegui corrigir,

Mesmo assim obrigado a quem leu e/ou tentou ajudar...

Basta aumentar o valor da propriedade 

ACBrPosPrinter.Device.SendBytesCount , colocando entre 100 e 200 funcionou...

(está como padrão ZERO).

Daí pode-se imprimir uma leitura X pelo ACBrPOSPRINTER que não dá a mensagem de erro...

(ACBrECF.LeituraX)

Podem fechar o POST...

Obrigado!

  • Like 3
Link to comment
Share on other sites

  • Consultores
15 horas atrás, ROGERIO EDVAR DE SOUZA disse:

QUAL este componente que possui a propriedade TIMEOUT e cuida da IMPRESSÃO em BOBINA, NÃO FISCAL

... É o ACBrPosPrinter ? ... MAS O COMPONENTE ACBrPosPrinter não possui esta propriedade ... (ou não estou vendo aqui no Object Inspector)

13 horas atrás, ROGERIO EDVAR DE SOUZA disse:

ACBrPosPrinter.Device.SendBytesCount , colocando entre 100 e 200 funcionou...

Caso esteja usando ele, é o ACBrPosPrinter quem cuida da impressão mesmo.

Você passou bem perto quando conseguiu resolver, o TimeOut fica dentro da propriedade "Device" em ACBrPosPrinter.Device.Timeout.

Mas o importante é que você conseguiu resolver.

 

  • Like 2

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

2 horas atrás, EMBarbosa disse:

Caso esteja usando ele, é o ACBrPosPrinter quem cuida da impressão mesmo.

Você passou bem perto quando conseguiu resolver, o TimeOut fica dentro da propriedade "Device" em ACBrPosPrinter.Device.Timeout.

Mas o importante é que você conseguiu resolver.

 

Verdade!!!

Muitíssimo obrigado!!! ... Eu não estava achando a propriedade TimeOut do ACBrPosPrinter...

Esqueci que poderia estar no "subcomponente" device do ACBrPosprinter...

Aumentei para 5 segundos... deu certo... daí por precaução aumentei para 7 segundos...

Obrigado!

Link to comment
Share on other sites

  • Consultores
2 minutos atrás, ROGERIO EDVAR DE SOUZA disse:

Verdade!!!

Muitíssimo obrigado!!! ... Eu não estava achando a propriedade TimeOut do ACBrPosPrinter...

Esqueci que poderia estar no "subcomponente" device do ACBrPosprinter...

Aumentei para 5 segundos... deu certo... daí por precaução aumentei para 7 segundos...

Obrigado!

Eu particularmente nunca uso um valor menor que 10. Se a impressora for USB ou conectada na rede pode ser necessário um valor ainda maior como 20 ou 30.

  • Like 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
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.