01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Integração
Função:Exportar estoque de produtos movimentados no período.
Ticket:5138344
Requisito/Story/Issue (informe o requisito relacionado) :DVAARMKZO-58


02. SITUAÇÃO/REQUISITO

Alterar a geração de pacote 3013 de registro de estoque, pois há a necessidade de geração do pacote separados por tipo de saldos conforme saldo do produto.

03. SOLUÇÃO

Foi efetuada a implementação da geração do pacote de estoque, obedecendo a seguinte regra:

 Empresa 2:

Empresas 3 e 4:

Se o produto não possuir quantidade em alguma dessas TAGs, não será mostrada no pacote exportado do processo.

Nesse processo também será respeitada a regra de quantidade de embalagem e quantidade do produto no kit, dessa forma o pacote dividirá a quantidade de saldo pela quantidade de embalagem ou produto do kit.


Imagem 1 - Produto 12986218 que possui quantidade de 5 embalagens.

Imagem 2 - Saldo 12 - Depósito que está com quantidade de 422.

Imagem 3 - Geração do pacote do produto, que divide a quantidade do saldo do produto pela quantidade de embalagem( 422/5=84,4). 

Obs.: Como a divisão conteve quantidade fracionada, será considerado apenas o valor inteiro, no caso 84. 

Imagem 4 - Cadastro do produto 50091217 que possui a quantidade 1 de embalagem.

Imagem 5 - No saldo do produto, possui a quantidade de 24.

Imagem 6 - Na geração do pacote, na TAG SA que é composta de saldo depósito + Pedido de venda, mostrará 24.

Imagem 7 - Cadastro do Kit, 5114950000005 que possui dois produtos, um com quantidade de 3, o outro com quantidade de 1.

Imagem 8 - O saldo do produto 1 do Kit é de 253, o saldo do produto 2 do Kit é de 174.

Imagem 9 - Na geração do pacote, será feito o seguinte cálclulo:

Produto 1 - Saldo 253 / 3 = 84

Produto 2 - Saldo de 174

O produto que possui menor quantidade no saldo é o 1, então essa quantidade será mostrada no pacote.





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