Autor Tópico: Cupom NÃO Fiscal  (Lida 647 vezes)

julioalbuquerque

  • Iniciante
  • **
  • Mensagens: 89
    • Email
Cupom NÃO Fiscal
« Online: Maio 23, 2016, 11:45:22 am »
Pessoal,
alguém já desenvolveu impressão para cupom não fiscal?
Estou tentando usar o impressora térmica Bematech 4200 TH.
Tentei usar o Activex que a impressora disponibiliza, mas não achei "estável":
- Na minha máquina de desenvolvimento, funcionou 100%, mas para imprimir em outra, já não funcionou!
- Em PHP funciona só se o sistema e a impressora estiverem na mesma máquina, já que o PHP "roda" no lado servidor;
- Outro incoveniente é que aa "tecnologia" Activex é da Microsoft, ou seja, só roda no INTERNET EXPLORER, mas no EDGE não! Isso restringe o usuário para somente esse navegador, que já está com sua vida útil contada.

Alguém já imprimiu um cupom em impressora térmica que não use o que eu fiz?

Haroldo

  • Expert
  • *****
  • Mensagens: 6262
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Cupom NÃO Fiscal
« Responder #1 Online: Maio 23, 2016, 11:57:00 am »

julioalbuquerque

  • Iniciante
  • **
  • Mensagens: 89
    • Email
Re:Cupom NÃO Fiscal
« Responder #2 Online: Maio 23, 2016, 12:00:13 pm »
??? O que foi usado para fazer?

Haroldo

  • Expert
  • *****
  • Mensagens: 6262
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Cupom NÃO Fiscal
« Responder #3 Online: Maio 23, 2016, 12:07:35 pm »
PHP esta em um servidor mesma rede.
Um programa xHabour nas máquinas conectadas as impressoras.


julioalbuquerque

  • Iniciante
  • **
  • Mensagens: 89
    • Email
Re:Cupom NÃO Fiscal
« Responder #4 Online: Maio 23, 2016, 12:15:24 pm »
Obrigado Haroldo.
Já fiz isso e funciona muito bem, mas para minha solução não serve, ou seja, o servidor estará na nuvem.

Haroldo

  • Expert
  • *****
  • Mensagens: 6262
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Cupom NÃO Fiscal
« Responder #5 Online: Maio 23, 2016, 12:19:32 pm »
Testei uma solução nas nuvens também,

Onde o aplicativo em vez de buscar um arquivo numa pasta compartilhada ele usa o clipboard para descarregar na impressora.

http://stackoverflow.com/questions/22581345/click-button-copy-to-clipboard-using-jquery


O php nas nuvens gera um html que grava no clipboard da estação, com alguns códigos específicos, o aplicativo avalia se no clipboard contém esses códigos e  se tiver os remove e descarrega o texto na impressora.


julioalbuquerque

  • Iniciante
  • **
  • Mensagens: 89
    • Email
Re:Cupom NÃO Fiscal
« Responder #6 Online: Maio 23, 2016, 12:21:15 pm »
Obrigado Haroldo, vou analisar.

Jailton

  • Expert
  • *****
  • Mensagens: 2026
Re:Cupom NÃO Fiscal
« Responder #7 Online: Maio 23, 2016, 01:08:17 pm »
Testei uma solução nas nuvens também,

Onde o aplicativo em vez de buscar um arquivo numa pasta compartilhada ele usa o clipboard para descarregar na impressora.

http://stackoverflow.com/questions/22581345/click-button-copy-to-clipboard-using-jquery


O php nas nuvens gera um html que grava no clipboard da estação, com alguns códigos específicos, o aplicativo avalia se no clipboard contém esses códigos e  se tiver os remove e descarrega o texto na impressora.



Eu faço assim também, só que colocando uma hash md5 única por arquivo, ai o aplicativo local c++ monitora localmente se já foi impresso, claro que o usuário quiser reimprimir tem opção.
« Última modificação: Maio 23, 2016, 01:10:07 pm por Jailton »
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

julioalbuquerque

  • Iniciante
  • **
  • Mensagens: 89
    • Email
Re:Cupom NÃO Fiscal
« Responder #8 Online: Maio 23, 2016, 09:45:06 pm »
Desenvolvi tudo via blank com a classe TCPDF.


Obs.: único "inconveniente" é que faz preview antes de imprimir, mas pelo menos funciona 100% e em qualquer browser!

Haroldo

  • Expert
  • *****
  • Mensagens: 6262
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Cupom NÃO Fiscal
« Responder #9 Online: Maio 24, 2016, 08:52:43 am »
não funciona para impressão texto diretamente na porta da impressora, por exemplo não pode enviar comandos EPL.


Desenvolvi tudo via blank com a classe TCPDF.


Obs.: único "inconveniente" é que faz preview antes de imprimir, mas pelo menos funciona 100% e em qualquer browser!

julioalbuquerque

  • Iniciante
  • **
  • Mensagens: 89
    • Email
Re:Cupom NÃO Fiscal
« Responder #10 Online: Maio 24, 2016, 09:20:30 am »
Haroldo,
não usei nenhuma das dicas citadas acima.
Com o que desenvolvi, está tudo 100% conforme a necessidade.
Ao clicar no botão do tipo link, todo o PDF para o cupom é gerado e a tela com o botão de imprimir do O.S. é apresentada, bastando o usuário clicar em "Imprimir".
Como disse, o único inconveniente, pelo menos pra mim, é que após clicar no botão "Imprimir", o cupom é impresso , guilhotina acionada,etc. e volta para a tela com o preview do cupom.
Com certeza deve ter como fechar automaticamente, mas ainda não estudei isso, espero fazer hoje.

Haroldo

  • Expert
  • *****
  • Mensagens: 6262
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Cupom NÃO Fiscal
« Responder #11 Online: Maio 24, 2016, 09:45:02 am »
e como envia comandos tipo corte da guilhotina (são 2 tipos de corte o serrilhado  tcpdf faz tb?) E a impressão não usa as fontes da impressora e sim do driver do windows.
Entendi que atendeu a seus requisitos, só não sei que atende aos requisitos no colega que postei esse tópico.


Jailton

  • Expert
  • *****
  • Mensagens: 2026
Re:Cupom NÃO Fiscal
« Responder #12 Online: Maio 24, 2016, 11:52:14 am »
É assim que eu crio qualquer aplicativo para rodar do lado do cliente em Linguagem de Quarta Geração (RAD que compila em c++):, e ainda posso usar rotinas feitas a mão em Vbscript/Javascript/dlls externas ai depois só compilar e rodar como .exe direto, serviço, etc, e com a ferramenta posso fazer qualquer tipo de utilitário de apoio para o windows, o limite é a imaginação.
« Última modificação: Maio 24, 2016, 12:14:03 pm por Jailton »
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

julioalbuquerque

  • Iniciante
  • **
  • Mensagens: 89
    • Email
Re:Cupom NÃO Fiscal
« Responder #13 Online: Maio 24, 2016, 04:39:39 pm »
Realmente esses comandos não são possíveis, mas a Bematech possui o que denominam de software do usuário, com ele é possível programar a impressora, inclusive guilhotina e até logo a imprimir (não usei esse recurso, usei o tcpdf ).
Fontes resolvi via tcpdf mesmo.
Evito ao máximo criar aplicativos para instalar no cliente, é muita manutenção e controle.
Quando preciso, utilizo o CSharp.Net.
Nesse caso, só instalei o software/driver da Bematech.
Mostrei para o cliente agora a tarde e ele achou "fantástico", mesmo tendo que fechar o preview após a impressão.
Liberdade de Navegador!
Essa é via USb, nas que são via Ethernet, melhor ainda, todos conseguem imprimir se for necessário.

Jailton

  • Expert
  • *****
  • Mensagens: 2026
Re:Cupom NÃO Fiscal
« Responder #14 Online: Maio 24, 2016, 05:53:01 pm »
Realmente esses comandos não são possíveis, mas a Bematech possui o que denominam de software do usuário, com ele é possível programar a impressora, inclusive guilhotina e até logo a imprimir (não usei esse recurso, usei o tcpdf ).
Fontes resolvi via tcpdf mesmo.
Evito ao máximo criar aplicativos para instalar no cliente, é muita manutenção e controle.
Quando preciso, utilizo o CSharp.Net.
Nesse caso, só instalei o software/driver da Bematech.
Mostrei para o cliente agora a tarde e ele achou "fantástico", mesmo tendo que fechar o preview após a impressão.
Liberdade de Navegador!
Essa é via USb, nas que são via Ethernet, melhor ainda, todos conseguem imprimir se for necessário.


Legal, que resolveu.

Dependendo o 'seguimento' do cliente não tem jeito, tem uns que tem quer ter módulos e assistência local nos PCS, ai temos o Team Viewer Original Atualizado todo ano (Incluído Mobile) e airbackup para usar com eles.
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.