Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


CONTEÚDO

Índice
indent8.1.
exclude.*CONTEÚDO
stylenone

01. VISÃO GERAL

O WMS Protheus com controle de estoque exclusivo possuí a vantagem de controlar cada aspecto do saldo por endereço dos produtos, sendo possível saber, além da quantidade em estoque, quais são as saídas futuras, entradas futuras, bloqueios e empenhos que foram ou serão realizados.

...

Informações
titleIMPORTANTE
Funcionamento aplicado apenas ao WMS com controle de estoque exclusivo.

02. ENTRADA PREVISTA

A quantidade de entrada prevista, controlada pelos campos D14_QTDEPRD14_QTDEP2 ocorre quando um produto já possuí previsão de entrar no endereço, porém, ainda não foi realizada sua movimentação.

...

  1. Ordens de serviço que não foram estornadas ou executadas e possuem endereço destino e endereço origem preenchidos:

    Bloco de código
    SELECT DCF.DCF_QUANT
    FROM DCF990 DCF
    WHERE DCF.DCF_FILIAL = '01'
    AND DCF.DCF_STSERV NOT IN ('0','3')
    AND DCF.DCF_ENDER <> ' '
    AND DCF.DCF_ENDDES <> ' '
    AND DCF.D_E_L_E_T_ = ' ' 
  2. Movimentações que não foram estornadas ou finalizadas e atualizam o estoque: 

    Bloco de código
    SELECT D12_QTDMOV
    FROM D12990 D12
    WHERE D12.D12_FILIAL = '01'
    AND D12.D12_STATUS NOT IN ('0','1')
    AND D12.D12_ATUEST = '1'
    AND D12.D_E_L_E_T_ = ' ' 
  3. Quando armazém unitizado, demandas de unitização onde os unitizadores ainda não foram montados:

    Bloco de código
    SELECT D0Q.D0Q_QUANT - D0Q.D0Q_QTDUNI
    FROM D0Q990 D0Q
    WHERE D0Q.D0Q_FILIAL = '01'
    AND D0Q.D0Q_PRDORI = D0Q.D0Q_CODPRO
    AND D0Q.D0Q_STATUS <> '3'				  
    AND D0Q.D_E_L_E_T_ = ' '
  4. Quando armazém unitizado, unitizadores montados mas que ainda não tiveram ordem de serviço gerada:

    Bloco de código
    SELECT D0S.D0S_QUANT
    FROM D0R990 D0R
    INNER JOIN D0S990 D0S
    ON D0S.D0S_FILIAL = '01'
    AND D0S.D0S_IDUNIT = D0R.D0R_IDUNIT
    AND D0S.D0S_ENDREC = '2'
    AND D0S.D_E_L_E_T_ = ' ' 
    WHERE D0R.D0R_FILIAL = '01'
    AND D0R.D0R_STATUS IN ('1','2')
    AND D0R.D_E_L_E_T_ = ' ' 
  5. Quando armazém unitizado, conferências de recebimento em armazém unitizado que ainda não foram finalizadas:

    Bloco de código
    SELECT D0K.D0K_QUANT
    FROM DCW990 DCW
    INNER JOIN D0K990 D0K
    ON D0K.D0K_FILIAL = '01'
    AND D0K.D0K_EMBARQ = DCW.DCW_EMBARQ
    AND D0K.D_E_L_E_T_ = ' '   
    INNER JOIN NNR990 NNR
    ON NNR.NNR_FILIAL = '01'
    AND NNR.NNR_CODIGO = D0K.D0K_LOCAL
    AND NNR.NNR_AMZUNI = '1'
    AND NNR.D_E_L_E_T_ = ' '
    INNER JOIN SD1990 SD1
    ON SD1.D1_FILIAL = '01'
    AND D1_DOC = D0K.D0K_DOC
    AND D1_SERIE = D0K.D0K_SERIE
    AND D1_FORNECE = D0K.D0K_FORNEC
    AND D1_LOJA = D0K.D0K_LOJA
    AND D1_COD = D0K.D0K_PROD
    AND D1_ITEM = D0K.D0K_ITEM
    AND SD1.D_E_L_E_T_ = ' '
    WHERE DCW.DCW_FILIAL = '01'
    AND DCW.DCW_TPCONF = '2' 
    AND DCW.DCW_SITEMB IN ('1','2','3','4','5')
    AND DCW.D_E_L_E_T_ = ' '

03. SAÍDA PREVISTA

A quantidade de saída prevista, controlada pelos campos D14_QTDSPR e D14_QTDSP2 ocorre quando um produto já possuí previsão de sair do endereço, porém, ainda não foi realizada sua movimentação.

...

  1. Ordens de serviço que não foram estornadas ou executadas e possuem endereço destino em branco e endereço origem preenchido:

    Bloco de código
    SELECT DCF.DCF_QUANT
    FROM DCF990 DCF
    WHERE DCF.DCF_FILIAL = '01'
    AND DCF.DCF_STSERV NOT IN ('0','3')
    AND DCF.DCF_ENDER <> ' '
    AND DCF.DCF_ENDDES = ' '
    AND DCF.D_E_L_E_T_ = ' '
  2. Ordens de serviço que não foram estornadas ou executadas e possuem endereço destino e endereço origem preenchidos:

    Bloco de código
    SELECT DCF.DCF_QUANT
    FROM DCF990 DCF
    WHERE DCF.DCF_FILIAL = '01'
    AND DCF.DCF_STSERV NOT IN ('0','3')
    AND DCF.DCF_ENDER <> ' '
    AND DCF.DCF_ENDDES <> ' '
    AND DCF.D_E_L_E_T_ = ' '
  3. Movimentações que não foram estornadas ou finalizadas e atualizam o estoque:

    Bloco de código
    SELECT D12_QTDMOV
    FROM D12990 D12
    WHERE D12.D12_FILIAL = '01'
    AND D12.D12_STATUS NOT IN ('0','1')
    AND D12.D12_ATUEST = '1'
    AND D12.D_E_L_E_T_ = ' '

04. EMPENHO PREVISTO

A quantidade de empenho previsto, controlada pelos campos D14_QTDPEMD14_QTDPE2 ocorre quando um produto já possuí previsão de sair do endereço, porém, sequer foi realizada a execução da ordem de serviço (DCF).

...

  1. Ordens de serviço de origem SC9 ou SD4 que não foram estornadas ou executadas e possuem endereço destino e endereço origem preenchidos:

    Bloco de código
    SELECT DCF.DCF_QUANT
    FROM DCF990 DCF
    WHERE DCF.DCF_FILIAL = '01'
    AND DCF.DCF_STSERV NOT IN ('0','3')
    AND DCF.DCF_ORIGEM IN ('SC9','SD4')
    AND DCF.DCF_ENDER <> ' '
    AND DCF.DCF_ENDDES <> ' '
    AND DCF.D_E_L_E_T_ = ' '

05. EMPENHO

A quantidade empenhada, controlada pelos campos D14_QTDEMPD14_QTDEM2 ocorre quando a quantidade já está no seu endereço final (geralmente a doca) e aguarda ações de outros módulos para realizar a baixa da quantidade no estoque, como é o caso do pedido aguardando faturamento e produções que já requisitaram o produto para o WMS Protheus e aguardam apenas o processo de apontamento.

...

Informações
titleIMPORTANTE!
No caso das Ordens de Produção é necessário verificar diretamente o arquivo de empenhos (SDC) com origem iguais à SC2, uma vez que o módulo de Produção permite remover o empenho mesmo sem a OP finalizada. Portanto, não existe outra forma de consultar direto via tabelas de movimentações WMS Protheus.

06. BLOQUEIO

A quantidade bloqueada, controlada pelos campos D14_QTDBLQD14_QTDBL2 ocorre por conta de bloqueios de estoque WMS, sejam bloqueios manuais pela  rotina de Bloqueio de Saldo (WMSA560) ou bloqueios automáticos definidos pela rotina Serviço x Tarefas WMS (WMSA070). 

...

  1. Quantidades bloqueadas existentes no registro de Itens do Bloqueio de Saldo (D0V):

    Bloco de código
    SELECT D0V.D0V_QTDBLQ
    FROM D0V990 D0V
    WHERE D0V.D0V_FILIAL = '01'
    AND D0V.D_E_L_E_T_ = ' '

07. ASSUNTOS RELACIONADOS

Documentos de Referência

08. ANEXO - PDF


HTML
<!-- esconder o menu --> 


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