Á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
Função:WMSV095 - Transferência de Produtos Entre Endereços
País:Todos Países
Ticket:-
Requisito/Story/Issue (informe o requisito relacionado) :-


02. DESCRIÇÃO

Este Ponto de Entrada permite inserir as validações complementares no processo de transferência WMS Protheus via coletor.

03. LOCALIZAÇÃO

Localizado na rotina WMSV095 (Transferência de Produtos Entre Endereços), na validação do endereço destino.

04. 

...

PARÂMETROS

NomeTipoDescrição
cArmOriCaractereArmazém Origem
cEnderOriCaractereEndereço Origem
cArmDesCaractereArmazém Destino
cEnderDesCaractereEndereço Destino
cProdutoCaractereProduto
cLoteCaractereLote
cSubLoteCaractereSublote
nQuantidNuméricoQuantidade digitada

05. RETORNO

NomeTipoDescrição
lRetLógicoIndica se a transferência deve ser permitida.

06. VERSÕES

Protheus 12.1.17 ou superiores

...

.

07. OBSERVAÇÃO

...

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

...

08EXEMPLO

...

languagecpp
themeConfluence
titleExemplo
linenumberstrue
collapsetrue

------

User Function

...

WMS095VL()

...


Local

...

lRet

...

:=

...

.T.

...


Local

...

cArmOri

...

:=

...

PARAMIXB[1]

...

//armazém

...

origem

...


Local

...

cEnderOri

...

:=

...

PARAMIXB[2]

...

//endereço

...

origem

...


Local

...

cArmDes

...

:=

...

PARAMIXB[3]

...

//armazém

...

destino

...


Local

...

cEnderDes

...

:=

...

PARAMIXB[4]

...

//endereço

...

destino

...


Local

...

cProduto

...

:=

...

PARAMIXB[5]

...

//produto

...


Local

...

cLote

...

:=

...

PARAMIXB[6]

...

//lote

...


Local

...

cSubLote

...

:=

...

PARAMIXB[7]

...

//sub-lote

...


Local

...

nQuantid:=

...

PARAMIXB[8]

...

//Quantidade

...

digitada

If Alltrim(cEnderDes)

...

==

...

"Teste"

...


          WMSVTAviso("WMS","Transferência

...

não

...

permitida.")

...


          lRet :=

...

.F.

...


EndIf

...

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>