...
Produto: | Solucoes_totvs_parceirosexptotvs |
---|
|
|
---|
Linha de Produto: | |
---|
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.
...
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.
- No frame Distribuição por cor vão ser carregados os dados do componente PCPFM045 para cada uma das cores previamente listadas;
- O frame Distribuição por tamanho poderá exibir os dados vindos do frame Quantidade frequência grupo do componente PRDFM070, neste caso as linhas vão ser identificadas com o tipo de distribuição Grupo e o tipo de distribuição marcado como padrão no componente PRDFM070 será identificado como Grupo(padrão);
- No frame Distribuição por tamanho também vão ser exibidos os dados vindos do componente PCPFM036 (apenas tipos Percentual e Proporção) existentes para a grade do grupo carregado, neste caso cada registro existente será exibido com o tipo de distribuição Grade;
- Também poderá ser exibido no frame Distribuição por tamanho os dados vindos do frame Quantidade frequência empresa para a empresa do lote, neste caso cada registro existente será exibido com o tipo de distribuição Grupo/Empresa;
- O frame Distribuição por tamanho permite incluir e excluir manualmente tipo de distribuição Manual, para registros incluídos manualmente será gravado o tipo de distribuição Manual;
- O frame Distribuição de quantidade no campo Distribuir permite informar a quantidade que será distribuída de acordo com os cálculos que será realizado com a proporção de distribuição informado no campo Distribuição do frame Distribuição por cor e o peso em cada tamanho informado no frame Distribuição por tamanho, a cada alteração nos valores de peso de distribuição, quantidade a distribuir e no peso. Será calculado na grade e no total abaixo;
- Após realizar a distribuição e pressionar o botão confirmar, irá retornar para o componente PCPFM039 com os dados da grade distribuída carregados.
Totvs custom tabs box |
---|
tabs | Passo a passo |
---|
ids | passo1 |
---|
|
Image Added
Totvs custom tabs box items |
---|
|
default | yes |
---|
referencia | passo1 |
---|
|
Imagem 1 - Layout do componente PCPFM037 após a refatoração.
Image Added
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.
Image Added
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.
Image Added
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.
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo2