MA410VLD
PE de validacao do CANCELAMENTO de inclusao/alteracao/exclusao do pedido. Retorne .F. pra bloquear o cancelamento e forcar usuario a confirmar.
Assinatura: User Function MA410VLD(nOpcao) -> lRet
Modulo: SIGAFAT · Rotina: MATA410 · Momento: Quando usuario clica botao Cancelar no pedido
Parametros (PARAMIXB)
// PARAMIXB[1] = nOpcao
// 1 = Inclusao/Alteracao
// 2 = ExclusaoRetorno esperado
.T. = permite cancelar a operacao; .F. = nao permite cancelar (volta pra tela)
Exemplo
User Function MA410VLD()
Local nOpc := PARAMIXB[1]
Local lRet := .T.
If nOpc == 1 // Incluindo/Alterando
If !ApMsgYesNo("Deseja realmente cancelar?", "Confirmacao")
lRet := .F. // nao cancela
EndIf
EndIf
Return lRetPegadinhas
- Confusao classica: cancelar a operacao != cancelar o pedido. Aqui significa "descartar a edicao atual".
- Retorno .F. volta pra tela sem perguntar de novo — pode irritar usuario.
- Fonte oficial: DR PE MA410VLD.