Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoTOTVS Logística WMS

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoLogística

Módulo:
SIGAWMS - Gestão de Armazenagem
TOTVS WMS - Linha Protheus - WMS Protheus (SIGAWMS)
Função:-
País:Todos Países
Ticket:-
Requisito/Story/Issue (informe o requisito relacionado) :-


02. DESCRIÇÃO

Este Ponto de Entrada permite avaliar se o endereço de picking será utilizado.

03. LOCALIZAÇÃO

Localizado na função que avalia os endereços para reabastecimento.

04. PARÂMETROS

NomeTipoDescrição
cArmazemCaractereArmazém do endereço de picking
cEnderecoCaractereEndereço de picking
cProdutoCaractereProduto a ser reabastecido
nQtdApanheNuméricoQuantidade a ser reabastecida
nQtdEstNuméricoQuantidade estoque
nQtdEPrNuméricoQuantidade entrada prevista

05. RETORNO

Lógico - .T. ou .F.

06. VERSÕES

Protheus 12.1.17 ou superiores.

07. OBSERVAÇÃO

Quando existir este Ponto de Entrada e retornar .T., as validações padrões de percentual de ocupação serão ignoradas, podendo misturar produtos no endereço de picking.

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 WMSAENDE()
Local aAreaAnt := GetArea()
Local lRet := .T.
Local cArmazem := PARAMIXB[1]
Local cEndereco := PARAMIXB[2]
Local cProduto := PARAMIXB[3]
Local nQtdApanhe:= PARAMIXB[4]

Local cQtdEst := PARAMIXB[5]
Local nQtdEPr := PARAMIXB[6]
Local cAliasQry := GetNextAlias()


         // De acordo com a regra do processo do cliente onde indicará se o endereço de picking pode ser usado ou não
        RestArea(aAreaAnt)

Return lRet

------


Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>