Visão Geral
O Totali PoS possui a funcionalidade de leitura de Gabaritos, que são formatos de códigos pré-determinados e que possuem diversas informações do produto, como código, preço e quantidade.
Os gabaritos atualmente são cadastrados na tabela TT_GAB do Commerce, e ainda não possuem interface de cadastro (será criada no Ticket 2021013772). Portanto, a única forma de cadastrar um gabarito é fazendo a inserção diretamente na tabela.
Documentação da Tabela
Segue abaixo a documentação de cada coluna dessa tabela:
CODFIL - Filial do Gabarito
TIPGAB - Tipo do Gabarito (1 - Balança / 2 - Lote)
DESGAB - Descrição do Gabarito
TAMMAX - Tamanho Máximo do Gabarito
TAMMIN - Tamanho Mínimo do Gabarito
TAMPRE - Tamanho do Prefixo Inicial do Gabarito
ESTRUR - Estrutura do Gabarito. Podem ser utilizadas as seguintes informações:
B - Referência Básica
R - Referência Grade
V - Valor
Q - Quantidade
D - Dígito Módulo 11
0 - Dígito Módulo 10
7 - Dígito Módulo 7
L - Lote
Exemplos
Exemplo de Gabarito para leitura de Etiqueta de Balança:
2RRRRRRVVVvvD
onde:
2 - Prefixo Fixo
R - Referência Grade com 5 Dígitos
V - Valor com 3 casas inteiras e 2 decimais (o caracter minúsucula indica quantas casas decimais o valor possui)
D - Dígito Verificador Módulo 11
Exemplo de Insert para inserir um Gabarito na tabela:
INSERT INTO tt_gab (codfil,tipgab,desgab,tammax,tammin,tampre,estrur) VALUES ('001', 1, -- 1 - Balança / 2 - Lote 'Balança Código + Preço', 13, 13, 1, '2RRRRRRVVVvvD' -- B - Referência Básica / R - Referência / V - Valor / Q - Quantidade / D - Dígito 11 / 0 - Dígito 10 / 7 - Dígito 7 / L - Lote );
Após inserir aplicar o Update na tabela de controle para fazer a carga no Totali PoS:
UPDATE tt_atu SET atu_em = Agora() WHERE desatu = 'CONFIGURACAO';
Tomando como exemplo o Gabarito acima, ao informar, por exemplo, o código 2000009100990 no Totali PoS será inserido na Venda o Produto com Referência 000009 no Valor Total de R$ 100,99. Não é necessário ter balança/etiqueta para fazer esse tipo de teste.