Pular para o conteúdo principal

FER007 — Cadastro de Listas de Valor

Fonte​

  • Form: source/FER007/UFER007.pas
  • DataModule: source/FER007/UdmFER007.pas

Objetivo​

O módulo FER007 - Cadastro de Listas de Valor e responsavel pelo gerenciamento das listas de valor (lookups) utilizadas em todo o sistema JunsoftERP. As listas de valor sao janelas de pesquisa que aparecem quando o usuario pressiona F9 em campos de busca, permitindo localizar e selecionar registros de forma rapida e padronizada.

Cada lista de valor e composta por uma consulta SQL que define os dados exibidos e por uma configuracao de colunas que determina a apresentacao visual (titulo, largura, alinhamento, formato e ordenacao). Este módulo e fundamental para a configurabilidade do sistema, pois permite que administradores e desenvolvedores criem, editem e testem listas de valor sem necessidade de alteracao no codigo-fonte.


Funcionalidades​

  • Cadastro de Listas de Valor (Aba Listas de Valor)
  • Colunas da Lista (Aba Colunas da Lista)

Perguntas Frequentes​


Perguntas Gerais​

P: Qual e a finalidade da tela FER007? R: A tela FER007 e utilizada para o cadastro e gerenciamento das Listas de Valores do sistema. As Listas de Valores sao pesquisas reutilizaveis que aparecem em diversos campos do ERP quando o usuario pressiona F9. Nesta tela e possivel definir a consulta SQL, as colunas exibidas, os filtros, a ordenacao e outras configuracoes visuais de cada lista.

P: Quais abas estao disponiveis na tela FER007? R: A tela possui duas abas: Lista de Valores (para o cadastro da lista principal, contendo o codigo, titulo, consulta SQL, numero de linhas, tipo de filtro e indice de filtro) e Colunas da Lista (para configurar as colunas exibidas na lista, incluindo nome da coluna, titulo, largura, alinhamento, formato e ordem).

P: Quais campos podem ser configurados no cadastro da Lista de Valores? R: Os campos disponiveis sao: Código da Lista, Título, Numero de Linhas (quantidade de linhas exibidas), Consulta SQL (instrucao de busca dos dados), Indice do Filtro, Tipo de Filtro (incluindo opcao de filtro por Tag, quando aplicavel), Tabela Tag (quando o filtro por Tag esta habilitado), opcao de Lista Personalizada e opcao de Abrir Carregada.

P: O que e o filtro por Tag nas Listas de Valores? R: O filtro por Tag e um tipo de filtro especial que permite categorizar e filtrar os registros da lista utilizando etiquetas (tags). Para que esta opcao esteja disponivel, a consulta SQL da lista deve referenciar uma tabela compativel com Tags (por exemplo, a tabela de Itens). A opcao de filtro por Tag so aparece quando a Tabela Tag esta corretamente configurada e a consulta SQL contem a referencia a tabela correspondente.

P: Como exportar as Listas de Valores? R: Utilize o botao Exportar na aba Lista de Valores. O sistema oferece a opcao de exportar somente a lista selecionada ou todas as listas. O arquivo exportado sera salvo no formato JXP no diretorio de Transmissao do sistema.

P: Como testar uma Lista de Valores? R: Utilize o botao Teste na aba Lista de Valores para visualizar a lista atualmente selecionada da mesma forma que ela aparecera para o usuario final ao pressionar F9 em um campo do sistema.

P: Quais sao os atalhos de teclado disponiveis na tela FER007? R: Os atalhos disponiveis sao: F2 (Atualizar), F3 (Procurar), F4 (Limpar), F5 (Novo), F6 (Salvar), F7 (Excluir), F9 (Pesquisa de Lista de Valores) e F12 (Sair).


Mensagens de Confirmacao​

P: O que significa a mensagem "Deseja Salvar as Alteracoes Antes de Sair?" (C-0048)? R: Esta mensagem aparece quando o usuario tenta fechar a tela FER007 e existem alteracoes pendentes no cadastro da lista de valores ou nas colunas que ainda nao foram salvas. Ao confirmar com "Sim", as alteracoes serao salvas automaticamente antes de fechar a tela. Ao selecionar "Nao", as alteracoes pendentes serao descartadas.

P: O que significa a mensagem "Deseja Excluir o Registro?" (C-0045)? R: Esta mensagem aparece quando o usuario clica no botao Excluir (F7). Ela solicita a confirmacao antes de remover permanentemente o registro selecionado, seja uma lista de valores ou uma coluna da lista, conforme a aba ativa no momento. Ao confirmar, o registro sera excluido do sistema.

P: O que significa a mensagem "Deseja Exportar Somente a Lista Selecionada?" (C-0453)? R: Esta mensagem aparece ao clicar no botao Exportar. Ao confirmar com "Sim", somente a lista de valores atualmente selecionada sera exportada para o arquivo JXP. Ao selecionar "Nao", todas as listas de valores cadastradas serao exportadas.


Mensagens de Validacao e Erros​

P: O que significa a mensagem "O Filtro TAG Desabilitado para esta lista! Verifique." (W-0451)? R: Esta mensagem aparece ao tentar salvar uma lista de valores com o tipo de filtro configurado como "Tag" sem que a Tabela Tag esteja devidamente selecionada. Para resolver, selecione uma Tabela Tag valida no campo correspondente, ou altere o tipo de filtro para outra opcao disponivel.

P: O que significa a mensagem "Pesquisa por TAG nao pode ser implementada para esta Lista!" (W-0452)? R: Esta mensagem aparece ao tentar configurar uma Tabela Tag quando a consulta SQL da lista de valores nao contem uma referencia a tabela correspondente. Por exemplo, se a Tabela Tag selecionada for "Item", a consulta SQL deve conter as instrucoes "FROM ITEM" ou "INNER JOIN ITEM". Para resolver, ajuste a consulta SQL da lista para incluir a tabela correspondente ou selecione outra Tabela Tag compativel com a consulta existente.

P: O que significa a mensagem "Diretorio de Transmissao nao existe. Verifique!" (W-0000)? R: Esta mensagem aparece ao tentar exportar as listas de valores quando o diretorio de Transmissao nao existe no caminho de instalacao do sistema. Para resolver, verifique se o diretorio de Transmissao esta criado na pasta de instalacao do sistema ou entre em contato com o administrador do sistema.


Mensagens Informativas​

P: O que significa a mensagem "Alteracoes Efetuadas com Sucesso." (I-0047)? R: Esta mensagem confirma que o cadastro ou alteracao da lista de valores (ou de suas colunas) foi salvo com sucesso no banco de dados.

P: O que significa a mensagem "Listas exportadas com sucesso!" (I-0454)? R: Esta mensagem confirma que a exportacao das listas de valores foi concluida com sucesso. O arquivo foi salvo no diretorio de Transmissao do sistema com o nome ListaValor.jxp. O caminho completo do arquivo e exibido na propria mensagem.

Mensagens exibidas​

Levantadas de source/FER007/ pela camada 0 (commit 96fc51e236).

CódigoTipoMensagem
C-0045ConfirmaçãoDeseja Excluir o Registro?
C-0048ConfirmaçãoDeseja Salvar as Alterações Antes de Sair?
C-0453ConfirmaçãoDeseja Exportar Somente a Lista Selecionada?
I-0047InformaçãoAlterações Efetuadas com Sucesso.
I-0454InformaçãoListas exportadas com sucesso! Arquivo: %s\Transmissao\ListaValor.jxp
W-0451AvisoO Filtro "TAG" Desabilitado para esta lista! Verifique.
W-0452AvisoPesquisa por TAG não pode ser implementada para esta Lista! A Consulta SQL deve conter as intruções %s

Mais 3 mensagens com texto literal no código: FER007.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
COLISTAVALORDELETE, INSERT, UPDATE
LISTAVALORDELETE, INSERT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
ITEMSELECT

Procedures Chamadas​

Procedure
ATUALIZA_COLISTAVALOR
ATUALIZA_LISTAVALOR

Dependencias Aferentes (quem alimenta esta tela)​

Telas que escrevem em tabelas lidas por esta tela.

TelaTítuloTabelas em Comum
CCO001Consulta de CotaçõesITEM
CEQ001Saldo em EstoqueITEM
CEQ002Consulta Ordens de ProduçãoITEM
CEQ003Custo Ordem ProduçãoITEM
CEQ004Sugestão de ProduçãoITEM
CEQ005Movimentos EstoqueITEM
CFA001Formação de Preço de VendaITEM
CFA002Custo Total sobre ProduçãoITEM
CFA003Gerenciamento de Margens sobre ProdutosITEM
CNF001Consulta de Notas FiscaisITEM
CNF002Troca de MercadoriasITEM
CNF005Análise de Produtos para CompraITEM
CNF006Gerenciamento de Preços para VendaITEM
CNF007CNF007ITEM
CNF008Demonstrativo de Margens sobre VendasITEM
CNF009Programação/Fechamento de ComissõesITEM
CNF011Consulta de NFS-eITEM
CNF012Consulta de CTRCITEM
CNF017CNF017ITEM
CPD001Consulta de PedidosITEM
CPD002Consulta de Orçamentos / Ordem de ServiçoITEM
CPD003Consulta de Ordens de ServiçoITEM
CPD005CPD005ITEM
CPD007CPD007ITEM
CPD008CPD008ITEM
CPD009Consulta de Recebimento X Expedição de ProdutosITEM
CPD011CPD011ITEM
CPD013CPD013ITEM
CRE001Consulta de Comandas/PedidosITEM
CTR002Consulta Controle de KMITEM
+124 telas

Dependencias Eferentes (quem consome dados desta tela)​

Telas que leem tabelas escritas por esta tela.

TelaTítuloTabelas em Comum
FER003Manutenção do Banco de DadosCOLISTAVALOR, LISTAVALOR
jPesquisajPesquisaCOLISTAVALOR, LISTAVALOR
MPD005Ordem de ServiçoLISTAVALOR