Jump to content

dev botao

Recommended Posts

  • Membros Pro

Boa tarde, 

tem acontecido em alguns clientes com windows 11 de travar a impressão do DANFE NFC-e, imprime normalmente até que ao chamar a DLL para impressão não obtêm retorno e simplesmente trava o processo...

alguém tem alguma referência sobre este evento? alguma atualização da DLL referente a impressão?

Já fiz a chamada para impressão (NFE_Imprimir) passando o nome da Impressora como vazio para buscar das configurações do INI.

Edson.

 

Link to comment
Share on other sites

  • Consultores
17 horas atrás, Precisa Informatica disse:

Segue ini NFCe

at.te 

Edson

ACBrLibCFe_031.INI 5.79 kB · 1 download

essa impressora "CUPOM" é válida no Spooler?

  • Like 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

  • Membros Pro
5 horas atrás, Victor H. Gonzales - Panda disse:

essa impressora "CUPOM" é válida no Spooler?

sim, é o nome da impressora instalada.

Parece ser algo relativo ao WIN 11, hoje outro cliente relatou o mesmo problema, e foi após atualização para WIN 11.

at.te 

Edson

Link to comment
Share on other sites

  • Consultores
Em 05/07/2024 at 17:08, Precisa Informatica disse:

sim, é o nome da impressora instalada.

Parece ser algo relativo ao WIN 11, hoje outro cliente relatou o mesmo problema, e foi após atualização para WIN 11.

at.te 

Edson

confirma se está correto o nome:

no uses Printers;

var LPrinter : TPrinterSetupDialog;

  LPrinter := TPrinterSetupDialog.Create(Self);
  try
    if LPrinter.Execute then
      ShowMessage(Printer.Printers[Printer.PrinterIndex])
  finally
    LPrinter.Free;
  end;

 

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

  • Membros Pro
20 minutos atrás, Victor H. Gonzales - Panda disse:

confirma se está correto o nome:

no uses Printers;

var LPrinter : TPrinterSetupDialog;

  LPrinter := TPrinterSetupDialog.Create(Self);
  try
    if LPrinter.Execute then
      ShowMessage(Printer.Printers[Printer.PrinterIndex])
  finally
    LPrinter.Free;
  end;

 

sim está correto, só não esta como padrão. Imprime normalmente e após algumas impressão a DLL não encontra mais esta impressora, reiniciado o PC volta a imprimir, e depois de algumas impressão trava novamente.

 

image.png.c8f4de63fed19ee8cc2a2fd2ecd8c879.png

at.te 

Edson

 

 

Link to comment
Share on other sites

  • Consultores
2 minutos atrás, Precisa Informatica disse:

sim está correto, só não esta como padrão. Imprime normalmente e após algumas impressão a DLL não encontra mais esta impressora, reiniciado o PC volta a imprimir, e depois de algumas impressão trava novamente.

 

image.png.c8f4de63fed19ee8cc2a2fd2ecd8c879.png

at.te 

Edson

 

 

veja se não é recurso de energia que está desligando a USB

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

  • Membros Pro
Posted (edited)
8 horas atrás, Victor H. Gonzales - Panda disse:

veja se não é recurso de energia que está desligando a USB

até desabilitei este recurso, mas pouco provável que seja, pois é um caixa que opera quase sem interrupções...

 

Edited by Precisa Informatica
Link to comment
Share on other sites

  • Membros Pro
2 horas atrás, Daniel Simoes disse:

Experimente definir na porta, Apenas "USB"

 

Não utilizamos rotina da ACBrLibPosPrinter,    configuramos a impressora na Seção [DANFE], "Chave Impressora="

Tem atualização na DLL?

at.te

Edson.

 

Link to comment
Share on other sites

  • Consultores
On 7/9/2024 at 4:33 PM, Precisa Informatica said:

Não utilizamos rotina da ACBrLibPosPrinter,    configuramos a impressora na Seção [DANFE], "Chave Impressora="

Tem atualização na DLL?

at.te

Edson.

 

Bom dia!

Se você definiu tpEscPos em TipoRelatorioBobina na seção [DanfeNFCe] ele vai utilizar configurações do PosPrinter.

Abra seu arquivo ACBrLib.ini e veja se ele não tem seções [PosPrinter_XXXX]

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

Link to comment
Share on other sites

  • Membros Pro
32 minutos atrás, Diego Foliene disse:

Bom dia!

Se você definiu tpEscPos em TipoRelatorioBobina na seção [DanfeNFCe] ele vai utilizar configurações do PosPrinter.

Abra seu arquivo ACBrLib.ini e veja se ele não tem seções [PosPrinter_XXXX]


[DANFENFCe]
LarguraBobina=281
TipoRelatorioBobina=0 (tpFortes)
TipoRelatorioEvento=1
ImprimeDescAcrescItem=0
ImprimeItens=1
ViaConsumidor=1
vTroco=0
ImprimeLogoLateral=0
EspacoFinal=38
TamanhoLogoHeight=50
TamanhoLogoWidth=77
DescricaoPagamentos=[icaTipo,icaBandeira]
ImprimeEmUmaLinha=0
ImprimeEmDuasLinhas=0
FonteLinhaItem.Name=Lucida Console
FonteLinhaItem.Color=536870912
FonteLinhaItem.Size=7
FonteLinhaItem.Bold=0
FonteLinhaItem.Italic=0
FonteLinhaItem.Underline=0
FonteLinhaItem.StrikeOut=0
MargemDireita=0
MargemSuperior=0
MargemEsquerda=0
ImprimeQRCodeLateral=0
MargemInferior=0,8

Link to comment
Share on other sites

  • Consultores
22 hours ago, Precisa Informatica said:


[DANFENFCe]
LarguraBobina=281
TipoRelatorioBobina=0 (tpFortes)
TipoRelatorioEvento=1
ImprimeDescAcrescItem=0
ImprimeItens=1
ViaConsumidor=1
vTroco=0
ImprimeLogoLateral=0
EspacoFinal=38
TamanhoLogoHeight=50
TamanhoLogoWidth=77
DescricaoPagamentos=[icaTipo,icaBandeira]
ImprimeEmUmaLinha=0
ImprimeEmDuasLinhas=0
FonteLinhaItem.Name=Lucida Console
FonteLinhaItem.Color=536870912
FonteLinhaItem.Size=7
FonteLinhaItem.Bold=0
FonteLinhaItem.Italic=0
FonteLinhaItem.Underline=0
FonteLinhaItem.StrikeOut=0
MargemDireita=0
MargemSuperior=0
MargemEsquerda=0
ImprimeQRCodeLateral=0
MargemInferior=0,8

Bom dia!

Por favor, faça um teste utilizando o impresso em EscPos. Nele a comunicação ocorre direto com a porta da impressora.

Pode ser que o Fortes que comunica com o spooler do windows esteja se perdendo ao realizar múltiplas impressões em sequência.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

Link to comment
Share on other sites

  • Membros Pro
Em 16/07/2024 at 12:02, Diego Foliene disse:

Bom dia!

Por favor, faça um teste utilizando o impresso em EscPos. Nele a comunicação ocorre direto com a porta da impressora.

Pode ser que o Fortes que comunica com o spooler do windows esteja se perdendo ao realizar múltiplas impressões em sequência.

confirmando que o problema se dá especificamente em PCs com Windows 11. 

Alguém tem alguma referência sobre problemas de impressão nesta versão do windows? 

alguma configuração que posso fazer no ACBrLib? 

Atualizeri a DLL, tentei reconfigurar a impressora antes de enviar a chamada "NFE_Imprimir", mas segue a mesma ocorrência.

EscPos leva um tempo a mais para impressão e os clientes (por incrível que pareça) começaram a reclamar.

at.te 

Edson

Link to comment
Share on other sites

  • Consultores
On 7/19/2024 at 3:01 PM, Precisa Informatica said:

Alguém tem alguma referência sobre problemas de impressão nesta versão do windows? 

Bom dia!

Este seria o primeiro relato do gênero.

On 7/19/2024 at 3:01 PM, Precisa Informatica said:

confirmando que o problema se dá especificamente em PCs com Windows 11. 

Isso é independente da impressora que esteja configurada? Todos os drivers da mesma estão atualizados?

On 7/19/2024 at 3:01 PM, Precisa Informatica said:

alguma configuração que posso fazer no ACBrLib? 

Atualizeri a DLL, tentei reconfigurar a impressora antes de enviar a chamada "NFE_Imprimir", mas segue a mesma ocorrência.

O método Imprimir recebe em seu primeiro parâmetro o nome da impressora, mas este é um parâmetro opcional, pois se não passar, vai pegar a configuração da impressora definida no ACBrLib.ini.

Conferindo no seu log, você está atribuindo o primeiro valor. Se você deixar pegar da config do ACBrLib.ini o resultado é o mesmo?

Se usar o NFe_ImprimirEvento reproduz o problema também?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

Link to comment
Share on other sites

  • Membros Pro
2 horas atrás, Diego Foliene disse:

Bom dia!

Este seria o primeiro relato do gênero.

Isso é independente da impressora que esteja configurada? Sim, um dos clientes tinha impressora Bematech, começou com este problema, trocou para Epson, continuou igual.

Todos os drivers da mesma estão atualizados? Sim

O método Imprimir recebe em seu primeiro parâmetro o nome da impressora, mas este é um parâmetro opcional, pois se não passar, vai pegar a configuração da impressora definida no ACBrLib.ini.

Conferindo no seu log, você está atribuindo o primeiro valor. Se você deixar pegar da config do ACBrLib.ini o resultado é o mesmo? Nosso padrão é pegar do INI, trocamos para passar o nome para ver se resolvia. 

Se usar o NFe_ImprimirEvento reproduz o problema também? Não tenho este feedback, pois evento é raro. 

e a principio já está certo que é somente no Win11, pois todos que apresentaram problemas fizeram update pra Win11.

 

Link to comment
Share on other sites

  • Consultores

Por acaso no gerenciador de dispositivos esta impressora quando instalou os drivers não criou uma porta serial virtual ?
Tente remover completamente os drivers de impressora de cupom q nao existe mais, e reinstale o desta impressora.
https://epson.com.br/Suporte/Ponto-de-venda/Impressoras-térmicas/Epson-TM-T20/s/SPT_C31CB10023?review-filter=Windows+11
 

É tm-t20 mesmo ou tm-t20X?

  • Like 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Membros Pro
17 horas atrás, Daniel InfoCotidiano disse:

Por acaso no gerenciador de dispositivos esta impressora quando instalou os drivers não criou uma porta serial virtual ?
Tente remover completamente os drivers de impressora de cupom q nao existe mais, e reinstale o desta impressora.
https://epson.com.br/Suporte/Ponto-de-venda/Impressoras-térmicas/Epson-TM-T20/s/SPT_C31CB10023?review-filter=Windows+11 

Já tentei usar este drive, o Windows 11 não aceita este driver.
 

É tm-t20 mesmo ou tm-t20X?
Tem os dois modelos

 

Link to comment
Share on other sites

  • Membros Pro
1 hora atrás, Precisa Informatica disse:

 

Tem alguma configuração que possa retornar da DLL que não obteve resposta da impressora? por exemplo, se enviar o nome da impressora errado retorna erro, neste caso existe a impressora no Windows e não retorna nada, a DLL fica tentando enviar comando para impressão.

 

Link to comment
Share on other sites

  • 2 weeks later...
  • Administradores

Tópico fechado por falta de retorno do usuário

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 !!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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...