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