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ódigo | Tipo | Mensagem |
|---|---|---|
| C-0045 | Confirmação | Deseja Excluir o Registro? |
| C-0048 | Confirmação | Deseja Salvar as Alterações Antes de Sair? |
| C-0453 | Confirmação | Deseja Exportar Somente a Lista Selecionada? |
| I-0047 | Informação | Alterações Efetuadas com Sucesso. |
| I-0454 | Informação | Listas exportadas com sucesso! Arquivo: %s\Transmissao\ListaValor.jxp |
| W-0451 | Aviso | O Filtro "TAG" Desabilitado para esta lista! Verifique. |
| W-0452 | Aviso | Pesquisa 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)
| Tabela | Operacoes |
|---|---|
| COLISTAVALOR | DELETE, INSERT, UPDATE |
| LISTAVALOR | DELETE, INSERT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| ITEM | SELECT |
Procedures Chamadas
| Procedure |
|---|
| ATUALIZA_COLISTAVALOR |
| ATUALIZA_LISTAVALOR |
Dependencias Aferentes (quem alimenta esta tela)
Telas que escrevem em tabelas lidas por esta tela.
| Tela | Título | Tabelas em Comum |
|---|---|---|
| CCO001 | Consulta de Cotações | ITEM |
| CEQ001 | Saldo em Estoque | ITEM |
| CEQ002 | Consulta Ordens de Produção | ITEM |
| CEQ003 | Custo Ordem Produção | ITEM |
| CEQ004 | Sugestão de Produção | ITEM |
| CEQ005 | Movimentos Estoque | ITEM |
| CFA001 | Formação de Preço de Venda | ITEM |
| CFA002 | Custo Total sobre Produção | ITEM |
| CFA003 | Gerenciamento de Margens sobre Produtos | ITEM |
| CNF001 | Consulta de Notas Fiscais | ITEM |
| CNF002 | Troca de Mercadorias | ITEM |
| CNF005 | Análise de Produtos para Compra | ITEM |
| CNF006 | Gerenciamento de Preços para Venda | ITEM |
| CNF007 | CNF007 | ITEM |
| CNF008 | Demonstrativo de Margens sobre Vendas | ITEM |
| CNF009 | Programação/Fechamento de Comissões | ITEM |
| CNF011 | Consulta de NFS-e | ITEM |
| CNF012 | Consulta de CTRC | ITEM |
| CNF017 | CNF017 | ITEM |
| CPD001 | Consulta de Pedidos | ITEM |
| CPD002 | Consulta de Orçamentos / Ordem de Serviço | ITEM |
| CPD003 | Consulta de Ordens de Serviço | ITEM |
| CPD005 | CPD005 | ITEM |
| CPD007 | CPD007 | ITEM |
| CPD008 | CPD008 | ITEM |
| CPD009 | Consulta de Recebimento X Expedição de Produtos | ITEM |
| CPD011 | CPD011 | ITEM |
| CPD013 | CPD013 | ITEM |
CRE001 | Consulta de Comandas/Pedidos | ITEM |
| CTR002 | Consulta Controle de KM | ITEM |
| +124 telas |
Dependencias Eferentes (quem consome dados desta tela)
Telas que leem tabelas escritas por esta tela.
| Tela | Título | Tabelas em Comum |
|---|---|---|
| FER003 | Manutenção do Banco de Dados | COLISTAVALOR, LISTAVALOR |
jPesquisa | jPesquisa | COLISTAVALOR, LISTAVALOR |
| MPD005 | Ordem de Serviço | LISTAVALOR |