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.
Cada tipo de reserva do endereço possuí campos de controle específicos na tabela de Saldo por Endereço WMS (D14) e existem formas de identificar qual a composição de documentos e movimentações que justificam sua existência.
Neste documento serão apresentadas as formas de consultar quais registros estão ocasionando as reservas WMS,
...
sendo estas úteis para interpretar os motivos pelos quais o
...
Sistema seleciona ou desconsidera determinados endereços em seus processamentos.
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 e D14_QTDEP2, ocorre ocorre quando um produto já possuí previsão de entrar no endereço, porém, ainda não foi realizada sua movimentação.
Este cenário pode ocorrer devido aos documentos de entrada, as entradas de produção, as liberações de produto da qualidade, as devoluções, o reabastecimentos, as transferências com endereço de destino informado ou ou os pedidos de venda com endereço destino informado.
A quantidade atual que compõe a quantidade de entrada prevista do endereço pode ser consultada das seguintes formas:
Ordens de serviço que não encontrem-se foram estornadas ou executadas e possuam 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 encontrem-se foram estornadas ou finalizadas e atualizem 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 e D14_QTDSP2, ocorre ocorre quando um produto já possuí previsão de sair do endereço, porém, ainda não foi realizada sua movimentação.
Este cenário pode ocorrer devido aos pedidos de venda, as requisições internas, as requisições para produção, as transferências e aos demais documentos já citados na entrada prevista, visto que todo produto inicia seu saldo na estrutura de Doca e, então, é movimentado para algum endereço.
A quantidade atual que compõe a quantidade de saída prevista do endereço pode ser consultada das seguintes formas:
Ordens de serviço que não encontrem-se foram estornadas ou executadas e possuam 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 encontrem-se foram estornadas ou executadas e possuam 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 encontrem-se foram estornadas ou finalizadas finalizadas e atualizem 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 e D14_QTDPE2, ocorre 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).
Este cenário pode ocorrer devido aos pedidos de venda (SC9) ou as requisições internas (SD4) que tiveram o endereço de origem preenchidos já na sua inclusão.
A quantidade atual que compõe a quantidade de empenho previsto do endereço pode ser consultada da seguinte forma:
Ordens de serviço de origem SC9 ou SD4 que não encontrem-se foram estornadas ou executadas e possuam 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 e D14_QTDEM2, ocorre quando a quantidade já encontra-se 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.
A quantidade atual que compõe o empenho do saldo no endereço pode ser consultada das seguintes formas:
Pedidos que já encontram-se estão com a movimentação finalizada, mas não foram faturados:
Bloco de código SELECT SUM(DCR.DCR_QUANT) QUANTIDADE, SC9.C9_PRODUTO, SC9.C9_LOCAL, SC9.C9_ENDPAD FROM SC9990 SC9 INNER JOIN DCR990 DCR ON DCR.DCR_FILIAL = '01' AND DCR.DCR_IDDCF = SC9.C9_IDDCF AND DCR.D_E_L_E_T_ = ' ' INNER JOIN D12990 D12 ON D12.D12_FILIAL = '01' AND D12.D12_IDDCF = DCR.DCR_IDORI AND D12.D12_IDMOV = DCR.DCR_IDMOV AND D12.D12_IDOPER = DCR.DCR_IDOPER AND D12.D12_LOTECT = SC9.C9_LOTECTL AND D12.D12_NUMLOT = SC9.C9_NUMLOTE AND D12.D12_STATUS = '1' AND D12.D12_ATUEST = '1' AND D12.D12_BXESTO = '2' AND D12.D_E_L_E_T_ = ' ' WHERE SC9.C9_FILIAL = '01' AND SC9.C9_NFISCAL = ' ' AND SC9.C9_SERIENF = ' ' AND SC9.C9_IDDCF <> ' ' AND SC9.D_E_L_E_T_ = ' ' GROUP BY SC9.C9_PRODUTO, SC9.C9_LOCAL, SC9.C9_ENDPAD
Empenhos de Ordem de Produção:
Obs.: NesteBloco de código SELECT SUM(DC_QUANT) QUANTIDADE, DC_PRODUTO, DC_LOCAL, DC_LOCALIZ FROM SDC990 WHERE DC_FILIAL = '01' AND DC_IDDCF <> ' ' AND DC_ORIGEM = 'SC2' AND D_E_L_E_T_ = ' ' GROUP BY DC_PRODUTO, DC_LOCAL, DC_LOCALIZ
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 e D14_QTDBL2, ocorre ocorre por conta de bloqueios de estoque WMS, sejam bloqueios manuais através da pela rotina de Bloqueio de Saldo (WMSA560) ou bloqueios automáticos definidos através do pela rotina Serviço x Tarefas WMS (WMSA070). A
A quantidade atual que compõe a quantidade de bloqueada do endereço pode ser consultada da seguinte forma:
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> |