01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Comercial
Função:Não permitir cancelar o item do pedido de venda caso ele possua uma sugestão de faturamento em andamento ou encerrada
Ticket:7054862
Requisito/Story/Issue (informe o requisito relacionado) :

DVAARM-1060


02. SITUAÇÃO/REQUISITO

Solicitado para que não seja possível cancelar o item de um pedido de compra caso o mesmo possua uma sugestão de faturamento em andamento ou encerrada.

03. SOLUÇÃO

Foi implementado no parâmetro empresa "TP_TRAVA_PED_EM_SUG" a nova opção "10 - TRAVAR SOMENTE NA INC/ALT/CANC/EXC DO ITEM QUANDO O PRO. POSSUIR QT. SUGERIDA EM AND. OU ENC." sendo assim caso o parâmetro seja configurado para a empresa com o valor "10" não será possível realizar o cancelamento do item do pedido de venda caso possua uma sugestão de faturamento em andamento ou encerrada.


Imagem 01 - Demonstra que o parâmetro empresa "TP_TRAVA_PED_EM_SUG" está configurado para a empresa "001" com o valor "10".



Imagem 02 -  Demonstra o componente PEDFM001 onde está sendo cadastrado o pedido de venda "10257" e acionado o botão "Item...".

Imagem 03 - Demonstra que para o pedido de venda "10257" está sendo adicionado a quantidade de "10" para o produto "1002882".


Imagem 04 - Demonstra que a sugestão de faturamento "25700" está cadastrada para o pedido de venda "10257" e sua situação é "Em andamento".

Imagem 05 - Demonstra o componente PEDFM005 (Apresentado ao acionar o botão "Cancelamento..." no componente PEDFM001) onde está sendo informado o pedido de compra "10257" e informado no cancelamento a quantidade "5" do produto do pedido de venda e em seguida está sendo realizada a ação de sair do campo "UN".



Imagem 06 - Ao realizar a ação de sair do campo "UN" mencionado a cima a seguinte mensagem de aviso é apresentada, pois não é possível realizar o cancelamento do produto "1002882" pois o mesmo se encontra vinculado a uma sugestão de faturamento que pode se encontrar na situação "Em andamento" ou "Encerrada".



<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;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>