Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Logística WMS

Linha de Produto:

Linha Protheus

Segmento:

Logística

Módulo:SIGAWMS - Gestão de Armazenagem
Função:

WMSBCCAbastecimento - Classe com regras de reabastecimento WMS

WMSBCCMovimentoServico - Classe Regras Movimento Serviço

Ticket:10336722
Requisito/Story/Issue (informe o requisito relacionado) :DLOGWMSMSP-12258


02. SITUAÇÃO/REQUISITO

Necessidade de realizar uma customização na rotina de Reabastecimento (WMSA101), para que seja permitido realizar o reabastecimento das estruturas de Picking, mesmo com o saldo do produto bloqueado.

03. SOLUÇÃO

Esses são dois dos pontos de entradas que foram desenvolvidos, sendo que ambos atuarão na rotina  WMSA101 (Reabastecimento):

  • O primeiro (WMSQYABC) será executado logo após clicar em Processar. Ele receberá alguns parâmetros, tais como: Produto Origem (Caractere), Produto (Caractere),  Lote CTL (Caractere), Número do Lote (Caractere), Armazém (Caractere), Endereço (Caractere),, Id do Unitizador (Caractere), Quantidade do movimento (Numérico), IDF da DCF (Caractere), Documento (Caractere) e um parâmetro lógico indicando se aquele movimento é unitizador.

  • O segundo (WMSQYABA) é acionado na query que trás o saldo disponível para o reabastecimento. Ele não receberá nenhum parâmetro e retornará um valor lógico. Retornando Verdadeiro, ele passará a considerar o saldo bloqueado para o reabastecimento. Ele também é acionado na função ChkEndOri, responsável por validar se o endereço origem não possui restrição para movimentação.

Exemplo de Utilização

WMSA101

  • Altere um dos registros e informe o mesmo produto do passo acima.
  • Após isso, clique em Processa.

WMSA225

  • Após o Passo 1, os dois pontos de entrada (WMSQYABC e WMSQYABA) serão acionados.


04. DEMAIS INFORMAÇÕES

Tabelas Utilizadas

  • D14 - Saldo por Endereço WMS
  • D0V - Itens do Bloqueio de Saldo
  • D18 - Ordem de Serviço x Bloqueio de Saldo
  • D19 - Ordem Serv. Itens x Bloq. Saldo

05. ASSUNTOS RELACIONADOS