Módulo de Etiquetas (Etiqueta)
O módulo de Etiquetas do RuB é o componente responsável pela automação de precificação, endereçamento e identificação física em lojas e centros de distribuição.
Ele disponibiliza motores flexíveis para renderização de layouts industriais (linguagens de comando como ZPL/EPL via Script de Impressão RuB), relatórios gráficos (HTML/PDF) e pontes de integração para Banco de Dados Relacional e Arquivos Posicionais (TXT) com sistemas ERP/WMS legados ou centrais de impressão.
📑 Tópicos da Documentação
A documentação está dividida por contextos de operação e guias técnicos:
1. Documentação Técnica: Script de Impressão RUB
Guia de sintaxe e referência do motor de interpolação e controle de impressão do RuB. Abrange interpolação de variáveis (@VARIAVEL@), estruturas condicionais (#IF/#ELSE/#END), blocos de repetição de embalagens (#EMB/#END), máscaras numéricas ($FORMATN), funções de conversão e formatações avançadas.
2. Integração de Etiquetas de Produto
Emissão e precificação de itens comerciais e gôndolas:
- Impressão de Produto: fluxos de renderização de etiquetas ZPL/EPL para impressoras térmicas de gôndola e atacado.
- Variáveis de Impressão de Produto: catálogo completo de variáveis disponíveis (SKU, preços, embalagens ordinais e por quantidade, propriedades extras, fornecedores).
- Integração por Banco de Dados: gravação assíncrona de solicitações na tabela
RUBW_ETIQUETAe proxy via servidor central (Interface via Empresa). - Integração Consinco (TXT e Banco): drivers especializados para o ERP Consinco via arquivos posicionais de 25 posições ou tabela relacional com ciclo de vida (
EMITIDO). - Arquivos TXT (EAN e SKU): geração de arquivos texto para integração com centrais de impressão externas.
3. Integração de Etiquetas de Local
Identificação física de gôndolas, corredores, prateleiras e docas:
- Impressão de Local: emissão térmica com código de barras, descrições e setores associados.
- Integração por Banco de Dados: gravação de solicitações de endereçamento na tabela
RUBW_ETIQUETA_LOCAL.
4. Integração de Etiquetas de Conjunto
Identificação e discriminação de kits promocionais, cestas básicas e agrupamentos:
- Impressão de Conjunto: emissão de etiquetas resumidas em linguagens térmicas (ZPL).
- Modelos HTML de Conjunto: geração de relatórios de discriminação de itens, fichas técnicas e folhas de conferência/separação em HTML/PDF.
5. Relatórios e Impressão Gráfica (HTML / PDF)
Guia de utilização do motor gráfico RuBHtmlReport para emissão de cartazes de oferta, fichas técnicas, encartes e relatórios discriminados em formatos de página A4/A5 e PDF.
6. Configurações e Parâmetros
Referência de chaves de configuração no config.ini e cadastro de telas (INTF_ETIQUETA_*, caminhos de diretórios, conexões JDBC e ordenações).
🏛️ Arquitetura Geral de Saída de Etiquetas
graph TD
A[Operador: RuB Mobile / RuB Web] --> B{Tipo de Solicitação}
B -->|Produto| C[IntfEtiquetaProduto]
B -->|Local| D[IntfEtiquetaLocal]
B -->|Conjunto / Kit| E[IntfEtiquetaConjunto]
C --> F{Driver / Interface Selecionada}
D --> F
E --> F
F -->|Script de Impressão RUB| G[Impressoras Térmicas ZPL/EPL / TCP/IP / Spooler]
F -->|RuBHtmlReport| H[Relatórios Gráficos A4/A5 / PDF]
F -->|Banco de Dados| I[(Tabelas RUBW_ETIQUETA / RUBW_ETIQUETA_LOCAL)]
F -->|Arquivos TXT| J[Diretório path.Etiqueta / ERPs Terceiros]
F -->|Interface via Empresa| K[Proxy HTTP para Servidor Central]