Á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:-
País:Todos Países
Ticket:-
Requisito/Story/Issue (informe o requisito relacionado) :-


02. DESCRIÇÃO

Este Ponto de Entrada ocorre nos casos em que o reabastecimento é gerado a partir de um processo de separação, ou seja, sob demanda.

Substitui o cálculo padrão efetuado pelo sistema para determinar o quanto deve ser reabastecido.

O cálculo padrão é determinado por:

Qtd Reabastecer = Capacidade Endereço - (Saldo Endereço - Qtd Separada)

A quantidade calculada para o reabastecimento será a quantidade solicitada para reabastecer, não necessariamente será a quantidade que será reabastecida, pois pode não haver saldo suficiente em pulmão para atender a esta solicitação de reabastecimento por completo.

03. LOCALIZAÇÃO

Localizado na função que dispara o reabastecimento, apenas quando a quantidade a ser reabastecida não está definida.

04. PARÂMETROS

NomeTipoDescrição
cLocDestCaractere

Armazém destino a ser reabastecido.

cEndDestCaractereEndereço destino a ser reabastecido.
cProdutoCaractereProduto a ser reabastecido.
nQtdApPkgNuméricoQuantidade que será utilizada para efetuar a separação do endereço de picking.

05. RETORNO

Nome

Tipo

Descrição

nQtdAbtPENuméricoQuantidade que deverá ser solicitada para efetuar o reabastecimento do endereço de picking.

06. VERSÕES

Protheus 11.80 ou superiores.

07. OBSERVAÇÃO

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

08. EXEMPLO

------

User Function DLQTDABT()

Local cLocDest := PARAMIXB[1]
Local cEndDest := PARAMIXB[2]
Local cProduto := PARAMIXB[3]
Local nQtdApPkg := PARAMIXB[4]
Local nQtdReab := 0
Local nCapEnder := U_CapEnd(cLocDest,cEndDest,cProduto)
Local nSldEnder := U_SldEnd(cLocDest,cEndDest,cProduto)
         nQtdReab := nCapEnder - (nSldEnder - nQtdApPkg)
Return nQtdReab

------

09. ASSUNTOS RELACIONADOS