Processo que abre a gaveta ligada à impressora fiscal


#1

Bom dia.
Tenho um processo que manda o comando para a gaveta (aquela onde fica o dinheiro no caixa), que é ligada na impressora fiscal. Esse processo é chamado em três lugares diferentes:

  • No frente de caixa, assim que é aberto o pedido para finalizar;
  • Nos pagamentos de faturas;
  • E numa aba, onde tem funcionalidades, tem um botão Abrir Gaveta.
    Nessa última opção, as vezes é necessário clicar várias vezes, até a gaveta abrir. E é só ali que dá problema. Tentei debugar, mas não consegui identificar um erro. E também não gera nenhum erro.
    Alguém já teve um problema semelhante?

Segue abaixo o comando:

[code] public void abreGaveta(Integer tempoAcionamentoGaveta) {
StringBuffer comando = new StringBuffer();
comando.append(Integer.toString(contadorComandos));
comando.append(";");
comando.append(“AbreGaveta”);
comando.append(";");

	if (tempoAcionamentoGaveta != null) {
		comando.append("TempoAcionamentoGaveta=");
		comando.append(tempoAcionamentoGaveta);
		comando.append(" ");
	}

	comando.append(";");
	comando.append(comando.length());

	enviaRecebeRespostaComando(comando.toString());
}[/code]

Desde já obrigada :slight_smile:


#2

então, este caso é bem específico hein…

minha sugestão, olhar este parâmetro tempoAcionamentoGaveta e também tentar fazer um debug no seu formulário, para verificar se realmente o comando está sendo enviado para a gaveta… talvez, possa ser algum problema no driver que vc está usando…

são todos chutes, pois nunca trabalhei com este tipo de equipamento


#3

Eu debuguei, e não consegui encontrar o problema, porque ele faz tudo certinho, só não abre a gaveta. E é só no botão, porque nos outros lugares em que o comando é acionado, funciona certo. E de driver não sei, porque em todos os computadores acontece a mesma coisa. A gaveta é conectada na impressora fiscal por um cabo tipo o de fax-modem.

Obrigada :wink: