manual técnico de etiquetas de pessoas (em atualização)

Conceito

As etiquetas de pessoas são representadas por layouts cuja definição deve ser realizada através de x-class, que são criados em classes específicas. Verificar os layouts cadastrados no tópico "Layouts Cadastrados". Cada classe de definição do layout deve ser filha da classe "Formulas para Etiquetas de Pessoa" e deve ser montado a partir de seções cujos valores de preenchimentos são textos comuns. Os valores de preenchimentos podem ser customizados de acordo com a necessidade de cada cliente.

A impressão das etiquetas de pessoas está disponível para qualquer impressora que utilize o protocolo PPLB. Para cada novo protocolo que surgir deve ser criada uma nova classe que herde da classe "ImpressoraEtiqueta" e implementar as funções de impressão especificas do novo protocolo. Além desse novo objeto deve ser analisada a necessidade de criar novos layouts.

Configurações

Configuração dos Layout's

Protocolo de impressão do layout

Define o protocolo utilizado para imprimir o layout

Tipo de configuração: por script

Propriedade: this.protocoloimpressao

Valor: -1897036235 /* PPLB */

Localização: script de definição do layout cadastrado

voltar ao topo

Seções que definem o layout

Define as configurações das seções do layout

Tipo de configuração: por script

Propriedade: secoes

Valor padrão: específico de cada layout

Localização: script de definição do layout cadastrado

voltar ao topo

Quantidade de colunas utilizadas na impressão

Define a quantidade de colunas que será utilizada na impressão.

Tipo de configuração: por script

Propriedade: this.configuracaoLayoutEtiqueta.quantidadeDeColunasDeEtiquetas

Valor padrão: especifico de cada layout

Localização: script de definição do layout cadastrado

voltar ao topo

Distância entre as colunas de impressão

Define a distância que deve existir entre as colunas no momento da impressão da etiqueta, utilizado para imprimir etiquetas com mais de 1 coluna.

Tipo de configuração: por script

Propriedade: this.configuracaoLayoutEtiqueta.distanciaEntreColunasDeEtiquetas

Valor padrão: especifico de cada layout

Localização: script de definição do layout cadastrado

voltar ao topo

Layouts Cadastrados

Etiqueta 23 X 100mm Simples

Tipo de configuração: classe x script

Protocolo: PPLB

Localização: Configuracao/Operacoes/Cadastros/Etiquetas/Layouts de Etiquetas/Layouts de etiquetas de Pessoa/Etiqueta 23 X 100mm Simples/Etiqueta 23 X 100mm Simples.ic

voltar ao topo

Fórmulas de preenchimento dos layouts

Tipo de configuração: por script

Propriedade: this.chaveDoLayoutDeEtiqueta

Valor padrão: chave da classe do layout que será preenchido

Localização: script de definição da fórmula cadastrada

voltar ao topo

Fórmulas Cadastradas

Etiqueta 23 X 100mm Simples

Tipo de configuração: classe x script

Localização: Configuracao/Operacoes/Cadastros/Etiquetas/Formulas para Etiquetas/Formulas para Etiquetas de Pessoa/Modelos de Preenchimento/Etiqueta 23 X 100mm Simples/Etiqueta 23 X 100mm Simples.ic

voltar ao topo

Telas Envolvidas

Para realizar a impressão das etiquetas de pessoas, é utilizado um proceso de pesquisa e um relatório para exibir as pessoas que serão utilizadas na impresão das etiquetas. Para mais detalhes acessar a página manual de etiquetas de pessoas.

voltar ao topo

Customizações

É possível realizar a inserção de novos campos nas grade de pesquisa e no relatório prévio de impressão das etiquetas, através de x-class custons, para adaptar a impressão de acordo com a realizade de cada cliente.

Configurações Custons

Customização da grade "Pessoas" que exibe os resultados da consulta

A customização é realizada no evento "onDefineFields" da grade "gridPessoas". No corpo desse evento são definidos todos os campos que serão visiveis na grade e a ordem com que serão exibidos.

Classe: -1895833713 /products/INTEQorder/library/etiquetas/grades etiquetas

Exemplo:

var fld = grid.field( "NOME", "string", 50 );

fld.label = "Nome";

fld.readOnly = true;

fld.order = 0;

fld.help = "Nome da pessoa.";

voltar ao topo

Customização dos campos exibidos no relatório

A customização é realizada na função "pegaConfiguracaoDosCamposParaRelatorio". O objeto "camposParaExibicaoNoRelatorio", definido dentro da função, é utilizado para configurar a utilização e posição de cada campo no relatório

Classe: Configuracao/Operacoes/Cadastros/Etiquetas/Configuracoes de Etiquetas/Mala Direta.

Configuração:

* indice: É utilizado para definir a ordem de exibição do campo. Indica a posição do campo no relatório.

* nomeCampo: Nome do campo no sistema, pode ser especificado qual informação do cadastro será utilizada. Ex: UF.CODIGO.

* label: Nome que será utilizado na exibição do relatório.

* visivel: Informa se o campo deve ser vísivel no relatório.

* campoComposto: Informa se o campo deve ser composto pela concatenação de vários campos, ou seja, se será utilizado mais de um campo no atributo "nomeCampo". Em caso positivo os campos devem ser informados entre colchetes e separados por vírgula. Ex: camposParaExibicaoNoRelatorio[ indiceObjeto ].nomeCampo = [ "TIPOLOGRADOURO.CODIGO","LOGRADOURO","NUMERO" ] )

* tamanho: Quantidade de caracteres do cadastro que será utilizada no relatório. No exemplo abaixo será utilizado os 10 primeiros caracteres do cadastro

* tipo: Inform o tipo de dado do campo, utilizado atualmente para os tipos "date".

* somenteMesAno: Para tipos de dado Date, informa se deve ser exibido somente o mês e o ano do registro.

* help: Define o help do campo que será exibido.

Exemplo:

camposParaExibicaoNoRelatorio[ indiceObjeto ] = {};

camposParaExibicaoNoRelatorio[ indiceObjeto ].nomeCampo = "NOME";

camposParaExibicaoNoRelatorio[ indiceObjeto ].label = "Nome";

camposParaExibicaoNoRelatorio[ indiceObjeto ].visivel = true;

camposParaExibicaoNoRelatorio[ indiceObjeto ].campoComposto = false;

camposParaExibicaoNoRelatorio[ indiceObjeto ].tamanho = 10;

voltar ao topo