Ponto de Entrada
Descrição: | Ponto de Entrada na Rotina de Requisição/Devolução de Peças da Ordem de Serviço. Executado na validação da quantidade que o usuário pretende devolver. | ||||||||||||||||||
Localização: | Atualizações \ Mov Oficina \ Req Pecas (OFIOM020) | ||||||||||||||||||
Eventos: | Function FS_VldAlt020(nQtdDev,nAuxPos,lVldPE) Default nAuxPos := oLboxD:nAt Default lVldPE := .f. If nQtdDev > aIteaDev[nAuxPos,10] Help(" ",1,"M020DEVQTDE",,STR0154 + ": " + transform(aIteaDev[nAuxPos,10],"@E 99999") ,4,1) // Saldo return .f. Endif If lVldPE .and. ExistBlock("OM020VDV") If !ExecBlock("OM020VDV",.f.,.f.,{ aIteaDev[nAuxPos,2] , aIteaDev[nAuxPos,6] , aIteaDev[nAuxPos,7] , aIteaDev[nAuxPos,10] , nQtdDev }) return .f. EndIf EndIf return .t. | ||||||||||||||||||
Programa Fonte: | OFIOM020.PRW | ||||||||||||||||||
Função: | FS_VldAlt020() | ||||||||||||||||||
Parâmetros: |
| ||||||||||||||||||
Retorno: |
|
Exemplo:
Include totvs.ch
/*
===============================================================================
###############################################################################
##+----------+------------+-------+-----------------------+------+----------+##
##|Função | OM020VDV | Autor | MIL | Data | 06/05/19 |##
##+----------+------------+-------+-----------------------+------+----------+##
##|Descrição | Ponto de Entrada na Rotina de Requisição/Devolução de Peças |##
## | da Ordem de Serviço. Executado na validação da quantidade |##
## | que o usuario pretente devolver. |##
##+----------+--------------------------------------------------------------+##
##+----------+--------------------------------------------------------------+##
###############################################################################
===============================================================================
*/
User Function OM020VDV()
Local lRet := .t.
Local cTipTem := ParamIXB[1] // Parametro 1 - Tipo de Tempo
Local cGruIte := ParamIXB[2] // Parametro 2 - Grupo do Item
Local cCodIte := ParamIXB[3] // Parametro 3 - Codigo do Item
Local nQtdReq := ParamIXB[4] // Parametro 4 - Qtde.Requisitada
Local nQtdDev := ParamIXB[5] // Parametro 5 - Qtde. Desejada informada pelo usuario a Devolver
If int(nQtdDev) <> nQtdDev
MsgStop("Impossivel devolver quantidade fracionada.","Ponto de Entrada OM020VDV")
lRet := .f.
EndIf
Return lRet