Ponto-de-Entrada: OX004RIT - Anular reserva do item no Faturamento
Abrangências: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Versões: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Português (Brasil) |
Descrição:
Ponto de Entrada localizado na rotina Orçamento de Peças e Serviços (OFIXX001), executado antes da movimentaçao de anular reserva do item no faturamento, com a finalidade de questionar a operação.
Eventos
User Function OX001AEX()
cOrc := ParamIXB[1]
lRet := MsgYesNo(“Deseja continuar ?”,”Atencao”)
return lRet
Programa Fonte
OFIXX004.PRW
Sintaxe
OX004RIT - Anular reserva do item no Faturamento ( [ cOrc ] ) --> lRet
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
cOrc | Caracter | Numero do Orçamento |
Retorno
-
lRet(logico)
- Se .t. a operaçao padrão não será realizada.
Observações
DBSelectArea("VS1")
DBSetOrder(1)
DBSeek(xFilial("VS1")+cOrcOrcT)
//
If ExistBlock("OX04RESITE") // O B S O L E T O
lOkReserv := ExecBlock("OX04RESITE",.F.,.F.,{VS1->VS1_NUMORC})
Endif
If ExistBlock("OX004RIT")
lOkReserv := ExecBlock("OX004RIT",.F.,.F.,{VS1->VS1_NUMORC})
Endif
//
DBSelectArea("VS1")
DBSetOrder(1)
DBSeek(xFilial("VS1")+cOrcOrcT)
//
If lOkReserv
if At("R",OI001GETFASE(VS1->VS1_NUMORC)) != 0
cRetRes := OX001RESITE(VS1->VS1_NUMORC,.f.)
if Empty(cRetRes)
DisarmTransaction()
Return .f.
EndIf
endif
Endif
Variáveis
Nome | Tipo | Escopo | Pode Alterar | descrição | ||||||||||
Array of Record | Global | Não |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas