Problema com Impressao Bematech + linux + java

0 respostas
G

Ola a Todos,

Nossa aplicação foi escrita em java. Criamos uma classe especifica para

comunicação com a impressora Bematech. Nossas impressoras são todas do modelo
MP-40 Fi-II.

Este erro ocorre sempre que o CSH for igual a 10 (isso só ocorre no SO Linux do Windows vai BLZ), independentemente do valor

do CSL, ou do comando que estiver sendo executado.

Composicao de uma linha de impressao de item de venda que dará o erro.

Codigo: 789123456

Descricao: 51 1L

Tributacao: I

Quantidade: 1000   (Quantidade = 1)

Valor: 001               (Valor = 0,01 )

Desconto: 000

Linha de Impressao: 000078912345651 1L                        I

0001000000000010000

Tamanho total 63

STX: 2

NBL: 67

NBH: 0

CMD: 27

PAR: 9

Conteudo: Linha de impressao convertida em decimal.

Total csl 2751

CSL: 191

CSH: 10

Ao imprimir o comprovante abaixo, na linha "ESTAB:65465 COOPERATIVA AGROVALE " dará o erro.

retorno = bematech.usaComprovanteNaoFiscalVinculado("                                                “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”                                                “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”                                                “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”                                                “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”                                                “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”                                                “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”                                                “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”         REDECARD                      “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”       MASTERCARD                    ");

retorno = bematech.usaComprovanteNaoFiscalVinculado(COMPR:123123123 VALOR PAGO: 0,01);

retorno = bematech.usaComprovanteNaoFiscalVinculado(" ESTAB:65465 COOPERATIVA
AGROVALE
")
;

retorno = bematech.usaComprovanteNaoFiscalVinculado(“19.06.06-16:47:53
TERM:PV566901/190068”)
;

retorno = bematech.usaComprovanteNaoFiscalVinculado(“CARTAO:
xxxx.xxxx.xxxx.4187 VAL:07/06”)
;

retorno = bematech.usaComprovanteNaoFiscalVinculado("  AUTORIZACAO: 042203

“);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”       RECONHECO E

PAGAREI A DIVIDA     “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”            AQUI

REPRESENTADA           “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”                                                “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”                                                “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”

____________________________     “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”                                                “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”                                                “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”                                                “);

retorno = bematech.usaComprovanteNaoFiscalVinculado(”                                      (SiTef)");

Estes erros só ocorrem quando o sistema operacional é o linux e o CSH é 10.
Quando o sistema operacional é Windows, o erro não ocorre. A impressão é normal.
Capturamos os valores enviados a porta serial tanto no linux quanto no windows e os
valores são os mesmos. A impressora não responde que recebeu o comando, não faz nada. É
como se nao tivesse mandado o comando pra ela.

Alguem sabe o que pode ser?
Ja num sei mais o que fazer.
Desde ja agradeço

Criado 29 de junho de 2006
Respostas 0
Participantes 1