O Flexprint é mais uma ferramenta do ERPFlex para montagem de formulários, com recursos que facilitam a construção, como a seleção das variáveis a partir de uma lista.
Todas as telas que possuem o botão – Flexprint podem receber formulários personalizados. Os documentos serão impressos em PDF.
Outra vantagem do Flexprint, é a possibilidade de usar código de programação em JavaScript e HTML.
Para montar um formulário com o Flexprint:
- Com um registro já incluído, clique no botão
– Flexprint.
- Na janela do FlexPrint, clique no botão +Novo Modelo.
- Uma pequena lista é exibida com as opções:
- Formulário – nesse formato, caso ocorra quebra de páginas, as variáveis de cabeçalho são exibidas em todas elas (assemelha-se ao Danfe).
- Documento – nesse formato, não há repetição do cabeçalho em caso de quebra de página.
- A janela para criação do formulário é aberta.
Funções dos ícones da aba Editar – janela Ferramentas
(clique na imagem para ampliar)
Funções da aba Propriedades – janela Ferramentas
Especificações do Formulário
- Nome – informe um nome para gravar o formulário;
- Tamanho do papel – selecione o tamanho para impressão do formulário;
- Orientação – selecione entre Retrato (vertical) ou Paisagem (horizontal);
- Fonte – escolha a fonte padrão para impressão do formulário;
- Margem- defina as margens superior, esquerda, inferior e direita em milímetros do formulário.
Iniciando um formulário
Incluindo Linhas/Colunas
Para cada linha incluída no formulário, é necessário definir sua quantidade de colunas.
Exemplo: Elaborando um Pedido de Venda
-
- Clique na aba
– Propriedades:
- Informe um nome para o formulário e defina a orientação do formulário com Paisagem.
- Em seguida, clique na aba
– Editar.
- Na primeira linha, teremos um logotipo e o título do formulário. Para isso, primeiro adicione uma linha com 2 colunas.
- Clique na coluna à direita. Ela ficará pontilhada. Observe:
- Em seguida, clique na janela de Ferramentas e em Dimensões e aumente a largura da segunda coluna para 237mm.
- O resultado será:
- Com a segunda coluna ainda selecionada, clique no botão
– Texto.
- A notação Novo Texto será exibida dentro da coluna. Observe:
- Clique sobre a coluna com o termo Novo Texto e, em seguida, no ícone
– Propriedades exibido no canto direito dessa coluna.
- A janela de Propriedades é exibida. Clique no botão da linha Conteúdo para digitar um texto.
- Na janela Editar Texto, digite: Pedido de Venda.
- Clique em OK para confirmar.
- Modifique o tamanho da fonte para 40px, Negrito e alinhamento à Direita.
- Para concluir a edição, clique no botão X – Fechar da janela Propriedades.
- O resultado será:
- Clique na aba
Incluindo um logotipo
Antes de incluir o logotipo, é importante saber que as imagens se ajustam ao tamanho da célula.
- Clique agora na primeira coluna e no ícone
– Imagem.
- Localize o arquivo com o seu logotipo.
- O resultado será:
Identificação do Pedido de Venda
Vamos agora incluir algumas variáveis para identificação do pedido de venda:
- Numeração das páginas
- Número do documento
- Data de Emissão
- Nome do Vendedor
- Para isso, clique na área vazia abaixo do cabeçalho criado e, em seguida, no ícone
– Layout.
- Selecione 1 coluna e confirme.
- O resultado será:
- Clique no canto direito e no botão
– Propriedades.
- Clique no botão Conteúdo, remova o termo Novo Texto e digite Pág: .
- Clique no botão
– Variável, role até o final da lista de variáveis e selecione Página Atual.
- Digite o caractere / e adicione a variável Total de Páginas.
- Clique em OK para confirmar e formate a célula com alinhamento à direita.
- O resultado será:
- Clique na área vazia e no botão
– Layout para incluir uma nova linha. Digite 2 na quantidade de colunas.
- Clique na primeira coluna e, na janela de Ferramentas – Dimensões, aumente a largura da coluna para 230mm.
- Com a primeira coluna selecionada, clique no botão
– Texto.
- No canto direito, clique no botão
– Propriedades e digite o texto Nº. Formate com 15px, Negrito, alinhamento à Direita.
- O resultado será:
- Clique na última coluna e no ícone
– Texto.
- No canto direito, clique no botão
– Propriedades e remova o termo Novo Texto
- Clique no botão
– Variáveis e selecione a variável Docto.
- Formate com 15px e alinhamento à Esquerda.
- O resultado será:
- Clique na área vazia do documento e no botão
– Layout para incluir uma nova linha. Digite 2 na quantidade de colunas.
- Ajuste o tamanho da primeira coluna com a largura de 230mm.
- Com a primeira coluna selecionada, clique no botão
– Texto.
- No canto direito, clique no botão
– Propriedades e digite o texto Emissão. Formate com 15px, Negrito, alinhamento à Direita.
- O resultado será:
- Clique na última coluna e no ícone
– Texto.
- No canto direito, clique no botão
– Propriedades e remova o termo Novo Texto
- Clique no botão
– Variáveis e selecione a variável Emissão. Formate com 15px e alinhamento à Esquerda.
- O resultado será:
- Clique na área vazia do documento e no botão
– Layout para incluir uma nova linha. Digite 2 na quantidade de colunas.
- Clique na primeira coluna e no botão
– Texto.
- No canto direito, clique no botão
– Propriedades e digite o texto Vendedor. Formate com 15px, Negrito, alinhamento à Direita.
- O resultado será:
- Clique na última coluna e no ícone
– Texto.
- No canto direito, clique no botão
– Propriedades e remova o termo Novo Texto
- Clique no botão
– Variáveis e selecione a variável Vendedor. Formate com 15px e alinhamento à Esquerda.
- O resultado será:
Identificação do Cliente
Vamos agora adicionar uma área para identificação dos dados do cliente.
- Clique na área vazia e no botão
– Layout para incluir uma nova linha apenas para espaçamento. Digite 1 na quantidade de colunas.
- Ajuste a dimensão da coluna com a altura de 8mm.
- Clique na área vazia e no botão
– Layout novamente e inclua uma nova linha com 2 colunas.
- Ajuste a primeira coluna com a largura de 30mm.
- Na primeira coluna, adicione o texto Cliente com tamanho 15px e negrito.
- Na segunda coluna, adicione a variável Cliente com tamanho 15px, da mesma forma como incluiu o nome do Vendedor.
Incluindo variáveis de outras tabelas
Abaixo da linha do cliente, vamos incluir o Endereço, porém observe que essa variável não está disponível na lista, pois esse dado não é exibido na tela do orçamento.
Dessa forma, será necessário criar uma variável estabelecendo a ligação entre as tabelas: no nosso exemplo, a do orçamento e a de clientes.
- Na janela de Ferramentas, clique no ícone
– Variáveis. Observe:
- Será aberta a janela para criação das variáveis. Clique no botão +Nova Variável.
- Uma linha para edição da variável é adicionada. Clique no botão Editar para definir os dados:
- Na janela Propriedades, selecione as informações conforme abaixo:
- Nome: digite Endereço para identificar a variável
- Tipo: Caracter (indica que o Endereço é um dado caracter)
- Contexto: selecione Registro (indica que o nome do Cliente está no cabeçalho do orçamento)
- Origem: selecione Cliente (indica que a ligação será estabelecida pelo cliente do cabeçalho)
- Relação: selecione a tabela Clientes (esta é a tabela de onde será puxado o endereço do cliente)
- Retorno: selecione Endereço.
- Clique no ícone X para fechar a janela.
- Adicione também variáveis para:
- Para finalizar, clique em Fechar.
- De volta à tela da edição do formulário, adicione uma linha com 6 colunas.
- Formate a primeira coluna com a largura de 30mm e adicione o texto Endereço.
- Na segunda coluna, formate com a largura 120mm e clique no ícone
– Texto.
- Edite as
– Propriedades e remova o termo Novo Texto
- Clique no botão
– Variáveis, role a tela e observe que as variáveis criadas foram listadas.
- Selecione a variável Endereço.
- Digite uma vírgula (,) e, em seguida, selecione a variável Número.
- Digite um hífen (-) e selecione a variável Complemento.
- Digite um hífen (-) e selecione a variável Bairro.
- Clique no botão OK para confirmar.
- Os campos seguintes dessa linha formate com os títulos seguidos dos respectivos conteúdos: CEP, Cidade/Estado. O resultado será:
- Crie mais uma linha com 6 colunas e formate com os títulos seguidos dos respectivos conteúdos: Email, CNPJ e Inscrição Estadual.
Incluindo os Itens do Orçamento
- Adicione 2 linhas em branco.
- Clique na segunda linha e, em seguida, no ícone
– Itens.
- Note que estão disponíveis duas opções: Tabela, disponibiliza as listas de itens das telas; e Template, permite configurar com código de programação Javascript ou HTML.
- O Flexprint insere automaticamente as colunas com os principais dados dos itens do orçamento.
- Vamos formatar essa linha com os campos que precisamos. Para isso, clique sobre a tabela e, em seguida, no ícone
_ Configurações exibido no canto direito da linha de títulos.
- Na janela Propriedades, clique em Colunas;
- A lista de campos é exibida. A edição nessa janela é bem simples, basta arrastar os campos a coluna de Selecionados ou para a coluna Disponíveis, caso não queira utilizá-los.
- Retorne os seguintes campos para a coluna Disponíveis, pois não vamos utilizá-los: Variantes, Armazém, Preço Unitário, Prazo de Entrega, Fixa ou Variável
- Adicione o campo Valor do FCP-ST logo após o Valor do ICMS-ST.
- Adicione o campo Valor do IPI logo após o Valor do FCP-ST.
- Na coluna Selecionadas, movimente os campos para cima ou para baixo até obter a sequencia:
- Código do Produto
- Produto/Serviço
- Quantidade Comercial
- UM
- Preço Unitário Comercial
- Valor do Desconto
- Valor do Item
- Valor do ICMS-ST
- Valor do FCP-ST
- Valor do IPI
- Valor a Faturar
- Clique no ícone Configurações ao lado do campo Código do Produto e modifique o título para Código.
- Clique no ícone Configurações ao lado do campo Produto/Serviço e modifique o conteúdo com a seguinte expressão:
item.SC6_IDSB1+ (item.XXX_DescChaveItensVar == “Padrão” ? “” : (” ” +item.XXX_DescChaveItensVar ))
- Observe que foi usada uma sintaxe JavaScript concatenando a descrição da variante à identificação do produto. No entanto, foi definida uma condição (if) para que se o retorno for “Padrão”, seja apresentado brancos.
- Configure os seguintes campos
- Quantidade Comercial para Qtd
- Preço Unitário Comercial para Preço Unitário, Conteúdo: Transformação defina com Moeda
- Valor do Desconto para Desconto, Conteúdo: Transformação defina com Moeda
- Valor do ICMS-ST para ICMS-ST, Conteúdo: Transformação defina com Moeda
- Valor do FCP-ST para FCP-ST, Conteúdo: Transformação defina com Moeda
- Valor do IPI para IPI, Conteúdo: Transformação defina com Moeda
- Valor a Faturar para Valor Total
Conteúdo:- defina a seguinte fórmula:
parseFloat(item.SC6_ValItem) + parseFloat(item.SC6_ValIPI) + parseFloat(item.SC6_ValICMS_ST) + (item.SC6_ValFCP_ST ? parseFloat(item.SC6_ValFCP_ST):0) - essa sintaxe força o retorno numérico dos dados para que seja possível executar a fórmula da adição. Em relação ao FCP-ST, foi incluído um if para que em caso de nulo, o retorno seja 0 (zero).
- Transformação defina com Moeda
- defina a seguinte fórmula:
- O resultado será:
- Ajuste o tamanho das colunas para visualizar o conteúdo da descrição em uma linha. Ajuste também a altura da linha para 50mm.
- Para formatar uma borda na tabela de itens, clique sobre ela e na janela Ferramentas, marque todas as bordas.
Incluindo linha de total
Vamos agora finalizar o formulário, incluindo uma linha com o valor total do pedido.
- Adicione 1 linhas em branco apenas para distanciamento.
- Em seguida, adicione mais 1 linha, agora com 2 colunas.
- Ajuste a primeira coluna com a largura de 230mm.
- Com a primeira coluna ainda selecionada, adicione o texto Valor Total com tamanho 20px, negrito e alinhamento à direita.
- O resultado será:
- Clique na segunda coluna e, em seguida, no ícone
- Clique na segunda linha e, em seguida, no ícone
– Texto.
- Edite as propriedades do Novo Texto.
- Edite o Conteúdo.
- Na janela aberta, exclua o termo Novo Texto.
- Em seguida, clique na aba Agregados:
- Clique na caixa de listagem Campo e selecione o campo Valor do Item. Mantenha a função Sum (soma) e clique no botão OK, conforme a tela de exemplo abaixo:
- O resultado será:
- Posicione o cursor após o termo sum da função e digite o sinal +.
- Observe o resultado:
- Vamos continuar adicionando os demais valores para totalizar.
- Clique novamente na aba
– Agregados. Na caixa de listagem Campo, selecione o campo Valor do IPI. Mantenha a função Sum (soma) e clique no botão OK, conforme a tela de exemplo abaixo.
- Precisamos ainda adicionar o valor do ICMS-ST e FCP-ST. Dessa forma, posicione o cursor após o último termo sum e digite novamente o sinal +.
- Clique novamente na aba
– Agregados. Na caixa de listagem Campo,selecione o campo Valor do ICMS-ST. Mantenha a função Sum (soma) e clique no botão OK, conforme a tela de exemplo abaixo.
- posicione o cursor após o último termo sum e digite novamente o sinal +.
- Clique novamente na aba
– Agregados. Na caixa de listagem Campo, selecione o campo Valor do FCP-ST. Mantenha a função Sum (soma) e clique no botão OK, conforme a tela de exemplo abaixo.
- Finalize a fórmula, clicando em OK.
- Na janela Propriedades da célula, formate com tamanho 20px, negrito, alinhamento à direita.
- O resultado será:
- Para finalizar, clique sobre o valor calculado para apresentar a janela de Propriedades da fórmula (observe que será uma janela diferente das propriedades da célula). Mude a Transformação para Moeda. Confira abaixo:
- O resultado será:
Dica:
Para totalizar uma coluna baseada em campo de Flexcel DB, utilize a seguinte notação:
{* sumColuna(0,n) *} – onde n se refere à posição da coluna de Flexcel DB. Considere que a primeira coluna da tabela de itens é a de posição zero.
Gravando o formulário
- Na janela Ferramentas, clique no botão Salvar.
- Após gravar, feche a janela do Construtor de Formulários.
Imprimindo o Formulário
- De volta à tela de Lançamento, clique no botão
– Flexprint ao lado do registro. O nome do formulário criado é listado.
- Clique sobre o nome do formulário, no botão Imprimir.
- Na janela Imprimir, direcione a saída do formulário.
Enviando o formulário por email
- Caso queira enviar o pedido para o email do cliente, clique no botão Email.
- A janela para digitação do corpo do email é aberta. Configure os dados necessários e clique em Enviar.
- O pedido será anexado ao email no formato PDF.
Importante:
- Antes de enviar o email, verifique se os parâmetros SMTP estão configurados (Parâmetros > Config. Gerais).
- Verifique também se o parâmetro CRM está configurado em WorFlow (Parâmetros > Workflow).