Histórico da Página
...
Nome | Tipo | Descrição |
---|---|---|
cProduto | Caractere | Produto a ser reabastecido. |
cLocDest | Caractere | Armazém a ser reabastecido. |
cEstDest | Caractere | Estrutura do endereço de picking. |
cEndDest | Caractere | Endereço a ser reabastecido. |
nQtdReabMv | Numérico | Quantidade que será utilizada para efetuar a movimentação de reabastecimento. |
aEndAbast | Array of Record | Contém as informações referentes ao endereço que irá reabastecer o picking. aEndAbast[1] -> Caractere Lote do produto -> Catactere Sublote do produto -> Caractere Armazém do endereço picking -> Caractere Estrutura física do endereço picking -> Caractere Código do endereço picking -> Caractere Número de série do produto -> Numérico Quantidade a reabastecer (Mesmo nQtdReabMv) |
05. RETORNO
Nome | Tipo | Descrição |
---|---|---|
nQtdAbtPE | Numérico | Quantidade que deverá ser utilizada pela movimentação para o reabastecimento do endereço de picking. |
06. VERSÕES
Protheus 11 e 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
...
language | cpp |
---|---|
title | Exemplo |
linenumbers | true |
collapse | true |
...
------
User Function DLGQTDAB()
...
Local
...
cProduto
...
:=
...
PARAMIXB[1]
...
Local
...
cLocDest
...
:=
...
PARAMIXB[2]
...
Local
...
cEstDest
...
:=
...
PARAMIXB[3]
...
Local
...
cEndDest
...
:=
...
PARAMIXB[4]
...
Local
...
nQtdReabP
...
:=
...
PARAMIXB[5]
...
//Quantidade
...
reabastecer
...
padrão
...
Local
...
nQtdReabU
...
:=
...
0
...
//Quantidade
...
reabastecer
...
User
...
Function
...
Local
...
cLoteCtl
...
:=
...
PARAMIXB[6,1]
...
Local
...
cNumLote
...
:=
...
PARAMIXB[6,2]
...
//Calcula
...
a
...
quantidade
...
a
...
ser
...
reabastecida
...
na
...
User
...
Function
...
nQtdReabU
...
:=
...
U_CalcReab(cLocDest,cEstDest,cEndDest,cProduto,cLoteCtl,cNumLote)
...
//Caso
...
não
...
conseguiu,
...
usa
...
a
...
quantidade
...
padrão
...
calculada
...
nQtdReabU
...
:=
...
Iif(!Empty(nQtdReabU),nQtdReabU,nQtdReabP)
...
Return
...
nQtdReabU
------
09. ASSUNTOS RELACIONADOS
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> |