Páginas filhas
  • DT Carregar classificações relacionadas no PRDFM308


01. DADOS GERAIS

Produto:

TOTVS Moda

Linha de Produto:

Virtual Age

Segmento:

Varejo

Módulo:Industrial
Função:Carregar no componente PRDFM308 as classificações relacionadas no componente PRDFM230
País:Brasil
Ticket:11644019
Requisito/Story/Issue (informe o requisito relacionado) :DVAIND-8390


02. SITUAÇÃO/REQUISITO

No componente PRDFM308, quando é informado ou sugerido um tipo de classificação e uma classificação que possui relacionamento na estrutura do componente PRDFM230, não carrega automaticamente as classificações relacionadas.

03. SOLUÇÃO

Ao informar uma classificação no PRDFM308, ira carregar automaticamente as classificações relacionadas a esta na estrutura do componente PRDFM230, o carregamento destas classificações vai ocorrer, também, se as classificações forem carregadas através de sugestão automática (classificação base, etc).

Ao carregar as classificações relacionadas deverá validar as seguintes situações:

  • Se o parâmetro IN_VARIAS_CLAS_PRD estiver configurado com o valor 0
    • No caso de os tipos de classificação já estarem carregados no componente, sem a classificação informada ou com a classificação igual à relacionada, a ocorrência será substituída ou a classificação preenchida;
    • No caso de os tipos de classificação já estarem carregados no componente, com a classificação informada com um valor diferente da relacionada, será realizado o questionamento sobre a substituição ou não pelo valor relacionado.
  • Se o parâmetro IN_VARIAS_CLAS_PRD estiver configurado com o valor 1
    • No caso de os tipos de classificação já estarem carregados no componente, sem a classificação informada ou com a classificação igual à relacionada, a ocorrência será substituída ou a classificação preenchida, ou criados novos registros para o mesmo tipo;
    • No caso de os tipos de classificação já estarem carregados no componente, com a classificação informada com um valor diferente da relacionada, deverá adicionar todas as novas classificações que forem diferentes das já existentes e informar o usuário sobre estes tipos de classificação que tiveram novos valores atribuídos.


Imagem 1 - O parâmetro corporativo IN_VARIAS_CLAS_PRD foi configurado para não permitir gravar tipo de classificação repetido.


Imagem 2 - Na animação acima foi demonstrado o relacionamento do tipo de classificação 502 e a classificação 999 na estrutura do componente PRDFM230, no componente PRDFM308 ao informar o tipo e classificação que possui relacionamento no componente PRDFM230, foi carregado automaticamente os tipos e classificações relacionados. Devido a configuração do parâmetro que não permite repetir o tipo de classificação, foram sugeridos o primeiro registro encontrado para cada tipo.


Imagem 3 - Quando o tipo da classificação relacionada já existir no PRDFM308 será questionado se o usuário deseja substituir ou manter a classificação já existente. Neste caso sempre mantendo apenas um tipo de classificação. Se a resposta for 'Sim para todos' ou 'Não para todos' e houver mais tipos repetidos não será questionado novamente e será mantida ou substituída a classificação conforme opção selecionada na resposta anterior.


Imagem 4 - Através do GERFP008 vão ser exibidos os tipos e classificações que possuem inconsistências e não vão ser incluídos, atualmente não permite incluir:

  • Se o tipo de classificação informado esta configurado como somente para grupo no componente PRDFL011;
  • Se o tipo de classificação estiver configurado no parâmetro CD_TPCLASS_MAT_ETIQ_PRD;
  • Se a classificação não estiver cadastrada no sistema;
  • Se o tipo de classificação não estiver cadastrado no sistema;
  • Se o usuário não possui permissão no componente PRDFM043 para utilizar o tipo de classificação.


Imagem 5 - Existem configurações que permitem a sugestão de tipo e classificação no componente PRDFM308 quando este é chamado automaticamente ao cadastrar um novo grupo de produtos. A sugestão automática do tipo e classificação relacionado através da estrutura do componente PRDFM230 também irá funcionar nesses casos, abaixo seguem as configurações que permitem sugerir tipo e classificação na inclusão do grupo, quando abrir automaticamente o componente PRDFM308 através do PRDFM236.

  • Sugere as classificações do relacionamento do nível de grupo x nível de classificação (PRDFM046) e o código do nível padrão. Sempre carrega os tipos de classificações independente do valor do parâmetro TP_SUGERE_NIVEL_CLAS_PRD.
  • Carrega os tipos de classificações do nível do parâmetro PRD_CFGNIVEL_CLAS e o código do nível padrão. Neste caso, somente carrega quando não tiver o relacionamento no componente PRDFM046.
  • Sugere tipos de classificações do nível de grupo (máscara) buscando como código da classificação o código do último nível do grupo (PRD_GRUPO).
  • Tipos de classificações do nível por grupo (PRDFM018 → PRDFM210), ou seja, tipos/classificações relacionadas com os níveis de grupos.

Imagem 1 - O parâmetro corporativo IN_VARIAS_CLAS_PRD foi configurado para permitir gravar o mesmo tipo de classificação mais de uma vez para o produto.


Imagem 2 - Na animação acima foi demonstrado o relacionamento do tipo de classificação 502 e a classificação 999 na estrutura do componente PRDFM230, no componente PRDFM308 ao informar o tipo e classificação que possui relacionamento no componente PRDFM230, foi carregado automaticamente os tipos e classificações relacionados.


Imagem 3 - No caso de os tipos de classificação já estarem carregados no componente, no exemplo acima o tipo 52 e 54 foi informado para o grupo de produtos, e este mesmo tipo esta no relacionamento feito no componente PRDFM230, neste caso foram adicionadas todas as novas classificações diferentes das já existentes e foi exibido no componente GERFP008 os tipos de classificação que tiveram novos valores atribuídos.


Imagem 4 - Através do GERFP008 vão ser exibidos os tipos e classificações que possuem inconsistências e não vão ser incluídos, atualmente não permite incluir:

  • Se o tipo de classificação informado esta configurado como somente para grupo no componente PRDFL011;
  • Se o tipo de classificação estiver configurado no parâmetro CD_TPCLASS_MAT_ETIQ_PRD;
  • Se a classificação não estiver cadastrada no sistema;
  • Se o tipo de classificação não estiver cadastrado no sistema;
  • Se o usuário não possui permissão no componente PRDFM043 para utilizar o tipo de classificação.

Imagem 5 - Existem configurações que permitem a sugestão de tipo e classificação no componente PRDFM308 quando este é chamado automaticamente ao cadastrar um novo grupo de produtos. A sugestão automática do tipo e classificação relacionado através da estrutura do componente PRDFM230 também irá funcionar nesses casos, abaixo seguem as configurações que permitem sugerir tipo e classificação na inclusão do grupo, quando abrir automaticamente o componente PRDFM308 através do PRDFM236.

  • Sugere as classificações do relacionamento do nível de grupo x nível de classificação (PRDFM046) e o código do nível padrão. Sempre carrega os tipos de classificações independente do valor do parâmetro TP_SUGERE_NIVEL_CLAS_PRD.
  • Carrega os tipos de classificações do nível do parâmetro PRD_CFGNIVEL_CLAS e o código do nível padrão. Neste caso, somente carrega quando não tiver o relacionamento no componente PRDFM046.
  • Sugere tipos de classificações do nível de grupo (máscara) buscando como código da classificação o código do último nível do grupo (PRD_GRUPO).
  • Tipos de classificações do nível por grupo (PRDFM018 → PRDFM210), ou seja, tipos/classificações relacionadas com os níveis de grupos.