Entidade LAYOUTS_ETIQUETAS

ETIQTS.LAYOUTS_ETIQUETAS

Descrição

Configuração dos leiautes de etiquetas que podem ser gerados pelo sistema. Estes leiautes devem ser feitos de acordo com o tipo de saída desejado, ou seja, para etiquetas que serão enviadas diretamente para as impressoras, devem conter os códigos de controle específos (ESC/P2, ZTL, Datamax, etc.).

Atributos

AtributoDomínioRegrasDescrição
IDID(18)Rqd PK Id:
Chave de identificação interna
LAYOUT_ETIQUETAOPCAO(80)Rqd UK Nome do leiaute:
Nome ou código utilizado para identificar o layout de etiqueta. P.ex.: ETIQUETA DE IDENTIFICAÇÃO DE AMOSTRAS, ETIQUETA DE CORRUGADA, ETIQUETA DE PREÇOS, ETIQUETA DE BARRAS PADRÃO EAN-13, etc.
TITULOTEXT(160)Título:
Título dado para identificar o leiaute de etiqueta. É o título que é apresentado nas opções para o usuário escolher nas interfaces que emitem as etiquetas.
Caso não informado, o sistema assume o título igual ao código.
DESCRICAOWIKIDescrição:
Descrição do layout.
LAYOUTSOURCE_CODERqd Código do leiaute:
Desenho do conteúdo da etiqueta podendo conter elementos de macro-substituição através do Apache Velocity.

Quando utilizado pela interface Imprimir etiquetas de produtos, pode-se utilizar as macros:
  • qtd: quantidade de etiquetas a serem impressas.
  • ascii:permite utilizar a classe ASCII.
  • format: permite utilizar a classe FormatUtil.
  • str: permite utilizar a classe StringUtils.
  • text: permite utilizar a classe TextUtil.
  • codigoBarras: código de barras informado na etiqueta.
  • observacoes: observações informadas na etiqueta.
  • produto: produto informado na etiqueta.
  • descricao: descrição do produto.
  • descricaoDetalhada: descrição detalhada do produto.
  • marca: marca do produto.
  • simbolo: símbolo da unidade de medida do produto.
  • umEmbalagem: símbolo da embalagem do produto.
  • qtdEmbalagem: quantidade por embalagem informado no produto.
  • referenciaFabricante: referência do fabricante informado no produto.
  • localizacao: localização do produto.
  • prod: permite utilizar a entidade Produtos apontando para o produto informado na etiqueta.
  • compProd: permite utilizar uma lista com os preços dos produtos que são compostos do produto da etiqueta.
  • itemLista: item da lista de preço selecionada. Esta macro é utilizável quando usado na interface Imprimir etiquetas de produtos.
TIPO_IMPRESSORA_IDID(18)Rqd FK Tipo de impressora:
Indica o tipo de impressora que deve ser usada para este layout.

Referência para TIPOS_IMPRESSORAS
IMAGEMATTACHED_FILE(250)Imagem:
Imagem de exemplo da etiqueta.
LARGURAINTEGERLargura:
Largura da etiqueta em milímetros.
ALTURAINTEGERAltura:
Altura da etiqueta em milímetros
COLUNASINTEGERColunas:
Número de colunas de etiquetas.
ENTIDADE_BASE_IDID(18)FK Entidade base:
Indica a entidade com a qual esta etiqueta está associada. Esta informação é usada para identificar quais etiquetas podem ser utilizadas em um determinado escopo.

Exemplos:
  • PRODUTOS
  • VOLUMES_DOC
  • DOC_ENTRADAS_SAIDAS

Referência para ENTIDADES_SISTEMAS
ATIVOFLAG(1)Rqd Ativo:
Indica se o layout de etiqueta está ativo ou não.

Valor padrão = S
DATA_INCLUSAODATE_TIMEData de inclusão:
Data de inclusão do registro

Valor padrão = [SYSDATE]
DATA_ALTERACAODATE_TIMEData da alteração:
Data e hora da última alteração

Valor padrão = [SYSDATE]

Regras

Preencher o título

(Antes de inserir, Antes de alterar)
Caso não informado, o título será igual ao código da etiqueta.

Remover interfaces sistemas

(Depois de excluir)
Caso o layout que está sendo excluído, esteja cadastrado no interfaces sistemas, exclui o registro de interfaces sistemas também

Atualizar interfaces sistemas

(Depois de inserir, Depois de alterar)
Regra para sincronizar as informações com as de interfaces_sistemas

Add context(nome, objeto)

Adiciona um objeto para contexto de substituição do velocity.
Deve ser usado antes de chamar a função parsedLayout().

Parsed layout

Retorna o layout com os valores de contexto devidamente substituídos.
Antes de chamar esta função, deve-se executar o método addContext(nome,objeto) tantas vezes quantas forem necessárias para o layout específico.