function afterStateLeave(sequenceId){ var razao = hAPI.getCardValue("txt_razao"); var cnpj = hAPI.getCardValue("txt_cnpj"); var cdloj = hAPI.getCardValue("cmb_cdloja"); var end = hAPI.getCardValue("txt_end"); var cep = hAPI.getCardValue("txt_cep"); var codmun = hAPI.getCardValue("cc2_cod_mun"); var est = hAPI.getCardValue("cc2_est"); var mun = hAPI.getCardValue("cc2_mun"); var ddcon = hAPI.getCardValue("dcon"); var numcon = hAPI.getCardValue("ncon"); var dddfin = hAPI.getCardValue("dfin"); var numfin = hAPI.getCardValue("nfin"); var cont = hAPI.getCardValue("txt_contato"); var emcob = hAPI.getCardValue("txt_emailcob"); var emxml = hAPI.getCardValue("txt_emailxml"); var prazo = hAPI.getCardValue("cmb_prazo"); var grupo = hAPI.getCardValue("grupo"); var vend = hAPI.getCardValue("txt_vend"); var abrange = hAPI.getCardValue("cmb_abrange"); var porte = hAPI.getCardValue("cmb_porte"); var segm = hAPI.getCardValue("cmb_segmento"); var tipo = hAPI.getCardValue("cmb_tipo"); var valor = hAPI.getCardValue("txt_valor"); var anos = hAPI.getCardValue("txt_anos"); var ref = hAPI.getCardValue("txt_referencias"); var ponto = hAPI.getCardValue("cmb_ponto"); var demis = hAPI.getCardValue("cmb_demissao"); var info = hAPI.getCardValue("txt_info"); var ie = hAPI.getCardValue("txt_ie"); var date = getDate(); //DATA var time = getTime(); //HORA var user = getUser(vend); //USUÁRIO var finalString = date + " " + time + " POR " + user; console.log("AFTERLEAVE: " + "RAZAO SOCIAL: " + razao); console.log("AFTERLEAVE: " + "CNPJ: " + cnpj); console.log("AFTERLEAVE: " + "CDLOJA: " + cdloj); console.log("AFTERLEAVE: " + "ENDERECO: " + end); console.log("AFTERLEAVE: " + "CEP: " + cep); console.log("AFTERLEAVE: " + "CODMUN: " + codmun); console.log("AFTERLEAVE: " + "EST: " + est); console.log("AFTERLEAVE: " + "MUN: " + mun); console.log("AFTERLEAVE: " + "DDD CONTATO: " + ddcon); console.log("AFTERLEAVE: " + "NUMERO CONTATO: " + numcon); console.log("AFTERLEAVE: " + "DDD FINANCEIRO: " + dddfin); console.log("AFTERLEAVE: " + "NUMERO FINANCEIRO: " + numfin); console.log("AFTERLEAVE: " + "CONTATO: " + cont); console.log("AFTERLEAVE: " + "EMAIL COBRANCA: " + emcob); console.log("AFTERLEAVE: " + "EMAIL XML: " + emxml); console.log("AFTERLEAVE: " + "PRAZO: " + prazo); console.log("AFTERLEAVE: " + "GRUPO: " + grupo); console.log("AFTERLEAVE: " + "VENDEDOR: " + vend); console.log("AFTERLEAVE: " + "ABRANGENCIA: " + abrange); console.log("AFTERLEAVE: " + "PORTE: " + porte); console.log("AFTERLEAVE: " + "SEGMENTO: " + segm); console.log("AFTERLEAVE: " + "TIPO: " + tipo); console.log("AFTERLEAVE: " + "VALOR PEDIDO: " + valor); console.log("AFTERLEAVE: " + "ANOS DE MERCADO: " + anos); console.log("AFTERLEAVE: " + "REFERENCIAS: " + ref); console.log("AFTERLEAVE: " + "PONTO: " + ponto); console.log("AFTERLEAVE: " + "DEMISSAO: " + demis); console.log("AFTERLEAVE: " + "INFO: " + info); console.log("AFTERLEAVE: " + "IE: " + ie); console.log("AFTERLEAVE: " + "DATA: " + date); console.log("AFTERLEAVE: " + "HORA: " + time); console.log("AFTERLEAVE: " + "STRING FINAL: " + finalString); var service = ServiceManager.getService("WSZS1"); var serviceHelper = service.getBean(); try{ var serviceLocator = service.instantiate('br.com.sitiorecantodoqueijo.WSFLGZS1Locator'); }catch(error){ console.log("-----------------------------------------------------------------------------------"); console.log("ERRO NO LOCATOR: " + error.message); console.log("-----------------------------------------------------------------------------------"); } try{ var client = serviceHelper.instantiate("br.com.sitiorecantodoqueijo.OZS1_WSFLGZS1"); client.setZS1_CEP(cep); client.setZS1_CGC(cnpj); client.setZS1_CODMUN(codmun); client.setZS1_COND(prazo); client.setZS1_CONTAT(cont); client.setZS1_DDD(ddcon); client.setZS1_DEMIS(demis); client.setZS1_EMAIL(emxml); client.setZS1_END(end); client.setZS1_EST(est); client.setZS1_GRPVEN(grupo); client.setZS1_INFO(info); client.setZS1_INSCR(ie); client.setZS1_MUN(mun); client.setZS1_NOME(razao); client.setZS1_PV(ponto); client.setZS1_REF(ref); client.setZS1_TEL(numcon); client.setZS1_TEMPO(anos); client.setZS1_VALPED(parseFloat(valor)); client.setZS1_VEND(vend); client.setZS1_XCDABR(abrange); client.setZS1_CDLJ(cdloj); client.setZS1_XCDPOR(porte); client.setZS1_XCDSEG(segm); client.setZS1_XCDTIP(tipo); client.setZS1_XDD(dddfin); client.setZS1_XTEL(numfin); client.setZS1_XEMAIL(emcob); client.setZS1_INCLUI(finalString); }catch(error){ console.log("-----------------------------------------------------------------------------------"); console.log("ERRO NO SET: " + error.message); console.log("-----------------------------------------------------------------------------------"); } try{ var servico = serviceLocator.getWSFLGZS1SOAP(); }catch(error){ console.log("-----------------------------------------------------------------------------------"); console.log("ERRO NO SOAP: " + error.message); console.log("-----------------------------------------------------------------------------------"); } try{ var retorno = servico.GRAVAZS1("senha", client); console.log("-----------------------------------------------------------------------------------"); console.log("RETORNO: " + retorno); console.log("-----------------------------------------------------------------------------------"); }catch(error){ console.log("-----------------------------------------------------------------------------------"); console.log("ERRO NO METODO: " + error.message); console.log("-----------------------------------------------------------------------------------"); } } /** * Função que retorna a data atual no formato dd/mm/aaaa * @returns A data atual no formato dd/mm/aaaa */ function getDate(){ var now = new Date(); var day = "" + now.getDate(); var month = "" + (now.getMonth() + 1); var year = now.getFullYear(); if(month.length < 2) month = "0" + month; if(day.length < 2) day = "0" + day; return [day, month, year].join("/"); } /** * Retorna a hora atual no formato hh:mm:ss * @returns A hora atual no formato hh:mm:ss */ function getTime(){ var now = new Date(); var hour = "" + now.getHours(); var minute = "" + now.getMinutes(); var second = "" + now.getSeconds(); if(hour.length < 2) hour = "0" + hour; if(minute.length < 2) minute = "0" + minute; if(second.length < 2) second = "0" + second; return [hour, minute, second].join(":"); } /** * Retorna o nome do usuário logado atualmente * @param cod O código do usuário * @returns O nome do usuário logado que está cadastrado no Fluig */ function getUser(cod){ var usuario; usuario = fluigAPI.getUserService().getCurrent().getFullName(); return usuario; }