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.