Como apresentar ou deixar obrigatório um campo da ST9 apenas no Cadastro de Bens (MNTA080).
Produto: | Manutenção de Ativos e Gestão de Frotas (SIGAMNT). |
Versões: | Todas |
Ocorrência: | Personalizações na tabela de Bens (ST9) afetam os cadastros de Bens, Veículos e Pneus. Inserção campos de usuário e definição de obrigatoriedade, por exemplo, refletem nos três cadastros. |
Ambiente: | Todos |
Considerações Iniciais: | Na versão 12 do Protheus, o Cadastro de Bens se dividiu em três cadastros: o Cadastro de Bens (MNTA080), Veículos (MNTA084) e Pneus (MNTA083). Todos estes utilizam a tabela de Bens (ST9) que é uma das principais tabelas do SIGAMNT. Os cadastros definem a categoria do Bem (1 - Bens, 2 - Frota Integrada ao TMS, 3 - Pneus, 4 - Frota não integrada ao TMS) e, por isso, possuem suas particularidades. As alterações na tabela ST9 refletem nos três cadastros supracitados. Por exemplo, ao alterar a obrigatoriedade de um campo através do Configurador, as três rotinas seguirão esta regra, mesmo que a intenção seja aplicar apenas à uma delas. Este tipo de alteração não deve ser realizada através do Configurador pois, como dito, a tabela em questão (ST9) é utilizada por mais de uma rotina. |
Passo a passo: | Adição de campos apenas na rotina de Bens (MNTA080): Ao incluir um campo específico na tabela ST9 (ex.: ST9->T9_GENERIC) para ser considerado apenas no cadastro de Bens, pode-se utilizar pontos de entrada para removê-lo nas demais rotinas. Neste caso, deve-se incluir os pontos de entrada MNTA0835 (Cadastro de Pneus) e MNTA0845 (Cadastro de Veículos) com o objetivo de remover este novo campo. Tal procedimento poderá ser realizado conforme as páginas relacionadas a seguir: PE MNTA0835 - Alteração da estrutura de campos da rotina de Pneus PE MNTA0845 - Alteração da estrutura de campos da rotina de Veículos Adição de campos apenas na rotina de Veículos (MNTA084): Pode-se utilizar a mesma lógica para o Cadastro de Veículos. Para isso, pode-se utilizar os pontos de entrada a seguir para realizar a remoção do campo nas demais rotinas: PE MNTA080O - Alteração da estrutura de campos da rotina de Bens PE MNTA0835 - Alteração da estrutura de campos da rotina de Pneus Obrigatoriedade de Campos em apenas uma das rotinas: Para que um campo seja obrigatório apenas em uma das rotinas, deve-se utilizar os respectivos pontos de entrada acionados na confirmação dos cadastros, a fim de realizar a validação da informação desejada: PE MNTA080K - Validações Finais Cadastro de Bens |