Com necessidade de se classificar produtos de forma visual e com facilidade de acesso aos dados do produto foi criada a ferramenta de impressão de etiquetas. O usuário poderá imprimir etiquetas de acordo com suas necessidades.
Para que um usuário possa utilizar a impressão de etiquetas, ele deverá configurar seu modelo de impressão.
Os modelos de etiquetas deverão ser configuráveis para que o usuário possa ajustar a impressão de acordo com suas etiquetas.
Todos os campos são obrigatórios;
Opções de papel: Carta, A4 e rolo de etiquetas;
Todas as medidas devem ser informadas em milímetros, com uma casa decimal;
A impressão do gabarito só pode ser realizada com todas as medidas informadas (apenas o nome do modelo não influencia na impressão);
Impressão do gabarito em html (impressão padrão do sistema).
É preciso verificar se as bordas de impressão definidas no navegador irão influenciar a impressão do gabarito/etiquetas. Se sim, será preciso considerar a medida de borda padrão adotada em todos os sistemas (10mm).
Foi inserido campo que indica quebra de linha quando o componente ultrapassa a largura da etiqueta, por padrão ele virá desmarcado porém pode ser alterado pelo usuário.
O usuário poderá selecionar um template de impressão de dados para informar ao sistema quais dados ele deseja que seja impresso nas etiquetas. Esses templates são distribuídos no pacote de instalação do sistema e deverão ficar na pasta do sistema após a instalação.
O usuário fltra os produtos no grid de produtos e aciona a impressão de etiquetas;
O sistema exibe a lista de produtos e a quantidade em estoque, e uma coluna com a quantidade de etiquetas que serão impressas para cada produto (inicialmente, a mesma quantidade em estoque);
O usuário ajusta a quantidade de etiquetas de cada produto (que pode ser maior, igual ou menor que a quantidade em estoque - inclusive zero para produtos que não devem ser impressos);
O usuário seleciona um modelo de impressão já existente (ou cria um novo);
O sistema exibe uma grade que representa a folha de etiquetas (com base no modelo selecionado);
O usuário clica na etiqueta onde ele deseja iniciar a impressão (por padrão, o sistema deve considerar a primeira etiqueta da folha);
Ao clicar em imprimir, o sistema gera as etiquetas e exibe no navegador padrão.
O sistema deverá utilizar sistema de templates de etiquetas no formato .html como base para impressão de etiquetas. Alguns desses modelos serão enviados no pacote de instalação do sistema, entretanto um template poderá ser criado a partir dos dados disponibilizados pelo sistema. Esses dados deverão ser utilizados em conjunto com o html e deverão ser informados entre chaves {} para que o sistema consiga substituir o valor dentro da chave pelo dado requerido.
{REFERENCIA}: Imprime a referência do produto;
{NOME}: Imprime o nome do produto;
{CODIGOBARRAS}.bmp: Imprime o campo referência do produto em formato de código de barras. A extensão deve ser obrigatoriamente .bmp;
{DESCRICAO}: Imprime a descrição padrão, se houver;
{NCM}: Imprime o NCM do produto;
{PRECO}: Imprime o preço de venda do produto;
{UNIDADEMEDIDA}: Imprime a unidade de medida principal do produto.
Obs: Por padrão os templates ficam na pasta Etiquetas localizada na pasta do sistema, portanto para que o sistema carregue um novo template ele deve ser alocado nessa pasta.
O código de barras será gerado de acordo com o tamanho do campo referência e serão aceitos apenas caracteres numéricos. O sistema não avisará o usuário sobre o tipo de carácter, ele apenas retornará o tipo de código de barras de acordo com o número de caracteres.
bcCode128C: utilizado para código de documentos fiscais;
bcCodeEAN8: utilizado para código de mercadorias de pontos de vendas com 8 dígitos;
bcCodeEAN13: utilizado para código de mercadorias de pontos de vendas com 13 dígitos;
bcCodeUPC_A: corresponde ao EAN13 porém com 12 dígitos, podendo ser aceito na América do Norte.
O sistema deverá proporcionar a impressão de gabarito para que o usuário não gaste etiqueta com testes de impressão.
Quando o tipo de papel for rolo de etiquetas a quantidade de linhas das configurações não influenciarão na impressão, pois a impressão de alguma linha em branco pode acarretar desperdício de papel.
Configurações de página:
Papel de etiquetas
Configuração da mídia
Processamento de mídia