01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Industrial
Função:Recalcular a quantidade de movimento das M.P.'s da emissão de receita com base nas transações não canceladas.
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVAIND-5304


02. SITUAÇÃO/REQUISITO

Após movimentar M.P. da emissão de receita, por alguma mudança de programação pode ser que seja necessário "desfazer" o movimento, para isso cancelamos a transação. Porém a quantidade retirada/retornada da M.P. da emissão fica divergente, assim, necessitamos recalcular a quantidade retirada/retornada.

03. SOLUÇÃO

Foi desenvolvido um componente de Recálculo de MP de Emissão de Receita por Transação(PCPFP204) para que possamos recalcular as quantidades de retirada e retornada.


Imagem 1 - Podemos observar no componente PCPFP107 que para a emissão 1635 temos quantidade de retirada e retornada para as M.P.'s. Para realizar o recálculo das quantidade iremos abrir o componente PCPFP204 pelo botão "Recálculo mov...". As transações que retiraram e retornada a quantidade já estão canceladas.


Imagem 2 - Quando o componente PCPFP204 é chamado pelo componente PCPFP107 já é carregado a emissão em questão. Acionamos o botão "Processar", nesse momento é verificada as transações de movimento de M.P. relacionadas a emissão que não estão canceladas e recalculada as quantidade de retirada e retornada.


Imagem 3 - Pode verificar no componente PCPFP107 que foi recalculada as quantidade. Estão zeradas pois foi cancelado todas as transações de retirada e de retorno.


Imagem 4 - O componente PCPFP204 pode ser chamado do menu, dessa forma, informamos um filtro de emissão e consultamos, é listada as emissões e selecionamos as emissões que desejamos recalcular. Dessa forma é possível recalcular várias emissões de uma vez só.


Imagem 5 - Caso alguma emissão a quantidade calculada do retorno seja maior que a quantidade retirada, será apresentando uma mensagem informando quais emissões, matérias primas e a quantidade de cada uma que tem essa situação. Essa situação pode ocorrer por cancelar a transação de retirada e não cancelar a de retorno. 
As demais emissões que foram selecionadas que não forem apresentadas na mensagem será recalculada normalmente.



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