Árvore de páginas

Versões comparadas

Chave

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

Criação de Ponto de Entrada para Indicar os Armazéns sem Controle WMS - WMSVLDES

Características do Requisito

Linha de Produto:

Protheus

Segmento:

Distribuição e Logística

Módulo:

SIGAWMS

Rotina:

WMSXFUNA - Funções Genéricas WMS

Chamado:TTJTUW

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabelas utilizadas:

NNR - Locais de Estoque

Sistema(s) operacional(is):

Windows®/Linux®

Versões/Release:

11.80.13

Descrição

Criado o ponto de entrada WMSVLDES com objetivo de indicar quais armazéns não devem ser controlados pelo WMS.

Atualmente o WMS não faz diferenciação entre os armazéns que controlam WMS dos que não possuem este controle. A partir do momento em que o parâmetro de integração (MV_INTDL) está ativo e o cadastro do produto está configurado com controle de endereçamento, todas as movimentações realizadas, com serviço WMS informado ou não, passarão pelas validações do módulo.

Sendo assim, este foi criado o ponto de entrada WMSVLDES com a finalidade de indicar os armazéns que não devem ser controlados pelo WMS.Para mais informações, acesse a documentação do ponto de entrada: WMSVLDES – Indica os armazéns que não são controlados pelo WMS

 

Procedimento para Implantação

O sistema é atualizado logo depois da aplicação do pacote de atualizações (Patch) deste chamado.

Procedimento para Utilização

  1. Em Gestão de Estoque/Custos (SIGAEST) acesse Movimentações > Fiscais > Documento Entrada.
  2. Inclua um documento de entrada para um produto que não possua sequência de abastecimento cadastrada para o armazém indicado no documento.
  3. Informe também um serviço WMS de endereçamento para o item.
  4. Em Gestão de Armazenagem (SIGAWMS) acesse Atualizações > WMS > Execução de Serviços.
  5. Execute a ordem de serviço.
  6. A inclusão do ponto de entrada não deve gerar impacto no produto padrão.
  7. Uma mensagem de aviso deverá ser emitida informando que o produto não possui sequência de abastecimento cadastrada para a combinação do produto/armazém, as movimentações não deverão ser geradas e a OS deverá ficar interrompida.
  8.  O mesmo deve acontecer quando não for informado um serviço WMS na inclusão do documento de entrada e o processo de endereçamento for executado pela rotina Endereçar (MATA265) – Gestão de Estoque e Custos (SIGAEST).

Ponto de Entrada

Nome:WMSVLDES

Descrição:

Indicar os armazéns que não devem ser controlados pelo WMS

Localização:

Início da função WMS que realiza validação do destino das movimentações (WmsVldDest)

Programa Fonte:

WMSXFUNA

Parâmetros:
NomeTipoDescrição
cLocDestCaracterArmazém destino da movimentação
cEndDestCaracterEndereço destino da movimentação
cProdutoCaracterProduto a ser movimentado

Retorno:

Nome

Tipo

Descrição

Obrigatório

 cRet

Caracter

Armazéns que não devem ser controlados pelo WMS

Sim

Observação:Todos os parâmetros são recebidos na User Function via PARAMIXB conforme consta em Execblock / Customização

 

Exemplo:

Bloco de código
linenumberstrue
#INCLUDE "PROTHEUS.CH" 


User Function WMSVLDES()
	Local cLocDest := PARAMIXB[1] // Exemplo de recebimento dos parâmetros
	Local cEndDest := PARAMIXB[2]
	Local cProduto := PARAMIXB[3]
	Local cRet     := ""

    // Define quais armazéns não devem ser controlados pelo WMS
    cRet := "02|03|04|05"

Return cRet