#include "PROTHEUS.CH" #include "RWMAKE.CH" #include "APWEBEX.CH" #include "TOPCONN.CH" #include "TBICONN.CH" #DEFINE SMSDEBUG /*__________________________________________________________________________ ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ¦¦+-----------------------------------------------------------------------+¦¦ ¦¦¦Funçäo ¦ MntOrc ¦ Autor ¦ Lucilene Mendes ¦ Data ¦28.08.17 ¦¦¦ ¦¦+----------+------------------------------------------------------------¦¦¦ ¦¦¦Descriçäo ¦ Manutenção de Pedido de Venda. ¦¦¦ ¦¦+-----------------------------------------------------------------------+¦¦ ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/ User Function MntPed() Local cHtml Local cItem := "" Local nPosFrete := 0 Local nPerCom := 0 Local nValCom := 0 Local nOpc := 0 Local nLin := 0 Local f := 0 Local lMoeda := .F. Local lNumber := .F. Local lVencido := .F. Local aTpFrete := {} Local nRecSC5 := 0 Private cFilVen := "" Private cCodLogin := "" Private cVendLogin := "" Private cVendedor := "" Private cSite := "u_PortalLogin.apw" Private cPagina := "Pedido de Venda" Private cTitle := "Portal SMS" Private cMenus := "" Private cAnexos := "" Private cDirOrc := "\anexosPortal\pedidos\" Private cDirPortal := "" Private cEndServ := "" // Endereço do servidor da pagina de Portal Private cOrcCabec := "" Private cOrcItens := "" Private cItensHid := "" Private cBotoes := "" Private cBtnItens := "" Private cOptUF := "" Private cOptMun := "" Private cOptProd := "" Private cOptCond := "" Private cOptModal := "" Private cTblDesc := "" Private cCodOrc := "" Private cTabela := "" Private cCliente := "" Private cContato := "" Private cContDDD := "" Private cContTel := "" Private cTpCliente := "" Private cGrpTrib := "" Private cCondPag := "" Private cLocalEnt := "" Private cObra := "" Private cStatusObra := "" Private cIntermed := "" Private cOport := "" Private cRevOpt := "" Private cRegional := "" Private cTpFrete := "" Private cValFre := "" Private cPrazoEmb := "" Private cEstudo := "" Private cNumEst := "" Private cPrevFecha := "" Private cMargemCont := "" Private cTransp := "" Private cRedesp := "" Private cOptCli := "" Private cTotalReg := "" Private cEntrega := "" Private cValidade := "" Private cFatPar := "" Private cEstagPv := "" Private cMailNf := "" Private cEnvpb := "" Private cComRT := "" Private cJust := "" Private cMenNota := "" Private cMenNota1 := "" Private cMenNota2 := "" Private cMenNota3 := "" Private cDesFat := "" Private cObsCom := "" Private cComent := "" Private cFilPed := "" private cFILORC := "" private cRETORNO := "" private cSEGMENTO := "" private cPROSP := "" private cPROSPPOR := "" private cPFRETE := "" Private nTVlrUnit := 0 Private nTVlrSDesc := 0 Private nTQtdItem := 0 Private nTTotal := 0 Private nTComiss := 0 Private nTImpostos := 0 Private nTAcresc := 0 Private nTFrete := 0 Private nItens := 0 Private lNewOrc := .F. Private lEdit := .F. Private lCopy := .F. Private cShowDesc := "false" Private aItens := {} Private aAnexos := {} Web Extended Init cHtml Start U_inSite() cVendLogin := u_GetUsrPR() cCodLogin := U_SetParPR(cVendLogin) If Empty(HttpSession->CodVend) cHtml:= '' Return cHtml Else If !Empty(HttpSession->Superv) .and. HttpSession->Superv <> HttpSession->CodVend HttpSession->CodVend:= HttpSession->Superv Endif Endif // Pega do parâmetro com o Titulo do Portal cTitle := SuperGetMV("PS_TITLE", .T., "Portal SMS") // Define a funcao a ser chama no link cSite := "u_SMSPortal.apw?PR="+cCodLogin // Monta o cabeçalho para a pagina cHeader := U_PSHeader(cTitle, cSite) //Função que atualiza os menus cMenus := U_GetMenus(AllTrim(Upper(Procname())), cVendLogin) //Atualiza as variáveis cEndServ := GetMv('MV_WFBRWSR') cCodVend := cVendLogin cNomeVend:= HttpSession->Nome cItem := StrZero(1,TamSX3("C6_ITEM")[1]) cOpcao := HttpGet->opc if !empty(HttpGet->rec) nRecSC5 := val(HttpGet->rec) EndIf lEdit := .F. lDele := .F. Do Case Case cOpcao == "view" nOpc:= 2 cPagina += " - Visualizar" Case cOpcao == "edit" nOpc:= 4 cPagina += " - Alterar" lEdit := .T. Case cOpcao == "dele" nOpc:= 5 cPagina += " - Excluir" lDele := .T. Case cOpcao == "copy" nOpc = 3 cPagina += " - Copiar" lEdit := .T. lCopy := .T. EndCase //Posiciona no Pedido If !Empty(nRecSC5) dbSelectArea("SC5") SC5->(dbGoTo(nRecSC5)) //Troca de filial u_PTChgFil(SC5->C5_FILIAL) dbSelectArea("SC5") SC5->(dbGoTo(nRecSC5)) dbSelectArea("SC6") SC6->(DbSetOrder(1)) SC6->(dbgotop()) SC6->(dbSeek(xFilial("SC6")+SC5->C5_NUM)) dbSelectArea("SA1") SA1->(DbSetOrder(1)) SA1->(dbgotop()) SA1->(dbSeek(xFilial("SA1")+SC5->C5_CLIENTE+SC5->C5_LOJACLI)) Endif cCodOrc:= '