Impressão de Produto
A impressão de etiquetas de produto renderiza templates contendo preços, códigos de barras, descrições mercadológicas, dados de fornecedor e embalagens através do Script de Impressão RUB.
Como funciona a resolução do modelo
graph LR
A[Produto + Embalagens + Propriedades] --> B[IntfEtiquetaProduto]
B --> C[IntfEtiquetaPrintWriter]
C --> D[Script de Impressão RUB]
D --> E[Impressora / Arquivo TXT / Banco]
- A rotina ou operador solicita a impressão de um produto informando a quantidade e, opcionalmente, o modelo ou tipo.
IntfEtiquetaProdutomonta o payload de dados com todas as embalagens (ordinais e por quantidade), propriedades extras (PROP_*) e fornecedor.- O modelo de etiqueta (
.etq/ZPL) é processado pelo motor de script, resolvendo condições (#IF), funções ($FORMATN,$INT,$DEC) e interpolações. - O texto final renderizado é encaminhado ao writer da interface (
INTF_ETIQUETA_PRODUTO).
Consulte o catálogo de Variáveis de Impressão de Produto para a lista completa de identificadores.
Exemplos de layouts ZPL para produto
1. Etiqueta de Gôndola Padrão
^XA
^FO40,30^A0N,28,28^FD@DESCPRODUTO@^FS
^FO40,65^A0N,20,20^FDSKU: @SKU@ | Forn: @FORNECEDOR_NOME@^FS
^FO40,100^A0N,45,45^FDR$ @MENOR_EMB_VALUE@^FS
^FO40,160^BY2^BCN,50,Y,N,N^FD@MENOR_EMB_CODIGO_1@^FS
^XZ
Protótipo visual da etiqueta impressa:
+-----------------------------------------------------------+
| SABÃO EM PÓ BRILHO TOTAL 1KG |
| SKU: 45892 | Forn: INDÚSTRIA QUÍMICA NACIONAL |
| R$ 24,99 |
| |
| |||||| |||||||||||||| |||||||||||| ||||||| |
| 7891000123456 |
+-----------------------------------------------------------+
2. Etiqueta Promocional com Condicional #IF
^XA
^FO40,30^A0N,30,30^FD@DESCPRODUTO@^FS
#IF PRECO_PROMOCIONAL != "" && NUM(PRECO_PROMOCIONAL) > 0
^FO40,70^A0N,24,24^FDDE: R$ @PRECO@^FS
^FO40,105^A0N,48,48^FDPOR: R$ @PRECO_PROMOCIONAL@^FS
#ELSE
^FO40,90^A0N,50,50^FDR$ @PRECO@^FS
#END
^FO40,170^BY2^BCN,50,Y,N,N^FD@MENOR_EMB_CODIGO_1@^FS
^XZ
Protótipo visual da etiqueta impressa (em promoção):
+-----------------------------------------------------------+
| AZEITE DE OLIVA EXTRA VIRGEM 500ML |
| DE: R$ 38,90 |
| POR: R$ 29,99 |
| |
| |||||| |||||||||||||| |||||||||||| ||||||| |
| 7891234567890 |
+-----------------------------------------------------------+
Modelos Gráficos em HTML / PDF para Produto
Além de etiquetas térmicas ZPL/EPL, o RuB suporta a emissão de cartazes promocionais e splashes de oferta em formatos A4 e A5 utilizando templates HTML processados pelo motor RuBHtmlReport.
Consulte o guia e exemplos práticos em: 👉 Relatórios e Impressão Gráfica em HTML/PDF (Modelos para Produto)
Configurações do modelo e view de filtro
No cadastro de Tipo de Etiqueta (PgDialogTipoEtiqueta), o campo VIEW_FILTRO permite especificar uma view personalizada do banco de dados para alimentar variáveis customizadas caso o modelo exija campos que não constam na origem padrão do produto.