01. DADOS GERAIS

Produto:

Linha de Produto:

Virtual Age

Segmento:

Módulo:Industrial
Função:Refatoração do componente PCPFM037
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVAIND-8549, DVAIND-8550, DVAIND-8551, DVAIND-8591, DVAIND-8693


02. SITUAÇÃO/REQUISITO

O componente PCPFM037 é utilizado para simular a distribuição das quantidades do produto para o lote de pedido de venda, este componente pode ser acessado através do PCPFM039 → botão Distribuição → opção Cor/Tamanho ou pode ser acessado através do componente PCPFM125 → botão Distribuição. Foram identificadas inconsistências no funcionamento do componente e optou-se pela refatoração do mesmo, visando ajustar as inconsistências encontradas e para facilitar implementações ou manutenções futuras.

03. SOLUÇÃO

O tamanho do componente PCPFM037 foi aumentado para facilitar a visualização das informações e foi incluído o frame Grupo de produto que trará carregado o código e a descrição do nível do grupo em foco no componente PCPFM039 ou PCPFM125.

Imagem 1 - Layout do componente PCPFM037 após a refatoração.


Imagem 2 - Na animação acima, podemos observar o funcionamento da distribuição. O acesso ao componente PCPFM037 é efetuado pelo componente PCPFM039 através do botão "Distribuição" e selecionar distribuição por "Cor/tamanho" após ser efetuada a distribuição e acionar o botão "Confirmar" retornará ao componente PCPFM039 com a grade e total distribuído.


Imagem 3 - Se o usuário informar um valor no campo Distribuir do frame Distribuição por quantidade e não informar para o campo Distribuição do frame Distribuição por cor e Acionar o botão Distribuir, será preenchido com o valor "1" os campos de Distribuição de cada cor do frame Distribuição por cor, ignorando as cores inativas.


Imagem 4 - No frame Distribuição por cor, ao informar um valor a uma cor inativa será ignorada no cálculo considerando somente as cores válidas.