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:

3. Integração de Etiquetas de Local

Identificação física de gôndolas, corredores, prateleiras e docas:

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]