Criação de Campos Adicionais

A funcionalidade de Criação de Campos Adicionais permite expandir os programas padrão do Consistem ERP para que eles atendam 100% às particularidades do seu negócio.

Com ela, você pode acoplar uma rotina auxiliar a um programa já existente, inserindo novos campos, abas e regras de validação sem perder a integridade da rotina original.

Tipos de Estruturas Disponíveis

A complexidade da personalização pode variar de acordo com a necessidade de dados que você precisa capturar. O sistema suporta desde formulários simples até estruturas hierárquicas complexas:

  • Cadastro Simples: Ideal para formulários básicos e diretos (Ex: Cadastro de Operador). É utilizado quando você precisa apenas de campos de preenchimento simples (texto, número, data).

  • Cadastro com Abas e Grids: Permite organizar um grande volume de informações extras separando-as em abas ou listas.

  • Mestre-Detalhe (Hierárquico): A estrutura mais robusta, utilizada quando há dependência entre os dados.

Personalizando um programa

Para ilustrar, vamos utilizar o programa Cadastro de Empresa (CCAPL000) . O objetivo é adicionar informações de contato que não existem no padrão.

Configurando a Rotina Auxiliar:

  1. Acesse o programa Camada de Personalização (CSW1CUSTOM010), ícone opção Dados Gerais.

  2. Defina o Tipo de Estrutura: neste exemplo, selecionamos "Cadastro Simples".

  3. Insira o Título da Tela: defina como "Complemento Cadastro de Empresa".

  4. Crie os Campos Adicionais: inclua os campos "WhatsApp" e "Idioma".

Após preencher os dados, clique no botão Gerar Rotina. O sistema irá processar as informações e a personalização estará imediatamente disponível para uso no Cadastro de Empresa.

Como acessar a personalização?

Uma vez configurada a camada de personalização em um programa, o botão Personalizar ficará visível na tela. Este botão é o portal para acessar os campos extras que foram criados.

Rotina personalizada

Complemento Cadastro de Empresa

Status Visual (Cores do Botão)

Para facilitar a operação, a cor do botão Personalizar muda dinamicamente para indicar o status dos dados preenchidos naquela tela auxiliar:

Cor
Status
Significado

Cinza

Sem Dados

Não há informações preenchidas ou salvas nos campos adicionais.

Amarelo

Dados Temporários

O usuário preencheu informações, mas elas ainda não foram efetivadas no banco de dados.

Verde

Dados Gravados

As informações adicionais foram salvas com sucesso e estão vinculadas ao registro principal.


Regras de Negócio e Validações

Mais do que apenas guardar dados, a camada de personalização permite garantir a qualidade da informação através do botão Validações.

É possível criar "travas" ou regras lógicas que impedem a gravação se determinada condição não for atendida.

Nota Técnica A validação utiliza lógica condicional padrão. Exemplo de código: if ID000001=99 quit $$$Error("Esta condição não é permitida")


Configuração Técnica

Esta seção é destinada aos analistas responsáveis pela configuração da rotina.

  • Persistência de Dados: Para cadastros simples, lembre-se de definir a global de persistência correta (Ex: ^%CSMENOP) e o título da janela.

  • Configurando Mestre-Detalhe: Para ativar estruturas hierárquicas, navegue até a Aba Propriedades (CSW1CUSTOM010TAB2) e selecione a opção Objeto no campo "Tipo Campo".

Atualizado