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 permite informar um endereço de destino fixo para a Ordem de Serviço de endereçamento.
Quando existir este endereço preenchido, o comportamento do endereçamento será como uma transferência entre armazéns, sem efetuar nenhum tipo de busca de endereços otimizados.
03. LOCALIZAÇÃO
Localizado na função que gera as Ordens de Serviço de endereçamento, logo após a validação da parametrização de endereçamento automático da qualidade.
04. PARÂMETROS
Nome | Tipo | Descrição |
---|---|---|
cOrigem | Caractere | Origem da ordem de serviço. Pode ser: SD1 - Nota fiscal de Entrada SD3 - Movimentação Interna (Devolução/Produção) SD7 - Liberação de CQ |
cArmazem | Caractere | Armazém destino do endereçamento. |
cEndereco | Caractere | Endereço destino prévio do endereçamento. Este parâmetro sempre estará vazio, exceto se for um endereçamento automático para CQ. |
05. RETORNO
Nome | Tipo | Descrição |
---|---|---|
cRetPE | Caractere | Endereço destino a ser gravado na ordem de serviço de endereçamento. Caso seja retornado um endereço inválido, este valor será desconsiderado. |
06. VERSÕES
Protheus 12.1.22.
07. OBSERVAÇÃO
Todos os parâmetros são recebidos na User Function via PARAMIXB, conforme consta em Execblock / Customização.
08. EXEMPLO
------
#include "protheus.ch"
User Function WMSOSEDT()
Local cOrigem := PARAMIXB[1]
Local cArmazem := PARAMIXB[2]
Local cEndereco := PARAMIXB[3]
If cOrigem == "SD1" // Exemplo de endereço fixo para recebimento de notas de entrada
cEndereco := "BLQENT"
EndIf
Return cEndereco
------