Histórico da Página
Ponto de entrada:
...
lSTValFormPay_Validar_Formas_pagamento - TOTVS PDV
Descrição: | Este Ponto de Entrada é executado após a seleção da forma de pagamento do tipo "CARTÃO" no TOTVS PDV, faz a validação se a forma de pagamento selecionada é válido ou não antes de confirmar a Transação (STICCConfPay) |
Programa Fonte: | STIPayCard.prw |
Função: | A função recebe os parâmetros: PARAMIXB[1]: Caracter - Codigo do vendedor Selecionado Executa validação do botão OK das formas de pagamento @param1 cTipoForma - @param1 Caracter Tipo da forma de pagamento |
Retorno: | Deve ser um array com a mesma estrutura abaixo: aRet(array), sendo: -aret[1] - LógicoLógico - Resultado da validação -aret[2] - Caracter - Mensagem a ser exibida caso a Validação retorne Falso(.F.) |
Exemplo:
User Function STValidVenlSTValFormPay ()
Local cCodVend := PARAMIXB[1] //Codigo do vendedor recebido via parametro
Local cVenPad := SuperGetMv( "MV_VENDPAD",,"")//Vendedor padrao
Local aRet lRet := { .T.,""} //Retorno
If AllTrim(cCodVend) == AllTrim(cVenPad) .OR. Empty(cCodVend)
aRet := {.F.,"Vendedor não aceito"}
EndIf
Return aRet
Function STBValFormPay(cTipoForma,nValor,nParc)
Local lRet := .T.
Local lSTValFormPay := ExistBlock("STValFormPay")
Default cTipoForma := ""
Default nValor := 0
Default nParc := 0
If lSTValFormPay
lRet := ExecBlock("STValFormPay",.F.,.F.,{cTipoForma,nValor,nParc})
EndIf
Return lRet