Tempo aproximado para leitura: 00:15:00 min
Dúvida
Como realizar a implantação e configuração de um novo terminal Self-Checkout, contemplando o entendimento do hardware, o funcionamento da balança, a calibração do monitor (matriz da tela touch), o ajuste das coordenadas dos botões do layout e as parametrizações de negócio no TOTVS Varejo Supermercados PDV?
Ambiente
TOTVS Varejo - Supermercados - PDV - Todas as versões
Consideração inicial
Aviso Importante: Mesmo com essa documentação, o recomendado é que a implantação seja realizada pela TOTVS por meio do nosso time de serviços, garantindo a correta aderência técnica e física do equipamento de automação.
Requisitos de Processador e memória: https://tdn.totvs.com/display/public/TVSCCLC/Self-Checkout
Self-Checkouts homologados: Seguem conforme o padrão disponibilizado no TDN pela equipe de Produto através do Link Self-Checkout - Dispositivos Homologados e seu processamento deve seguir conforme o Link Self-Checkout.
Solução
O Self-Checkout é um PDV operado pelo próprio cliente. Por não possuir operador físico constante, sua implantação exige configurações sistêmicas rigorosas de segurança (como a verificação de peso para evitar fraudes), calibração da tela (uma vez que os monitores podem vir montados em posições rotacionadas de fábrica) e mapeamento em pixels dos botões exibidos na tela para que o toque funcione perfeitamente na interface gráfica.
Passo 1. Modelos de Equipamentos Homologados
Os equipamentos dividem-se em diferentes arquiteturas físicas:
Horizontal: Caracteriza-se por ter o monitor na posição padrão (deitada), semelhante a computadores e notebooks.
Vertical: A tela está posicionada no formato retrato. Pode conter balança para fluxo completo ou ser um modelo sem balança, focado de forma exclusiva para pagamentos (como comandas).
Lane: Modelo onde o cliente registra o produto e o coloca sobre uma esteira que identifica o peso ou a imagem.
Passo 2. Como funciona a Segurança por Conferência de Peso?
Como o terminal não exige a supervisão constante de um operador, a principal validação do registro é a verificação de peso. O sistema identifica o código de barras lido e compara seu peso no banco de dados com o peso físico depositado na balança do equipamento.
Exemplo prático: Se o cliente registrar um refrigerante de 2L, o sistema considera os 2KG do líquido somados ao peso da embalagem (ex: 50 gramas). A balança espera, portanto, um peso exato de 2,050KG. Se o cliente registrar um item barato e depositar um item mais caro (ou vice-versa) com pesos diferentes, o Self detecta a disparidade e trava a operação aguardando o fiscal.
+
= 2,050KG
Passo 3. Configuração e Ajuste de Matriz da Tela (Touchscreen)
Devido à forma como a tela é montada na infraestrutura física do totem (sentido horário ou anti-horário), pode ocorrer do toque do dedo não corresponder ao cursor.
Para identificar o ajuste correto:
Feche a aplicação do PDV e vá para o desktop (área de trabalho do Linux).
Arraste o dedo do topo da tela em direção à parte de baixo.
-
Se o cursor da seleção aparecer da direita para a esquerda, a matriz utilizada pelo monitor é a Direita.
Tabela de Rotação vs. Matriz:
| DIREITA | 0 1 0 -1 0 1 0 0 1 |
| ESQUERDA | 0 -1 1 1 0 0 0 0 1 |
| INVERTIDO | -1 0 1 0 -1 1 0 0 1 |
| NORMAL | 1 0 0 0 1 0 0 0 1 |
Aplicando a Correção no Monitor PDV:
- Acesse: Configurações > Configurações de PDV > Selfcheckout > Interface > Matriz
Insira a matriz correta identificada na tabela acima.
Aplique, salve, envie o comando para o terminal e reinicie-o.
Atenção para PDVs com Kernel Linux 6.5: Se a configuração se perder após reiniciar, aplique os passos manuais abaixo no próprio terminal:
-
Pressione
ALT+F2e digiteKonsole. Execute:
nano /usr/share/X11/xorg.conf.d/99-calibration.conf.Cole as linhas do InputClass (
MinX,MaxX,MinY,MaxY,SwapXY,InvertX,InvertY). Salve (CTRL+O) e saia (CTRL+X).Execute:
nano /usr/share/X11/xorg.conf.d/40-libinput.conf.No final do arquivo, adicione a opção:
Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"(substituindo pela matriz correspondente). Salve e saia.
Passo 4. Ajuste de Tema (Mapeamento de Botões)
O tema do Self deve ter os botões (como FLV e formas de pagamento) parametrizados com coordenadas (X e Y) no sistema para que o toque na tela corresponda ao botão do layout gráfico. Para mapear, abra o papel de parede do tema no aplicativo Paint (ou similar) e verifique os pixels no rodapé inferior da ferramenta:
A. Posição Esquerda (Eixo X): Passe o mouse da borda esquerda do papel de parede até o início do botão. O valor antes da vírgula no rodapé do Paint é o eixo X.
B. Posição Topo (Eixo Y): Faça o mesmo da borda superior até o topo do botão. O valor após a vírgula é o eixo Y.
C. Largura dos Botões: Verifique a posição da borda direita do botão e diminua a posição da borda esquerda. (Ex: 500px - 242px = 258px de largura).
D. Altura dos Botões: Verifique a posição da borda inferior do botão e diminua a posição da borda superior. (Ex: 334px - 172px = 165px de altura).
Dica: Em temas padronizados, botões alinhados costumam ter a mesma posição Topo, assim como a maioria dos botões compartilham a mesma Altura e Largura.
Passo 5. Parametrização Final de Implantação Sistêmica
Concluída a parte física e gráfica, valide os 5 pilares do cadastro no Monitor PDV:
Licenciamento: Acesse
http://IPDOMONITOR/monitor/isapiacruxmonitor.dll> Licenciamento > Gerenciamento de Licenças. Verifique se o equipamento possui permissões para Self e para emissão de NFCe.Modo de Operação: Acesse
Configurações de PDV > Gerais > Modo de Operaçãoe defina o respectivo modo.Tipo: Em
Configurações de PDV > Self-checkout > Tipo, o padrão é Normal (mercados tradicionais). Se for um Self de condomínio autônomo, parametrize como Expresso (onde a presença de fiscal não é exigida e as permissões não são barradas).Usuário Padrão: Em
Configurações de PDV > Self-checkout > Usuário padrão, defina o usuário genérico que realizará a abertura e fechamento invisível do sistema, já que o cliente final é o operador. Se a loja usar cartão para liberar o PDV, cadastre o perfil da pessoa de apoio e este parâmetro não será necessário.Venda Assistida: Em
Configurações de PDV > Self-checkout > Venda Assistida, defina como inativo para perfis Expressos (condomínios sem balança), fazendo com que o Self não peça liberação de fiscal e ignore os pesos dos produtos. Para mercados convencionais, mantenha ativo.
Saiba mais
FAQ - Problemas com Self-Checkout
FAQ Principal - Resolução de Incidentes e Erros Frequentes PDV
0 Comentários