[firebase-br] problemas com impressoras con delphi y firebird
Escovador de Bits
escovadordebits em gmail.com
Sex Jan 30 19:47:11 -03 2009
Bom dia/tarde André.
Amigo, isso realmente não tem nada a ver com o banco de dados utilizado.
Tem a ver com a forma de você enviar os dados à impressora.
Diferente de uma impressora comum, você não pode simplesmente enviar o
texto que quiser, pois impressoras fiscais tem comandos determinados
para cada operação a ser efetuada (abrir um cupom de venda, incluir um
item de venda, cancelar um item de venda, fechar o cupom de venda,
cancelar o cupom atual de venda, etc...).
Sendo assim, esqueça os componentes comuns de relatório (QuickReport,
Rave Report, etc...) pois agora é outro tipo de aparelho.
Você terá que aprender as diferentes operações da impressora fiscal a
ser utilizada e a sequência correta de envio dos respectivos comandos.
Para tentar facilitar a vida dos programadores, alguns dos respectivos
fabricantes também disponibilizam DLL e/ou ActiveX (DLL com extensão
OCX) para serem acessadas pela sua aplicação, e dessa forma, você possa
utilizar a respectiva impressora, executando as funções da DLL ou
métodos do ActiveX.
Sendo assim, você deve obter a documentação, de como programar, no
próprio site do fabricante da tal impressora fiscal.
Eu já utilizei impressoras fiscais da Bematech, e fiz toda a comunicação
via porta serial usando um componente que eu fiz para comunicação via
porta serial e/ou paralela, tudo em Delphi.
Então, infelizmente você terá que refazer toda essa parte de impressão.
Espero ter ajudado mais que atrapalhado.
André Barros escreveu:
> Eu tenho uma aplicação feita em delphi a correr um banco firebird, mas fui
> obrigado pelas autoridades tributaria venezuelanas a mudar as impressoras
> para impressoras com memória fiscal que comunicam através de portas com será
> que alguém sabe como posso eu contornar ter que acrescentar mais código ao
> programa e conseguir qu essas impressoras funcionem em windows normalmente?
>
> Sao impressoras epson TM-U220AF
>
> obrigado embora seja um pouco fora do ambito do forum.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
Mais detalhes sobre a lista de discussão lista