Árvore de páginas

Para novas implementações, utilize o Ponto de Entrada WMSQYSEP - Consulta de saldo para separação.

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

Como opção de retorno, pode indicar a estrutura física a ser utilizada na busca de saldo dos endereços disponíveis para separação.

Outra opção é retornar um Array com saldo dos endereços disponíveis, seguindo o mesmo formato do Array recebido, que pode ser alterado de acordo com a necessidade.

Exemplo
Ordenando com regra customizada.

03. LOCALIZAÇÃO

Localizado na função de busca do próximo endereço disponível no armazém, na tarefa de separação, para estruturas do tipo Picking, Pulmão, Crossdocking e Box/Doca.

04. PARÂMETROS

NomeTipoDescrição

aSldLote

Array

Contém saldo dos endereços disponíveis ordenados por estrutura.

Informações adicionais podem ser obtidas no Ponto de Entrada WMSFIFO - Ordenar endereços FIFO.

cProduto

Caractere

Código do produto.

cLocOrig

Caractere

Local de origem.

cEstOrig

Caractere

Estrutura de origem.

nQtdApanhe

Numérico

Quantidade do apanhe.

nTipoRegra

Numérico

Regra definida para separação, de acordo com o Pedido de Venda:

1 - Lote
2 - Número de série
3 - Data de validade (Respeitando a sequência de abastecimento)
4 - Data de validade (Sem considerar a sequência de abastecimento)

xRegra

Qualquer

O valor varia de acordo com a opção do tipo de regra.

Pode conter o Lote (Caractere), Número de série (Caractere) ou a Data atual (Data).

lRadioF

Lógico

Utiliza rádio frequência.

cStatRF

Caractere

Situação da radiofrequência.

nQtdApUni

Numérico

Quantidade do apanhe unitário mínimo

05. RETORNO

O retorno pode apresentar duas configurações:

Opção 1

Nome

Tipo

Descrição

xRetPE

Caractere

Estrutura física, conforme necessidade específica.

Opção 2

NomeTipoDescrição

xRetPE

Array

Conforme array aSldLote

06. VERSÕES

Protheus 11.80.6 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 WMSFIFO2()

Local aSldLote := PARAMIXB[1]

//-- Ordenar vetor -> Ordem Estrutura Fisica + Prioridade + Endereco + Dt.Validade Lote + Lote + Sublote
ASort(aSldLote,,,{|x,y| x[16]+x[13]+x[3]+DtoS(X[7])+x[1]+x[2] < y[16]+y[13]+y[3]+DtoS(y[7])+y[1]+y[2] })

Return aSldLote

------

09. ASSUNTOS RELACIONADOS