Pode-se personalizar propostas, pedidos de venda, etiquetas, recibos, ordens de produção e outros documentos.
Os modelos de relatórios podem ser criados, ou editados a partir dos modelos-padrão fornecidos pelo MAXIPROD.
Uma etiqueta é um caso particular de relatório. Portanto, nas explicações abaixo, tudo que consta a respeito de relatórios vale também para etiquetas.
Os diferentes relatórios são agrupados por finalidade. Exemplos de finalidade: Nota fiscal, ordem de produção, contas a receber, etc…
Para cada finalidade, podemos ter um ou mais modelos de relatórios, em formato .xlsx (Excel) ou .doc (Word). Os modelos-padrão são fornecidos pelo MAXIPROD e não podem ser alterados pelos assinantes. No entanto, a partir de um modelo padrão, cada assinante pode criar os seus próprios modelos.
No menu de relatórios de cada tela são incluídos todos os modelos das finalidades associadas (por código) a essa tela. Portanto, se uma finalidade F está associada a uma tela, e for criado um novo modelo de relatório desta finalidade, esse relatório aparecerá no menu de relatórios da tela.
Cada finalidade possui um conjunto de tags, que são identificadores de campos. As tags são inseridas pelos usuários nos modelos de relatórios e, quando um relatório desse modelo é gerado, as tags são substituídas pelos seus respectivos textos (strings, números, códigos de barras, imagens).
Como criar ou modificar um modelo de relatório?
Pode-se criar um modelo novo, ou baixar um dos modelos já existentes, e alterá-lo, inserindo as tags relativas a cada campo do relatório. A criação de um modelo novo pode ser feita através do Microsoft Word, ou aplicativo similar.
Para fazer o download e upload dos modelos de relatórios, clique no menu Imprimir > Gerenciar relatórios das telas de edição de propostas, pedidos, notas fiscais, ordens de produção, títulos a receber, etc
Na janela "Gerenciar Relatórios", clique em
para adicionar um novo modelo, e em seguida no botão
, é aberta a tela de tags. Vide, abaixo, a janela de tags para pedidos de venda:
Nos modelos de relatórios, as tags são colocadas no local em que a informação será exibida. Por exemplo, os dados iniciais do cliente podem ser inseridos da seguinte forma:
Nos campos numéricos, a quantidade de casas decimais exibida é informada conforme o exemplo "[[ValorTotal]:format(N2)]", que exibe o valor total com duas casas decimais
Para ocultar uma linha quando o conteúdo de um campo é vazio, a tag deve ser seguida da palavra 'collapse' usada conforme o exemplo "[[TelefonesDoDestinatario]:collapse]", que exibe uma linha com os telefones do destinatário, somente quando existirem. Se não, oculta a linha.
Se uma tag contém a palavra "ITEM", a linha será repetida para cada item do respectivo documento, que exibirá uma tabela. Insira apenas uma linha com as tags dos itens, e o modelo gerará uma linha de relatório por item. Veja o exemplo abaixo:
Criando modelos de relatórios
Finalidades das etiquetas:
A etiqueta de nota fiscal exibe os dados genéricos da NF de saída, com o endereço de entrega, transportadora, etc.
A etiqueta de embarque por item exibe os dados de cada item (linha) da NF de saída.
A etiqueta de embarque por volume do item exibe os dados de cada volume de um item da NF de saída.
A etiqueta de embarque por lote exibe os dados de cada lote da NF de saída.
A etiqueta de estoque por item exibe os dados relativos a cada lote interno de uma NF recebida.
A etiqueta de estoque por volume do item exibe os dados relativos a cada volume de uma NF recebida.
Exemplo: criando um modelo de relatório de pedido de venda
Neste exemplo, vamos criar um modelo de docx. É interessante trabalhar com tabelas, para facilitar a organização das informações.
Na edição do pedido, vá ao menu Imprimir > Gerenciar relatórios.
Na tela de "Gerenciar relatórios", clique no botão
Insira as tags dos itens dentro de tabelas. Insera apenas uma linha com as tags dos itens, pois elas serão replicadas para cada item do pedido de venda.
Após concluir o modelo de relatório, importe-o na tela "Gerenciar relatórios".
Os modelos importados aparecem disponíveis para impressão no menu "Imprimir.
Observe abaixo o resultado, quando imprimimos o modelo e as tags são substituídas pelos dados do pedido de venda.
Impressão das grades (lista)
Na explicação acima, nós mostramos como criar relatórios personalizados para a impressão de documentos, por exemplo, pedidos de venda, notas fiscais, etiquetas.
Porém, também é possível criar relatórios personalizados para a impressão das grades de informações (chamadas de impressão de "listas"). Esse modelo é útil para situações em que deseja montar relatórios gerenciais, por exemplo: temos as informações de todas as notas fiscais de venda, mas gostaríamos de um relatório que exportasse essas informações, segmentasse o total vendido por cliente e apresentasse qual cliente que teve maior participação nas vendas, essa situação poderia ser atendida por uma impressão da lista de notas fiscais.
Cada tag se refere a uma informação presente nas colunas das grades.
Após importar o relatório personalizado, utilize os filtros da tela para que possa segmentar a informação que pretende exportar.
Veja abaixo um exemplo de criação de um modelo de relatório de lista:
Criaremos um modelo de relatório de pedidos de compra. Primeiro, vamos abrir o dicionário de tags, para assim preencher nosso modelo de relatório. Vá no menu Imprimir/exportar > Configurar relatório personalizado da lista de (pedidos de compra, no exemplo abaixo).
Na tela de modelos de relatórios, vá no menu Consultar > Dicionário de tags.
Abrirá a janela do dicionário de tags. Selecione as informações desejadas, copie o texto da tag e cole-o no modelo.
As tags que se referem às colunas da grade, ou seja, que irão puxar a informação presente em cada linha, caso esteja utilizando um arquivo docx, devem ser obrigatoriamente posicionadas dentro de uma tabela.
Deve-se inserir uma única linha para as tags que puxam as informações das colunas. Ao gerar o relatório, essa linha se multiplicará de acordo com a quantidade de linhas da a grade. Veja, por exemplo, como fica a impressão desse modelo acima.
Após concluir o modelo do relatório, incluindo as tags desejadas, o modelo deve ser importado para o repositório de modelos do sistema. Vá ao menu Imprimir grade > Modelos de relatórios.
Abrirá a janela de modelos de relatórios. Nessa tela, clique no botão
Feito isso, clique no botão
Comandos para tags de relatórios personalizados
A fim de personalizar ainda mais seu relatório, utilize os comandos listados abaixo nas tags do mesmo:
[[tag]:page] = faz sair um por página, ou seja, independente de ter espaço na página, a próxima vez que essa tag for repetir será em uma página nova.
[[tag]:casasdecimais(X)] = define a quantidade de casas decimais em X do valor numérico trazido pela tag.
[[tag]:horizontal-resize] = define que sairá em horizontal, ou seja, o default é que as linhas de uma lista fiquem na vertical, dessa forma será horizontal.
[[equals]][[tag]]*[[tag]] = utilize [[equals]] antes de duas tags separadas por um operador matemático a fim de definir fórmulas dos valores numéricos gerados destas tags. O valor mostrado no relatório será o resultado da equação montada no modelo do relatório.
[[tag]:collapse] = quando essa tag não tiver valor, for null, eliminará a linha; dessa forma, o template não fica com uma linha a mais em branco (cuidar, pois vai eliminar todas as informações que também estão presentes nessa linha, então não colocar :collapse ao lado de infos que sempre virão preenchidas)
[[Item.CadastroDoItem.Imagem]:altura(300)] = definir altura em pixels para uma imagem. A imagem é redimensionada proporcionalmente à altura em pixels definida para a mesma.
[[LogotipoDaMinhaEmpresa]:alturalogo;300] = definir altura em pixels do logotipo da empresa. O logotipo é redimensionado proporcionalmente à altura em pixels definida para a mesma.