Árvore de páginas

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:

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:

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
PE MNTA0831 - Validações Finais Cadastro de Pneus
PE MNTA0841 - Validações Finais Cadastro de Veículos