Gerenciamento Flexcel

O Flexcel é uma ferramenta de personalização que permite criar controles específicos à operação da empresa. Seu conceito assemelha-se à planilha do Excel*, em que é possível criar os campos/colunas, alimentar os dados e armazená-los.

O ERPFlex permite criar vários controles de Flexcel e armazenar quantos registros forem necessários.

A montagem de um Flexcel envolve as seguintes telas:

  • Gerenciamento Flexcel – destinada à criação da estrutura do Flexcel, definindo seus campos e tipos de dados.
  • Lançamento Flexcel – onde são digitadas e armazenadas as informações.

O preenchimento dos dados em um controle Flexcel pode ter o formato de planilha ou de formulário, como uma tela do ERPFlex.

*Não incorpora o Excel, logo não se tem acesso a macros funcionalidades específicas do programa da Microsoft.

Onde é Utilizado

Nos lançamentos Flexcel

Conhecendo o Flexcel icone roteiro

Conheça a seguir os componentes utilizados na criação de um Flexcel

  1. Acesse Cadastros > Ferramentas Sistema > Gerenciamento Flexcel.

Controles

Nessa área, é possível incluir ou excluir um controle Flexcel:

botao_flexcel_inclui – adiciona um novo Flexcel.

botao_flexcel_exclui –  exclui o Flexcel posicionado.

Cada item apresentado nessa área, refere-se a um controle Flexcel.

Propriedades

Aqui são configuradas as características de cada controle. Clique nos campos abaixo para conhecer os detalhes de preenchimento.

Nome

Informe um título para identificar o novo controle.

Exemplo:  Assistência Técnica
nome-flexcel

Tipo

Escolha a forma de preenchimento do Flexcel:

  • Planilha –  a inclusão do conteúdo é realizada na própria célula, como em uma planilha Excel; ou
  • Cadastro –  o preenchimento dos dados é realizado em uma janela com o formato da tela de cadastro do ERPFlex.

tipo-flexcel

Inclusão Tipo Planilha

Exemplo de Inclusão Tipo Planilha

Inclusão Tipo Cadastro

Exemplo de Inclusão Tipo Cadastro

Filtro

Permite exibir, no topo da tela de lançamento do Flexcel, campos Data De/Até para filtrar períodos (semelhante às telas de Compras e Faturamento do ERPFlex). A tela já será aberta com o filtro de datas para o mês atual.

Clique na lista para escolher um campo do tipo Data como filtro. Mantenha com a opção Nenhum, caso queira exibir todos os registros sem filtro inicial.
filtro-data

Filtro Datas

Exemplo de tela de Lançamento Flexcel com filtro de datas

Chave Única

Permite estabelecer um campo chave, ou seja, cuja informação não pode ser repetida, deve ser única. Adequado para uso em campos como número de documento, protocolo, registro, etc.

Caso não queira utilizar a chave única escolha a opção Nenhum.
chave-unica

chave-duplicada

Exemplo de validação de chave única na tela de Lançamento do Flexcel.

Senha/Confirmação

Permite restringir a abertura da tela de lançamento do Flexcel somente após a informação de senha.

Defina a senha a ser validada para abertura da tela e a repita no campo Confirmação. A senha pode conter letras e números.

senha-flexcel

senha-controle

Exemplo da janela exibida para informação da senha.

Organizar Pastas

Quando existem muitos campos no controle Flexcel, é interessante distribui-los em abas para melhor organização da tela. Esse recurso é aplicável ao Flexcel do tipo Cadastro.

Uma vez gravada a organização das pastas e vinculados os campos, não é recomendável criar nenhuma outra aba. Caso contrário, o vínculo dos campos deverá ser refeito.

Para criar pastas:

  1. Clique no botão Organizar Pastas.
    organizar-pastas
  2. Clique no sinal novo-controle1 para incluir uma pasta e defina seu nome
  3. Repita o processo para incluir mais pastas (deve conter no mínimo duas pastas).
    nova-pasta
  4. Clique em Salvar para gravar as pastas.

 

Para distribuir os campos nas pastas:

  1. Clique em cada um dos campos e selecione a pasta em que devem ser exibidos.
    campo-pastacampo-pasta1

 

 

Observe a seguir exemplos da tela de Lançamentos com campos organizados em pastas

dados-gerais

Tela exemplo de Lançamento Flexcel com abas

servicos

Tela exemplo de Lançamento Flexcel com abas

Link

Trata-se da ferramenta Flexcel DB, de uso restrito à equipe ERPFlex. Consiste em criar um controle Flexcel para ser exibido como aba nas telas de lançamentos ou cadastro do sistema.

Para que o Flexcel DB trabalhe de maneira adequada, é necessário que a tela do ERPFlex tenha sido preparada para esse recurso.

Para criar um Flexcel DB:

  • No campo Link, escolha a tabela correspondente à tela do ERPFlex, onde será apresentado o Flexcel DB.
    Exemplo: Ao fazer um link com a tabela SB1 – Cadastro de Produtos , será criada uma aba na tela de cadastro de produtos com os campos desse controle Flexcel.link-sb1
flexcel-db-sb1

Tela exemplo do Cadastro de Produtos com Flexcel DB

Proprietário

Esse campo identifica o usuário que criou o controle. Trata-se de um campo apenas informativo.
proprietario

Campos

Nessa área, são criados os campos que que irão compor o controle. Também é possível exclui-los ou mudá-los de posição.

 botao_flexcel_inclui

Adiciona um campo. Preencha seus dados conforme orientação da aba Detalhes do Campo (logo abaixo).

botao_flexcel_exclui

Exclui o campo posicionado. Observe que, se já existirem dados cadastrados, todas as informações serão perdidas.

botao_flexcel_cimabotao_flexcel_baixo

Movimenta os campos para cima ou para baixo. Essa função somente estará disponível, após a gravação do Flexcel.

Ordenar por

Escolha um dos campos criados para organizar os dados no controle Flexcel de forma ascendente.

campos

Detalhes do campo

Utilize essa área para definir a formatação de cada campo. Observe:

Nome

Esse campo é rotulado automaticamente pelo ERPFlex com uma variável única e sequencial, que se inicia por $cpo001. Essa notação serve para identificar o campo no banco de dados e é utilizada para impressão dos controles no formato rtf, nas fórmulas e em consultas personalizadas em SQL.

Legenda

Título do campo que será exibido na tela de lançamento do Flexcel.

Exemplo: o campo $cpo001 será apresentado, na tela de Lançamento do Flexcel,  com o título “Protocolo”.

Tipo:

Identifica o tipo de dado que será armazenado no banco de dados.

  • Caracter – utilizado para dados alfanuméricos com até 256 caracteres.
  • Numérico – utilize para armazenar números, incluindo casas decimais.
  • Data – armazena dados do tipo data no formato dd/mm/aaaa.
  • Consulta – permite acessar dados armazenados pelas telas do  ERPFlex, como cadastros e lançamentos.  Ex. Cadastro de Clientes, Ordens de Serviços.
  • Escolha – cria uma lista de opções para preenchimento do campo. Ex. campo de Status com as opções de escolha Em Análise e Resolvido.
  • Fórmula – permite compor expressões matemáticas simples, utilizando operadores aritméticos e algumas funções próprias do Flexcel. Consulte os exemplos abaixo.
  • Memo – utilizado para armazenar textos um pouco mais extensos que o tipo Caracter, como:  comentários, observações, detalhes, etc.
  • Imagem – permite inserir pequenas imagens no padrão jpg. Observação: não utilize para uploads de arquivos grandes, para não impactar na velocidade de processamento do Flexcel.
  • Referência – baseia-se em campo de Consulta e para carregar uma informação da tabela referenciada.
    Exemplo:
    Campo Consulta – Cliente
    Campo Referência: Email do Cliente  –  Origem: Cliente  –  Coluna: Email
    Além disso, o campo tipo Referência possui a função de criar uma ponte para acessar outras tabelas vinculadas. Ou seja, oferece o suporte para campos do tipo Ligação por ID.
    Veja abaixo.
  • Ligação por ID – a partir de um campo tipo Referência (campo ponte) permite acessar dados de outras tabelas vinculadas pelo ID (identificação interna do registro).
    Exemplo:
    Puxar o nome do cliente da Ordem de Serviço selecionada.
    Campo Consulta – Ordens de Serviço (tabela SC2)
    Campo Referência: ID Cliente (campo SC2_IDSA1)
    Campo Ligação por ID:  Nome (SA1_Nome)
  • Flexcel -permite consultar campo de outro controle flexcel. Para usar esse recurso, é necessário solicitação à equipe ERPFlex para habilitar a função no banco de dados.
  • Numeração Automática – cria um campo com o tipo numeração sequencial automática. Após a gravação do registro, o ERPFlex incluirá a numeração no registro.
Obrigatório

Ao marcar esse box, indica que o campo é de preenchimento obrigatório. Não será permitindo gravar o registro, sem que o dado seja preenchido.

Mostra no Browse

Ao marcar esse box, o campo será apresentado como uma coluna da tela principal do controle. É recomendável deixar apenas alguns campos visíveis no browse, de forma que não precise utilizar as barras de rolagem para ter acesso aos botões Alterar, Excluir e Imprimir.

Pasta

Selecione em qual pasta o campo deve ser mostrado. Para criar pastas, utilize o botão Organizar Pastas.

Flexcel

Aplicável para campo do tipo for Flexcel, permite selecionar um controle flexcel para buscar dados. Esse recurso é de uso da equipe do ERPFlex.

Tamanho

Informe a quantidade de posições do campo. Aplicável para os tipos  Caracter, Numérico e Numeração Automática.

Decimais

Em campos numéricos, informe a quantidade de casas decimais.

Tabela para Consulta

Em campo do tipo Consulta, selecione o cadastro ou movimento para seleção na tela de Lançamento Flexcel.

Opções

Em campo do tipo Escolha, inclua as opções que serão exibidas para seleção na tela de Lançamento Flexcel.

Fórmula

Em campo do tipo Fórmula, preencha com a fórmula a ser executada.  Exemplo: ($cpo006 * $cpo007)/100.

Retorno

Escolha o tipo de dado a ser tratado para o resultado da fórmula: Numérico, Caracter ou Data. Se for numérico, informe também a quantidade de casas decimais.

InvisívelTransportes de Valores

Útil para campo do tipo Referência que funciona como ponte para um campo de LIgação por ID.

Ao marcar esse box, o campo fica oculto na tela de Lançamento Flexcel.

Coluna ID

Aplicável para campo de Ligação por ID. Selecione o campo do tipo Referência que será utilizado com ponte para puxar dados de outra tabela.

Tabela

Aplicável para campo de Ligação por ID. Selecione a tabela na qual deseja buscar uma informação.

Exemplo:

SA1 – dados do cliente;

SB1 – dados do produto.

Origem

Quando o campo é do tipo Referência, selecione um campo do tipo Consulta para puxar os dados.

Coluna

Exibido para os tipos Referência, Ligação por ID e Flexcel:

  • Referência – selecione um campo para exibição ou para ser usado como ponte para um campo de Ligação por ID;
  • Ligação por ID  e Flexcel –  selecione um campo para exibição.
Tipo

Quando o tipo for Ligação por ID, escolha se o campo terá o resultado em Caracter, Numérico ou Data.