<% Set Database = Server.CreateObject("ADODB.Connection") Database.Open StringConexao wID_PROPOSTA=request.item("Proposta") wID_CLIENTE=request.item("Cliente") wID_PLANO=request.item("Plano") wCERTIFICADO=request.item("Certificado") wTitular=request.item("Titular") wID_Empresa=request.item("Empresa") wID_Vendedor=request.item("ID_Vendedor") wVendedor=request.item("Vendedor") wAlt=request.item("Alteracao") if wTitular = "" then wTitular="N" end if wCA_USUARIO="Admin" wSQL="SELECT RESULTADO, RDESCRICAO FROM VERIFICA_IDADE_PLANO(" & wID_CLIENTE & "," & wID_PLANO & ")" Set TabVerificaIdade = Database.Execute(wSQL) if TabVerificaIdade("RESULTADO") < 1 then response.redirect("Reg_Idade_Invalida.asp?MSG=" & TabVerificaIdade("RDESCRICAO")) else if wAlt = "S" then wSQL="DELETE FROM PROPOSTAS_CLIENTES WHERE ID_PROPOSTA=" & wID_PROPOSTA & " AND ID_CLIENTE = " & wID_CLIENTE Set TabProposta = Database.Execute(wSQL) end if if wCERTIFICADO = "" then wCERTIFICADO = request.item("CPF_Certificado") wCERTIFICADO = replace(wCERTIFICADO, ".", "") wCERTIFICADO = replace(wCERTIFICADO, "-", "") wCERTIFICADO = replace(wCERTIFICADO, "/", "") end if wSQL="INSERT INTO PROPOSTAS_CLIENTES (ID_PROPOSTA, ID_CLIENTE, ID_PLANO, CERTIFICADO, TITULAR, CA_USUARIO)" wSQL=wSQL & " VALUES (" & wID_PROPOSTA & "," & wID_CLIENTE & "," & wID_PLANO & ",'" & wCERTIFICADO & "','" & wTitular & "','" & wCA_USUARIO & "')" Set TabProposta = Database.Execute(wSQL) 'Retirado essa função 'wSQL="DELETE FROM PROPOSTAS_PARCELAS WHERE ID_PROPOSTA=" & wID_PROPOSTA & " AND DT_RECEBIMENTO IS NULL" wSQL="SELECT SUM(P.VLR_MENSAL) AS VALOR FROM PROPOSTAS_CLIENTES PC " wSQL= wSQL & " LEFT JOIN PLANOS P ON P.ID = PC.ID_PLANO WHERE PC.ID_PROPOSTA = " & wID_PROPOSTA Set TabParcela = Database.Execute(wSQL) wVALOR=FormatarValor(TabParcela("VALOR")) wSQL="SELECT P.DT_VENCIMENTO FROM PROPOSTAS P WHERE P.ID=" & wID_PROPOSTA Set TabParcela = Database.Execute(wSQL) wDT_VENCIMENTO=TabParcela("DT_VENCIMENTO") wSQL=" SELECT * FROM PROC_VERIFICA_PARCELA_BOL(" & wID_PROPOSTA & ")" Set TabExcluiParcela = Database.Execute(wSQL) wSQL="SELECT PLA.QT_PARCELAS FROM PLANOS PLA WHERE PLA.ID = " & wID_PLANO Set TabQTParcela = Database.Execute(wSQL) for i=1 to TabQTParcela("QT_PARCELAS") wID_PARCELA=i wSQL="INSERT INTO PROPOSTAS_PARCELAS (ID_PROPOSTA,ID_PARCELA,DT_VENCIMENTO,VALOR,CA_USUARIO) " wSQL=wSQL & " VALUES (" & wID_PROPOSTA & "," & wID_PARCELA & ",'" & replace(wDT_VENCIMENTO, "/", ".") & "'," & wVALOR & ",'" & wCA_USUARIO & "')" Set TabParcela = Database.Execute(wSQL) wDT_VENCIMENTO=DateAdd("m", 1, wDT_VENCIMENTO) Next 'Busca se há captalização if wAlt <> "S" then wSQL="SELECT SP.ID, SP.VLR_CIA, SP.VLR_SORTEIO, SP.QT_SORTEIO FROM SEGURADORAS_PLANOS SP INNER JOIN PLANOS_PLANOS_SEG PS ON PS.ID_PLANO_SEG = SP.ID" wSQL=wSQL & " AND PS.ID_PLANO = " & wID_PLANO wSQL=wSQL & " WHERE SP.CAPTALIZACAO = 'S'" Set TabCap = Database.Execute(wSQL) While NOT TabCap.EoF wID_Plano=TabCap("ID") wSQL="SELECT FIRST 1 PT.ID_PLANO, PT.TICKET" wSQL=wSQL & " FROM SEGURADORAS_PLANOS_TICKETS PT" wSQL=wSQL & " WHERE PT.DT_LIBERADO < CURRENT_DATE" wSQL=wSQL & " AND ID_PLANO = " & wID_Plano Set TabTicket = Database.Execute(wSQL) if not TabTicket.EOF then wSQL="UPDATE SEGURADORAS_PLANOS_TICKETS PT SET DT_LIBERADO = CURRENT_DATE + ((" wSQL=wSQL & " SELECT SP.DIA_LIB_TICKET" wSQL=wSQL & " FROM SEGURADORAS_PLANOS SP" wSQL=wSQL & " WHERE SP.ID = PT.ID_PLANO) * " & TabCap("QT_SORTEIO") & ")" wSQL=wSQL & " , STATUS = 'C', AT_USUARIO = CURRENT_DATE" wSQL=wSQL & " WHERE ID_PLANO = " & wID_Plano wSQL=wSQL & " AND TICKET = " & TabTicket("TICKET") Set TabTicketUp = Database.Execute(wSQL) wSQL=" INSERT INTO TICKETS_PROPOSTAS (ID_EMPRESA, ID_PROPOSTA, " wSQL=wSQL & " ID_PLANO, ID_TICKET, ID_CLIENTE, INI_VIGENCIA, FIM_VIGENCIA, " wSQL=wSQL & " ID_VENDEDOR, VLR_SORTEIO, VLR_TICKET, QT_SORTEIO) " wSQL=wSQL & " VALUES ( " wSQL=wSQL & wID_EMPRESA & "," & wID_PROPOSTA & "," & wID_PLANO & "," & TabTicket("TICKET") & "," wSQL=wSQL & wID_CLIENTE & "," & " CURRENT_DATE + 31 " & "," & " CURRENT_DATE + ((" wSQL=wSQL & " SELECT SP.DIA_LIB_TICKET" wSQL=wSQL & " FROM SEGURADORAS_PLANOS SP" wSQL=wSQL & " WHERE SP.ID = " & wID_PLANO & ") * " & TabCap("QT_SORTEIO") & ")," wSQL=wSQL & wVendedor & "," & FormatarValor(TabCap ("VLR_SORTEIO")) & "," & FormatarValor(TabCap("VLR_CIA")) & "," wSQL=wSQL & TabCap ("QT_SORTEIO") wSQL=wSQL & " )" Set TabTicketUp = Database.Execute(wSQL) Dim wCont wCont = 1 wQt = TabCap("QT_SORTEIO") While wCont <= wQt wSQL="INSERT INTO TICKETS (ID_PLANO, TICKET, MES, ANO, ID_EMPRESA, ID_CLIENTE," wSQL=wSQL & " ID_VENDEDOR, VL_SORTEIO, VL_TICKET," wSQL=wSQL & " DT_CADASTRO, QT_SORTEIO)" wSQL=wSQL & " VALUES (" & wID_PLANO & "," & TabTicket("TICKET") wSQL=wSQL & " , EXTRACT(MONTH FROM (CURRENT_DATE + " & (31 * wCont) & " )), " wSQL=wSQL & " EXTRACT(YEAR FROM (CURRENT_DATE + " & (31 * wCont) & " )), " wSQL=wSQL & " " & wID_EMPRESA & "," & wID_CLIENTE & "," wSQL=wSQL & " " & wVendedor & "," & FormatarValor(TabCap ("VLR_SORTEIO")) & "," & FormatarValor(TabCap("VLR_CIA")) & "," wSQL=wSQL & " CURRENT_DATE, " & TabCap ("QT_SORTEIO") & ")" Set TabTicketInsert = Database.Execute(wSQL) wCont=wCont + 1 Wend end if TabCap.MoveNext Wend end if response.redirect("Cad_Propostas_Detalhes.asp?TProposta=" & wID_PROPOSTA & "&Acao=C") end if %>

<%=wSQL%> Proposta - Clientes - Confirmação