abrahaofv 13 Posted March 23, 2018 Report Share Posted March 23, 2018 Boa tarde, Gostaria de saber se pelo monitor é possível e como testar a comunicação com a impressora. Atualmente trabalhamos com outra ferramenta e estamos migrando para o acbr e frequentemente acontece problemas com impressora nfce não estar conectada ou mal conectada ao USB. Com isso gostaria de testar se a impressora está ok antes de imprimir as NFC-e. Grato. Link to post Share on other sites
Solution BigWings 3,992 Posted March 23, 2018 Solution Report Share Posted March 23, 2018 12 minutos atrás, abrahaofv disse: Boa tarde, Gostaria de saber se pelo monitor é possível e como testar a comunicação com a impressora. Atualmente trabalhamos com outra ferramenta e estamos migrando para o acbr e frequentemente acontece problemas com impressora nfce não estar conectada ou mal conectada ao USB. Com isso gostaria de testar se a impressora está ok antes de imprimir as NFC-e. Grato. Você imprime por Fortes ou Esc/POS? Caso seja Esc/POS pode usar o comando: ESCPOS.LerStatusImpressora() OK: stPoucoPapel, stGavetaAberta, Retorno com a impressora desligada: ESCPOS.LerStatusImpressora() ERRO: Communication error 2: O sistema não pode encontrar o arquivo especificado. 1 BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link to post Share on other sites
abrahaofv 13 Posted March 23, 2018 Author Report Share Posted March 23, 2018 2 minutos atrás, BigWings disse: Você imprime por Fortes ou Esc/POS? Caso seja Esc/POS pode usar o comando: ESCPOS.LerStatusImpressora() OK: stPoucoPapel, stGavetaAberta, Retorno com a impressora desligada: ESCPOS.LerStatusImpressora() ERRO: Communication error 2: O sistema não pode encontrar o arquivo especificado. Meu Monitor está configurado para Fortes, não sei se terei problema se mudar para Esc/Pos, se tenho que mudar ou não. Ainda não comecei a efetuar os testes com uma impressora NFCe mesmo. Estou usando uma impressora normal de A4 por enquanto. Link to post Share on other sites
BigWings 3,992 Posted March 23, 2018 Report Share Posted March 23, 2018 1 minuto atrás, abrahaofv disse: Meu Monitor está configurado para Fortes, não sei se terei problema se mudar para Esc/Pos, se tenho que mudar ou não. Ainda não comecei a efetuar os testes com uma impressora NFCe mesmo. Estou usando uma impressora normal de A4 por enquanto. Pelo Fortes estará usando o Spooler do Windows, que eu saiba o monitor não tem nenhum método para testar se a impressora do Windows está funcionando normalmente ou não. BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link to post Share on other sites
abrahaofv 13 Posted March 23, 2018 Author Report Share Posted March 23, 2018 1 minuto atrás, BigWings disse: Pelo Fortes estará usando o Spooler do Windows, que eu saiba o monitor não tem nenhum método para testar se a impressora do Windows está funcionando normalmente ou não. Obrigado pelo retorno. Você me deu até uma ideia ! Posso tentar realizar esta verificação de comunicação com a impressora sem ser utilizando o monitor, e sim pela minha aplicação, caso eu mantenha Fortes. Link to post Share on other sites
Fundadores Daniel Simoes 8,705 Posted March 23, 2018 Fundadores Report Share Posted March 23, 2018 56 minutos atrás, BigWings disse: Pelo Fortes estará usando o Spooler do Windows, que eu saiba o monitor não tem nenhum método para testar se a impressora do Windows está funcionando normalmente ou não. Realmente não tem como testar... o Spool fica no meio... e ele sempre estará pronto para receber o relatório... 55 minutos atrás, abrahaofv disse: Posso tentar realizar esta verificação de comunicação com a impressora sem ser utilizando o monitor, e sim pela minha aplicação, caso eu mantenha Fortes. Fiquei curioso... que linguagem você usa ? Que comando você usaria para o Spool lhe sinalizar que a Impressora está pronta e disponível ? (talvez pudéssemos tentar implementar o mesmo no ACBr) Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
BigWings 3,992 Posted March 23, 2018 Report Share Posted March 23, 2018 27 minutos atrás, Daniel Simoes disse: Fiquei curioso... que linguagem você usa ? Que comando você usaria para o Spool lhe sinalizar que a Impressora está pronta e disponível ? (talvez pudéssemos tentar implementar o mesmo no ACBr) Estava analisando uma unit para Delphi outro dia que supostamente faz isso: BS_PRNSTATUS_Paused = 'Paused'; BS_PRNSTATUS_PendingDeletion = 'Pending Deletion'; BS_PRNSTATUS_Busy = 'Busy'; BS_PRNSTATUS_DoorOpen = 'Door Open'; BS_PRNSTATUS_Error = 'Error'; BS_PRNSTATUS_Initializing = 'Initializing'; BS_PRNSTATUS_IOActive = 'IO Active'; BS_PRNSTATUS_ManualFeed = 'Manual Feed'; BS_PRNSTATUS_NoToner = 'No Toner'; BS_PRNSTATUS_NotAvailable = 'Not Available'; BS_PRNSTATUS_OFFLine = 'Offline'; BS_PRNSTATUS_OutOfMemory = 'Out of Memory'; BS_PRNSTATUS_OutBinFull = 'Output Bin Full'; BS_PRNSTATUS_PagePunt = 'Page Punt'; BS_PRNSTATUS_PaperJam = 'Paper Jam'; BS_PRNSTATUS_PaperOut = 'Paper Out'; BS_PRNSTATUS_PaperProblem = 'Paper Problem'; BS_PRNSTATUS_Printing = 'Printing'; BS_PRNSTATUS_Processing = 'Processing'; BS_PRNSTATUS_TonerLow = 'Toner Low'; BS_PRNSTATUS_UserIntervention = 'User Intervention'; BS_PRNSTATUS_Waiting = 'Waiting'; BS_PRNSTATUS_WarningUp = 'Warming Up'; BS_PRNSTATUS_Ready = 'Ready'; BS_PRNSTATUS_PrintingAndWaiting = 'Printing: %d document(s) waiting'; PrinterInfo.rar BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link to post Share on other sites
Fundadores Daniel Simoes 8,705 Posted March 23, 2018 Fundadores Report Share Posted March 23, 2018 Bastante interessante... mas como suspeitei... o Spool não traz um resultado fiel... Rodei o demo, e solicitei o Status de uma impressora que não tenho acesso no momento... mas ele retornou "Ready".... alias ele retornou "Ready", para todas as impressoras instaladas no meu Windows... Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Márcio Antônio 9 Posted October 19, 2018 Report Share Posted October 19, 2018 Bom dia, sobre saber se a impressora usb está ligada ou não: Estou usando essa função, ACBrPosPrinter1.LerStatusImpressora; quando eu uso a mesma pela primeira vez, e se a impressora estiver desligada, ela me retorna correto, mas se eu ligo a impressora e mando executar novamente a função acima citada, ela me retorna a mesma coisa, impressora desligada, como eu posso resolver esse meu problema? Link to post Share on other sites
BigWings 3,992 Posted October 19, 2018 Report Share Posted October 19, 2018 1 minuto atrás, Márcio Antônio disse: Bom dia, sobre saber se a impressora usb está ligada ou não: Estou usando essa função, ACBrPosPrinter1.LerStatusImpressora; quando eu uso a mesma pela primeira vez, e se a impressora estiver desligada, ela me retorna correto, mas se eu ligo a impressora e mando executar novamente a função acima citada, ela me retorna a mesma coisa, impressora desligada, como eu posso resolver esse meu problema? O retorno apenas indica que não foi possível acessar a impressora. Pode ser configuração incorreta, problema com o driver da porta serial virtual... Você consegue imprimir normalmente apesar do erro? BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link to post Share on other sites
Márcio Antônio 9 Posted October 19, 2018 Report Share Posted October 19, 2018 Não, me retorna que existe, gaveta aberta... e não consigo imprimir! Link to post Share on other sites
BigWings 3,992 Posted October 19, 2018 Report Share Posted October 19, 2018 5 minutos atrás, Márcio Antônio disse: Não, me retorna que existe, gaveta aberta... e não consigo imprimir! Nesse caso é configuração incorreta. Sugiro que abra um novo tópico e detalhe melhor o problema. 1 BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link to post Share on other sites
Juliana Tamizou 4,230 Posted October 19, 2018 Report Share Posted October 19, 2018 Bom dia. Este tópico já é antigo e será fechado, se ainda precisar de auxilio por favor proceda conforme orientado pelo BigWings criando um novo tópico. Att. Juliana Tamizou Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to post Share on other sites
Recommended Posts