Histórico da Página
CONTEÚDO
Índice | ||||||
---|---|---|---|---|---|---|
|
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 | ||
---|---|---|
| ||
Funcionamento aplicado apenas ao WMS com controle de estoque exclusivo. |
02. ENTRADA PREVISTA
A quantidade de entrada prevista, controlada pelos campos D14_QTDEPR e D14_QTDEP2 ocorre quando um produto já possuí previsão de entrar no endereço, porém, ainda não foi realizada sua movimentação.
...
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_ = ' '
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_ = ' '
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_ = ' '
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_ = ' '
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.
...
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_ = ' '
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_ = ' '
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_QTDPEM e D14_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).
...
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_QTDEMP e D14_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 | ||
---|---|---|
| ||
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_QTDBLQ e D14_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).
...
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> |