import.css=/download/attachments/327912/newLayout.css |
Ponto-de-Entrada: OX001AFP - Confirmação do Orçamento
Descrição:
Este Ponto de Entrada está localizado na rotina Orçamento de Peças e Serviços (OFIXX001), executado no momento da confirmação do Orçamento, com a finalidade de questionar se deseja confirmar ou abortar a operação.
Eventos
User Function VX021AGA()
lRet := MsgYesNo(“Deseja continuar ?”,”Atencao”) return lRet
Programa Fonte
OFIXX001.PRW
Sintaxe
OX001AFP - Confirmação do Orçamento ( [ ] ) --> lRet
Parâmetros:
Retorno
Observações
Function OX001FPOK(lMensagem)
Local nCntFor, nCntFor2, nCntFor3 Local nAuxLinDup // Linha que esta duplicada na aCols Local lGrAchou := .f. Default lMensagem := .T. // Verifica linha deletada if oGetPecas:aCols[oGetPecas:nAt,Len(oGetPecas:aCols[oGetPecas:nAt])] return .f. endif lMens := lMensagem // ponto de entrada obsoleto. NAO USAR // Ponto de entrada antes do FieldOk if ExistBlock("OX001AFP") if !ExecBlock("OX001AFP",.f.,.f.) Return(.f.) Endif Endif // Verifica se é obrigatorio usar o inconveniente if lInconveniente .and. lInconvObr .and. (M->VS1_TIPORC == "2" ) .and. !OX001INCOBR() Return(.f.) endif // if Empty(M->VS3_CODITE) .and. !Empty(oGetPecas:aCols[oGetPecas:nAt,fg_posvar("VS3_CODITE","aHeaderP")]) M->VS3_CODITE := oGetPecas:aCols[oGetPecas:nAt,fg_posvar("VS3_CODITE","aHeaderP")] endif if Empty(M->VS3_GRUITE) .and. !Empty(oGetPecas:aCols[oGetPecas:nAt,fg_posvar("VS3_GRUITE","aHeaderP")]) M->VS3_GRUITE := oGetPecas:aCols[oGetPecas:nAt,fg_posvar("VS3_GRUITE","aHeaderP")] endif // nao deixa preencher nenhum valor enquanto o grupo e o código do item estiverem em branco if ReadVar() != "M->VS3_GRUITE" .and. ReadVar() != "M->VS3_CODITE" .and. Empty(M->VS3_CODITE) .and. Empty(M->VS3_GRUITE) if !lOX001Auto MsgInfo(STR0035,STR0025) endif return .f. endif
Variáveis
|