Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

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.

 

  • Consultores
Postado
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?

  • Curtir 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"

  • Membros Pro
Postado
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

  • Consultores
Postado
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"

  • Membros Pro
Postado
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

 

 

  • Consultores
Postado
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"

  • Membros Pro
Postado (editado)
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...

 

Editado por Precisa Informatica
  • Membros Pro
Postado
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.

 

  • Consultores
Postado
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 !!

  • Membros Pro
Postado
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

  • Consultores
Postado
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 !!

  • Membros Pro
Postado
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

  • Consultores
Postado
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 !!

  • Membros Pro
Postado
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.

 

  • Consultores
Postado

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?

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

  • Membros Pro
Postado
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

 

  • Membros Pro
Postado
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.

 

  • 2 semanas depois ...
  • Administradores
Postado

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

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.