Modelos de impressão

De Wiki Uniplus
Ir para: navegação, pesquisa

Sobre

Modelos de impressão são utilizados para organizar e determinar como os documentos serão impressos ou enviados por e-mail.

Vídeo Explicativo

Configuração

1- Para criar um Modelo de impressão, acesse Cadastros > Outros > Modelo de impressão, selecione o tipo de modelo que deseja configurar e clique em Incluir (F2):


Mi4.png


2- Preencha os campos necessários e selecione o Tipo de impressão de acordo com o equipamento que será utilizado para imprimir os documentos (dependendo do Tipo de impressão, os campos configuráveis podem ser diferentes):

  • Descrição: informe o nome do modelo;
  • Forma de utilização: se o documento será apenas impresso, enviado por e-mail ou ambos;
  • Utilizar modelo como padrão de e-mail: Marque para indicar que será utilizado esse modelo como padrão para envio de e-mail;
  • Tamanho da linha do cabeçalho: usado apenas em impressão não fiscal, defina um valor em pixeis;
  • Espaçamento: espaço entre as linhas;
  • Linhas de impressão: número de linhas (baseado em folha A4) para determinar o tamanho da impressão;
  • Linhas para produtos: número de linhas para quantidade de produtos na impressão;
  • Comprimido: se sim, a largura de impressão será maior, se não será menor;
  • Imprimir segunda via: imprimir uma cópia do documento;
  • Linhas em branco: suprime as linhas em branco na impressão;
  • Número indeterminado de itens: ao marcar, será desconsiderado a opção Linhas para produtos, pois haverá linhas de acordo com a quantidade variável de itens;
  • Ordem de impressão: imprime os itens da ordem selecionada, podendo ser por Endereço de estoque, Descrição do Item ou Default (padrão);
  • Logo 1 e Logo 2: disponível apenas no Tipo de impressão Gráfico e Impressora não fiscal, é possível adicionar logos nos documentos.

Edição dos campos

Existem cinco colunas no editor de campos do Uniplus, sendo a primeira apenas para nomenclatura do campo e as demais para configuração:


Linha e Coluna

A combinação de linha e coluna, formam as coordenadas, ou seja, a posição da informação no modelo de impressão.


Mi4.png


Comando

Os comandos são utilizados para definir o formato do campo ou o que será impresso. Vale mencionar que é possível consultar os comandos disponíveis clicando em [Comandos] (canto inferior da tela):

  • "@N": negrito;
  • "@G": utilizado para comandos genéricos da impressora. Por exemplo, para acionar guilhotina na Epson, use @G29,86,1 (valores passados em decimal. Os valores podem variar de fabricante para fabricante);
  • "@C": condensado, o texto fica menor (comprimido);
  • "@E": expandido, o texto fica maior (expandido);
  • "@DATA": imprime a data atual;
  • "@HORA": imprime a hora atual;
  • "@PULAR": pula uma linha;
  • "@TRACO": imprime um traço (ao utilizar esse comando, a máscara determinará em qual coluna o traço finalizará);
  • "@REPLICA": com esse comando, é possível replicar caracteres. No campo máscara, informe o carácter que deseja replicar e também o número de vezes, separados por vírgula;
  • "@F": determina o tamanho da fonte. @F(tamanhoDaFonte). Exemplo: @F(8). Observação: a fonte default é 8;
  • "@SENAOVAZIO": caso o campo esteja vazio/zerado, será impresso um espaço em branco;
  • "@MOLDURA":
01- comando.png


02- instruções.png


Modeloajust.png


Observação: Molduras e traços são calculados em pixels, não em posicionamento.

Para gerar a moldura do tamanho desejado, é preciso calcular o início da moldura com o tamanho do quadrado em pixel. Por exemplo, imagine que eu queira adicionar uma moldura de 8x8 pixels. Primeiramente é necessário definir onde vai iniciar a moldura posicionada em pixels. Em seguida deve ser somado o posicionamento inicial com o tamanho dos pixels desejado.

É preciso subtrair a "Coluna" – "Segundo Valor da Máscara" e "Linha" – "Primeiro Valor de Máscara". Se a linha é = 100 e a coluna é = 100, o campo máscara deve ser 92, 92. Se a linha é = 210 e a coluna = 158, a máscara deve ser 202, 150 (210-8 e 158-8).

Máscara

As máscaras, definem como e quais dados serão preenchidos:

  • "C": determina quantos caracteres podem ser preenchidos. Para utilizar, informe C seguido do número de caracteres e, se desejar separar em linhas, utilize vírgula mais a quantidade de linhas. Por exemplo: "C50,2" dividirá a informação em duas linhas de cinquenta caracteres.
  • "D": insere a data no formato: dd/mm/aa;
  • "H": insere o horário no formato: hh/mm;
  • "#": representa um alfanumérico (letras ou números);
  • Quando o campo for do tipo texto livre, o texto deve ser informado na máscara.

Reimpressão de campos

É possível copiar os parâmetros ou campos utilizados na configuração do modelo de impressão, facilitando a montagem dele.


MI3.png


Modelos de impressão no iReport

Importante: Este trecho da documentação é destinado para clientes que possuem conhecimento em iReport. O iReport é uma ferramenta externa para desenvolvimento de relatórios. A Intelidata não presta suporte para dúvidas/problemas com o desenvolvimento de relatórios por essa ferramenta. Caso tenha dúvidas sobre o funcionamento detalhado da ferramenta, existem diversos vídeos/documentos na internet sobre o assunto.


Nos modelos de impressão do Uniplus, foi acrescentado o tipo “Configurado no iReport”:

Tipo iReport


Esse novo tipo permite que o cliente possa criar um relatório no iReport (ferramenta de desenvolvimento de relatórios) e, posteriormente, utilizar esse relatório nos modelos de impressão do sistema.

Para isso, existem algumas particularidades que devem ser seguidas:


1) Deve ser criado um parâmetro no IReport com a seguinte configuração:

  • Nome do parâmetro (Name): idDocumento (importante respeitar letras maiúsculas e minúsculas);
  • Classe do parâmetro (Parameter Class): java.lang.Long (as demais informações do parâmetro não são necessárias);
IReport - prop01.png


2) Caso o relatório criado possua SubRelatório (SubReport), deve ser criado um parâmetro com a seguinte configuração:

  • Nome do parâmetro (Name): SUBREPORT_UNIPLUS_ (importante respeitar letras maiúsculas e minúsculas) + descrição que desejar. Por exemplo, SUBREPORT_UNIPLUS_teste ou SUBREPORT_UNIPLUS_parametro (a descrição final após o “_” fica a critério do cliente, porém o nome do parâmetro DEVE iniciar com “SUBREPORT_UNIPLUS_”);
  • Classe do parâmetro (Parameter Class): net.sf.jasperreports.engine.JasperReport (as demais informações do parâmetro não são necessárias);
IReport - prop02.png


O Uniplus irá passar para o relatório o 'idDocumento. Portanto, esse parâmetro precisa ser utilizado na consulta dos dados dentro do relatório:

IReport - conf03.png


Com isso as informações poderão ser usadas no relatório conforme o layout desejado. O relatório deverá ser importado no Uniplus para o modelo de impressão definido.


Segue lista dos modelos de impressão que possuem opção para o tipo “Configurado no iReport” e as tabelas base de onde os dados são extraídos:

  • Modelos de Ordem de serviço: Tabela ordemservico;
  • Modelos de Pedido de venda: Tabela dav;
  • Modelos de Duplicata: Tabela financeiro;
  • Modelos de Devolução: Tabela devolucao;
  • Modelos de Pedido de compra: Tabela pedidocompra;
  • Modelos de Orçamento: Tabela dav;
  • Modelos de DAV-OS: Tabela dav;
  • Modelos de Pedido de faturamento: Tabela dav;
  • Modelos de Recibo de entrega de equipamento: Tabela ordemservico;
  • Modelos de Laudo técnico: Tabela ordemservico;
  • Modelos de Orçamento de faturamento: Tabela dav;
  • Modelos de Recibo de pagamento: Tabela eventofinanceiro;
  • Modelos de Caso Help Desk: Tabela caso;
  • Modelos de Manifesto de Carga: Tabela carga ;


Para facilitar a busca de informações do banco de dados, para os modelos de impressão que utilizam como tabela base “dav”, existe a view “davitem_view”. Essa view já traz todas as informações referente aos produtos, clientes, vendedores etc.

Já no modelo de ordem de serviço, existe a view “ordemservicoitem_view”.

Existem também dois modelos de relatório configurados no IReport padrão do sistema. O cliente poderá usá-los como referência ou editá-los da forma que melhor lhe atender. Eles terão que ser importados novamente no sistema. Note, porém, que são apenas relatórios para os modelos de impressão que utilizam a tabela “dav” e “ordemservico”.

Para isso, basta selecionar o modelo de impressão desejado, selecionar o tipo de impressão “Configurado no IReport” e o sistema já carrega o padrão.

Caso o cliente desejar alterar o layout ou acrescentar/remover informações no relatório, basta exportar o arquivo através do botão “Exportar arquivos”.

IReport - conf04.png


Jasper 560.png


Esses mesmos relatórios estão disponíveis neste link. O conteúdo do arquivo compactado é explicado abaixo:

  • dav.jrxml – Para os modelos de impressão que utilizam a tabela “dav”;
  • ordemservico-comfotos.jrxml – Para os modelos de impressão de ordem de serviço;
  • fotos_os.jrxml – Esse é um SUBREPORT utilizado pelo "ordemservico-comfotos.jrxml". Caso o cliente realize alteração no relatório "ordemservico-comfotos.jrxml", para importação no sistema, o arquivo "fotos_os.jrxml" deve estar na mesma pasta.