Página 1 de 1

Liberar Impressora Fiscal

Enviado: 09 Abr 2013 21:42
por sacosti
Boa noite.
Tenho um programa em Clipper e estou chamando um outro programa em Java para imprimir um cupom fiscal e em seguida um cupom não fiscal vinculado em uma impressora Bematech. O que ocorre é que o programa em Clipper lê as alíquotas cadastradas na entrada e quando chamo o programa em Java para imprimir os cupons ele considera a impressora desligada. É como se a impressora fiscal ficasse "presa" ao programa em Clipper e não a liberasse para o programa em Java. Se rodo apenas o programa em Java, não tem problema, mas com o programa em Clipper aberto ele não funciona. Existe um modo de "liberar" a porta serial ?

Liberar Impressora Fiscal

Enviado: 10 Abr 2013 08:20
por Jairo Maia
Olá,

Mas como você está acionando a porta pelo programa Clipper? Está parecendo que você a está mantendo ocupada pelo programa Clipper.

Liberar Impressora Fiscal

Enviado: 10 Abr 2013 08:34
por Pablo César
Eu tenho várias observações a fazer:

1. Avaliou sobre a necessidade de utilizar um programa externo inclusive em outra linguagem ? Pois o Clipper pode imprimir tranquilamente em impressoras seriais.
2. O programa Java, faz alguma verificação sobre o status da impressora, isto é, se verifica se está ligada ou não ?
3. Como disse o colega Jairo, você estaria abrindo a porta serial na aplicação/Clipper e depois chamando aplicação/Java ?
4. Lembro de ter indicado, até mesmo um aplicativo para capturar a saída serial em Clipper. Pois ela, deve ser feito apenas uma única vez. Acho que é este tópico: https://pctoledo.org/forum/viewto ... 183#p27183

Liberar Impressora Fiscal

Enviado: 10 Abr 2013 18:05
por sacosti
Boa tarde.
Eu uso apenas o BEMAFI.EXE que é cedido pela própria Bematech. Na abertura do programa eu leio as alíquotas cadastradas na Imp Fiscal. Nada mais.
*---------------------------------------------------------------------*
comando := chr( 27 ) + chr( 251 ) + "26|" + chr( 27 )
GravaArquivo( Comando )
!BEMAFI.EXE
*---------------------------------------------------------------------*
A montagem do comando está disponível em um programa em Clipper, TESTECMD.PRG, que contém também o GravaArquivo()
Apenas isto
Se puderem me ajudar, eu desde já agradeço.

Liberar Impressora Fiscal

Enviado: 11 Abr 2013 09:49
por Pablo César
Nunca usei o BEMAFI.EXE, mas tenho impressão que ele deveria fechar a COM, veja se não existe algum comando para esse fim, após a sua utilização. Também veja se a função GravaArquivo está fechando o arquivo com FCLOSE ou poste o código. Veja este tópicos:
https://pctoledo.org/forum/viewto ... =39&t=9841
https://pctoledo.org/forum/viewto ... 4303#p4303

Liberar Impressora Fiscal

Enviado: 14 Abr 2013 20:41
por sacosti
Boa noite.

Agradeço a todos pela ajuda. Terminei por optar por fazer toda a comunicação com a impreessora fiscal com pequenas rotinas escritas escritas em Java, o restante permanece em CLIPPER. Trata-se de um programa antigo e não quero reescrever todo ele novamente.

Muito obrigado.

Sérgio