01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Pedido de Venda
Função:Manutenção de classificação de pedido de venda
Ticket:5290184
Requisito/Story/Issue (informe o requisito relacionado) :DVACOM_473


02. SITUAÇÃO/REQUISITO

No PEDFL001 não permitir alterar ou excluir o tipo de classificação quando ele já estiver vinculado a um pedido de venda.

03. SOLUÇÃO

O componente PEDFL001 foi alterado para:

       - não permitir alterar o tipo de classificação de "Capa de Pedido" para "Item de Pedido" ou vice-versa quando a classificação já estiver sendo usada em um pedido de venda ou item de pedido de venda.

       - não permitir excluir o tipo de classificação quando já estiver sendo usado em um pedido de venda ou item de pedido de venda.


1- Alteração de um tipo de classificação de "Capa de Pedido "que já está vinculado a um pedido de venda

As imagens abaixo mostram a alteração de um tipo de classificação que já está vinculado à capa de um pedido de venda e portanto não pode ser alterado:


Imagem 1 - PEDFM001 - pedido de venda com o tipo de classificação 2 (coleção).


Imagem 2 - PEDFL001 - alteração do tipo de classificação 2 (Coleção) que é uma classificação do tipo "Capa de pedido" (seta vermelha) para classificação "Item de pedido" (seta azul).


Imagem 3 - Mensagem dada ao alterar o tipo de classificação de "Capa de Pedido" para "Item de Pedido".

A mensagem foi dada porque já existe um pedido com esta classificação (imagem 1) o que torna a alteração inviável.


Imagem 4 - PEDFL001 - após a mensagem a classificação volta para o seu tipo original ("Capa de Pedido") não permitindo a alteração.


2- Exclusão de um tipo de classificação de "Capa de Pedido "que já está vinculado a um pedido de venda

Não será possível ao usuário remover uma classificação do tipo "Capa de Pedido" que já está vinculada a um pedido, conforme imagens abaixo:

Imagem 5 - PEDFL001 - o tipo de classificação 2 está sendo usado no pedido 2905 conforme demonstrado na imagem 1.

Ao clicar no botão "Remover F8" será dada uma mensagem impedindo a exclusão:

Imagem 6 - Mensagem indicando que a exclusão do tipo de classificação não é possível pois está sendo usada em um pedido de venda.


3- Alteração de um tipo de classificação de "Item de Pedido "que já está vinculado a um item de pedido de venda

As imagens abaixo mostram a alteração de um tipo de classificação que já está vinculado a um item de um pedido de venda e portanto não pode ser alterado:


Imagem 7 - PEDFM001 - Capa do pedido de venda 2905. No botão "Item" para abrir o PEDFM002.


Imagem 8 - PEDFM002 - no botão "Clas. pedido item..." para manutenção de classificação de item de pedido.


Imagem 9 - seleção de classificação de item de pedido por produto ou para o grupo todo. No nosso exemplo foi atribuída somente ao produto.


Imagem 10 - PEDFM101 - o item 1026068 do pedido 2905 está com o tipo de classificação 511 cadastrado para ele.


Imagem 11 - PEDFL001 - aqui o tipo de classificação 511 está sendo alterado. O tipo "Item de Pedido" (seta vermelha) está sendo alterado para "Capa de Pedido" (seta azul).


Imagem 12 - Mensagem indicando que existe um item de pedido de venda já usando esta classificação e portanto ela não pode ser alterada.


Imagem 13 - PEDFL001 - após a mensagem o tipo volta ao seu original "Item de Pedido".


4- Exclusão de um tipo de classificação de "Item de Pedido "que já está vinculado a um item de pedido de venda

Não será possível ao usuário remover uma classificação do tipo "Item de Pedido" que já está vinculada.

Na imagem 10 foi visto que o tipo de classificação 511 já está vinculado a um item do pedido 2905 e não pode ser excluída conforme imagens abaixo:


Imagem 14 - PEDFL001 - exclusão do tipo de classificação 511 pelo botão "Remover F8".


Imagem 15 - mensagem dada ao tentar excluir o tipo de classificação 511 impedindo a sua exclusão.



<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>