01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Supply Chain - Logística
Módulo:SIGAWMS - Gestão de Armazenagem
Função:WMSV095 - Transferência WMS Via Coletor
Requisito/Story/Issue (informe o requisito relacionado) :DLOGWMSMSP-8782


02. SITUAÇÃO/REQUISITO

Necessidade de permitir a transferência de quantidades bloqueadas entre endereços WMS considerando que, mesmo sendo transferido de endereço, o produto não deve ser consumido por operações que gerem o seu consumo.

03. SOLUÇÃO

Para permitir este comportamento, a rotina de Transferência WMS Via Coletor (WMSV095) considerará a quantidade disponível a ser transferida sem descontar o bloqueio, quando o parâmetro MV_WMSTRBL - Permite transferir quantidades bloqueadas? estiver definido como True.

De forma mais detalhada, os passos executados pelo sistema para permitir essa operação serão:

  1. Ao confirmar a transferência, se for verificado que existe bloqueio de saldo (D0U/D0V) para a quantidade da movimentação serão gravadas as novas tabelas auxiliares D18 e D19, responsáveis por armazenar a quantidade bloqueada que será movimentada.
  2. Após registrar as quantidades bloqueadas, o sistema removerá esse bloqueio do estoque, ajustando as tabelas D14, D0U, D0V, SDC, SDD, SB8 e SB2 para que seja gerada a quantidade de saída prevista no endereço de origem e a entrada prevista no endereço de destino, conforme definidos na transferência.
  3. Uma vez finalizadas as movimentações WMS (D12), os bloqueios registrados nas tabelas auxiliares D18 e D19 são replicados para o endereço destino da transferência e, com isso, os registros de bloqueio são refeitos. Sendo assim, após finalizada a transferência os bloqueios de saldo são mantidos, porém, em um novo endereço.
  4. Por fim, os registros das tabelas auxiliares D18 e D19 são apagados.


Se em um mesmo endereço existirem quantidades bloqueadas e sem bloqueio, o sistema sempre priorizará a utilização das quantidades não bloqueadas.

Exemplo de Utilização

WMSV095

  • Informe um endereço origem, produto e lote que possua quantidade bloqueada.
  • Informe também um endereço destino.
  • Confirme a transferência.

WMSC015

  • Verifique se a quantidade transferida encontra-se bloqueada no endereço destino.

WMSA560

  • Verifique se existe registro de bloqueio para o endereço destino da transferência.

04. DEMAIS INFORMAÇÕES

Tabelas Utilizadas



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