01. DADOS GERAIS
Produto: | TOTVS Moda
|
---|---|
Linha de Produto: | Virtual Age |
Segmento: | Varejo |
Módulo: | Industrial |
Função: | Validação de classificações no PRDFM308 |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DVAIND-8571 |
02. SITUAÇÃO/REQUISITO
Na inclusão de grupo através do PRDFM236, quando a Manutenção de Classificação de Produto por Grupo (PRDFM308), está configurada para ser chamada automaticamente, são sugeridas as classificações por nível de grupo conforme configuração dos componentes PRDFM018/PRDFM210. Porém estas classificações são sugeridas sem passar pela validação das regras definidas para tipo/classificação de produto, gerando inconsistências se efetuada a gravação.
03. SOLUÇÃO
- Ao salvar as informações na Manutenção de Classificação de Produto por Grupo (PRDFM308), realizar validação para que não sejam gravadas classificações que não atendam as regras definidas para tipo/classificação de produto, conforme definição a seguir:
- Quando o parâmetro IN_VARIAS_CLAS_PRD estiver com o valor 0 não permitir que seja gravado o mesmo tipo de classificação mais de uma vez.
- Não permitir que seja gravado o mesmo tipo do parâmetro CD_TPCLASS_MAT_ETIQ_PRD, parâmetro este que define o tipo de classificação utilizado para material de etiqueta.
- Não permitir a gravação de um tipo de classificação utilizado somente por grupos.
- Não permitir incluir classificação quando o usuário não possuir permissão para o tipo de classificação (parâmetro TP_CONTROLE_LIB_TP_CLAS / componente PRDFM043).
- No caso de encontrar tais inconsistências, não permitir a gravação e apresentar no GERFP008 os tipos/classificações não gravadas com o respectivo motivo.
Imagem 1 - No primeiro nível do grupo da máscara 9990, o código do tipo de classificação base (SUBGRUPO) é 54 e existe a classificação com código "CRIS" cadastrada no PRDFL012 com este tipo 54 - SUBGRUPO. Ao incluir um grupo de produto onde o primeiro nível do grupo for igual a 'CRIS', será sugerida no componente de manutenção de classificação PRDFM308, a classificação 54 - CRIS correspondente ao primeiro nível do grupo.
Imagem 2 - Configuração da máscara 9990, no nível 1 (GRUPO) possui relacionamento com classificações. Através do botão ">>", ao lado título "Tipo classificação", é chamado a manutenção de relacionamento de grupo com tipo e classificação (PRDFM210).
Imagem 3 - No componente PRDFM210 é cadastrado o relacionamento de grupo com tipo/classificação de produto. Nesta imagem, existem alguns tipos/classificações inconsistentes, como por exemplo: tipo de classificação somente para grupos, tipo de classificação definido para material de etiqueta, tipo de classificação não liberado para o usuário e mais de uma classificação com o mesmo tipo.
Imagem 4 - Quando o componente de Manutenção de Classificação de Produto por Grupo (PRDFM308) é chamado automaticamente na inclusão de um grupo através do PRDFM236, são sugeridas as classificações da configuração por nível de grupo (PRDFM018/PRDFM210) e suas classificações relacionadas (PRDFM230), caso existam. Ao salvar, ocorre a validação para que não sejam gravadas classificações que não atendam as regras definidas para tipo/classificação de produto, e em caso de inconsistências, estas são apresentadas no GERFP008. Para poder efetuar a gravação, o usuário deve corrigir previamente estas inconsistências ou excluir do PRDFM308 as classificações inconsistentes.