Function OX001RESITE(cNumOrc,lRes)
Local cDocumento := ""
Local aItensNew := {}
Local aAuxItens := {}
//+------------------------------------------------------------+
//| PE para desviar e não fazer a reserva, pois há especifícos |
//| que podem fazer a reserva do produto on-line. |
//+------------------------------------------------------------+
if ExistBlock("OX001RES")
cDocumento := ExecBlock("OX001RES",.F.,.F.)
Endif
If ! Empty( cDocumento )
Return( cDocumento )
Endif
cDocumento := Criavar("D3_DOC")
cDocumento:= IIf(Empty(cDocumento),NextNumero("SD3",2,"D3_DOC",.T.),cDocumento)
cDocumento:= A261RetINV(cDocumento)
//
DBSelectArea("VS1")
DBSetOrder(1)
DBSeek(xFilial("VS1")+ cNumOrc)
//
cFaseOrc := OI001GETFASE(VS1->VS1_NUMORC)
nPos4 := At("4",cFaseOrc)
nPosAtu := At(VS1->VS1_STATUS,cFaseOrc)
if nPos4 < nPosAtu .and. nPos4 > 0
lVerConf := .t.
else
lVerConf := .f.
endif