FolioPierEstudos de TI

A gaveta de dinheiro e a balança

Nota 6 de 9 · 4 min de leitura
Nesta página
  1. A gaveta de dinheiro
  2. A balança
  3. A etiqueta de balança

Uma gaveta que não abre no fim da venda e um peso que não chega ao caixa raramente são defeitos do equipamento. A gaveta depende da impressora e do comando enviado pelo sistema, e a balança depende da porta serial e do protocolo combinado com o programa.

A gaveta de dinheiro

Na maior parte dos caixas, a gaveta é ligada à impressora de cupom por um cabo parecido com o de telefone, na porta marcada como DK, de drawer kick. O sistema envia à impressora o comando de abertura, o ESC p no padrão ESC/POS, e a impressora envia um pulso elétrico que solta a trava da gaveta.

Por isso, a gaveta não abre quando:

  • a impressora está desligada, sem comunicação ou com a fila travada;
  • o cabo da gaveta está solto ou é um cabo de telefone comum, com outra ligação dos fios;
  • o pulso configurado no sistema usa o pino errado da porta, entre o pino 2 e o pino 5;
  • o sistema não envia o comando, por uma configuração que desligou a abertura;
  • a fechadura da gaveta está na posição travada.

Algumas gavetas se ligam direto ao computador, por USB ou por porta serial, e são abertas por um programa ou por uma biblioteca do fabricante, sem passar pela impressora.

A balança

A balança do caixa se liga ao computador pela porta serial, real ou virtual. O programa pede o peso, e a balança responde com o valor, conforme o protocolo do fabricante. Os dois lados precisam usar o mesmo protocolo e os mesmos parâmetros da porta, e uma balança que trabalha a 4800 bits por segundo não responde a um programa configurado em 9600.

Muitas balanças só informam o peso quando ele está estável. Um prato em movimento ou um produto encostado em outro objeto atrasa ou impede a leitura.

A etiqueta de balança

As balanças que imprimem etiquetas, usadas nos produtos vendidos por peso, geram um EAN-13 que começa com 2, uma faixa que a GS1 reserva para a circulação restrita, como o uso dentro da loja. Um formato comum no Brasil traz o dígito 2, o código do produto com 6 dígitos, o preço ou o peso com 5 dígitos e o dígito verificador.

O caixa lê esse código e separa o produto do preço ou do peso pela posição dos dígitos. Por isso, o sistema precisa da mesma configuração usada na balança, como o tipo de etiqueta, de preço ou de peso, e o mesmo código do produto. Uma diferença entre os dois faz o caixa recusar a etiqueta ou cobrar um valor errado.

No suporte

Diante de uma gaveta que não abre, convém testar a abertura pela opção de teste do sistema ou do utilitário da impressora, o que separa o cabo e a gaveta da configuração. Diante de uma balança que não informa o peso, convém conferir a porta COM, a velocidade e o protocolo configurados no programa, que precisam ser os mesmos da balança.

Para guardar

  • A gaveta ligada à impressora abre pelo pulso que a impressora envia ao receber o comando do sistema.
  • O cabo da gaveta parece um cabo de telefone, mas tem outra ligação, e o pulso usa o pino 2 ou o pino 5.
  • A balança responde ao programa pela porta serial, com o protocolo e os parâmetros combinados.
  • Muitas balanças só informam o peso estável.
  • A etiqueta de balança é um EAN-13 que começa com 2 e traz o código do produto e o preço ou o peso.
Depois da troca da impressora de cupom do caixa 01, as vendas saem normalmente, mas a gaveta deixou de abrir. O que conferir?

O cabo da gaveta na porta DK da impressora nova e a configuração do pulso no sistema. A impressora nova pode usar outro pino para a abertura, e um cabo trocado ou de telefone comum não aciona a trava. O teste de abertura pelo sistema confirma a correção.

Uma etiqueta de balança é recusada no caixa como produto não encontrado, embora o produto exista no cadastro. O que pode explicar?

Uma diferença entre o código do produto na balança e no sistema, ou entre o tipo de etiqueta configurado nos dois. O caixa separa o código do produto do preço ou do peso pela posição dos dígitos, e uma configuração diferente faz a busca procurar outro código.

Publicado a partir do Obsidian · FolioPier