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.
Importante
Apenas programas identificados com o ícone estão disponíveis para inclusão de campos adicionais.
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:
Acesse o programa Camada de Personalização (CSW1CUSTOM010), ícone opção Dados Gerais.
Defina o Tipo de Estrutura: neste exemplo, selecionamos "Cadastro Simples".
Insira o Título da Tela: defina como "Complemento Cadastro de Empresa".
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

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:
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.
Exemplo Imagine que você criou um campo personalizado e deseja impedir que o processo continue se o valor digitado for "99". O sistema exibirá uma mensagem de erro e interromperá a gravação.

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

