none
Problema CEP - CRM 4.0 RRS feed

  • Pergunta

  • Fala Galera,

    Estou com um problema em alguma customizações do CRM 4.0.

    No form da entidade Cliente Potencial tem um campo chamado CEP(address1_postalcode) no onchange deste campo está a função abaixo.

     

    var input = crmForm.all.address1_postalcode.DataValue;

     

    if (input != null){

     

    var soapBody ="<soap:Body>" + 

    "<cep xmlns=\"http://tempuri.org/\">" + 

    "<strcep>" + input + "</strcep>" +

    "</cep>" +

    "</soap:Body>";

     

    var xml = "" +   

        "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +   

        "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" +   

        GenerateAuthenticationHeader() +   

        soapBody +

        "</soap:Envelope>" +   

        "";    

     

      var xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");

      xmlHttpRequest.Open("POST", "http://www.bronzebusiness.com.br/webservices/wscep.asmx", true);   

      xmlHttpRequest.setRequestHeader("SOAPAction","http://tempuri.org");

      xmlHttpRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8");   

      xmlHttpRequest.setRequestHeader("Content-Length", xml.length);   

      xmlHttpRequest.send(xml);     

      var resultXml = xmlHttpRequest.responseXML;

     

      var CEP = resultXml.getElementsByTagName(‘tbCEP’);

     

      if(CEP.length > 0)

      {

        crmForm.all.address1_line1.DataValue = CEP[0].selectSingleNode(‘./logradouro’).text + " " + CEP[0].selectSingleNode(‘./nome’).text;

        crmForm.all.address1_line3.DataValue = CEP[0].selectSingleNode(‘./bairro’).text;

        crmForm.all.address1_city.DataValue = CEP[0].selectSingleNode(‘./cidade’).text;

        crmForm.all.address1_stateorprovince.DataValue = CEP[0].selectSingleNode(‘./UF’).text;

        crmForm.all.address1_country.DataValue = "Brasil";

      }else

      {

        alert("CEP não localizado.");

        crmForm.all.address1_postalcode.DataValue = "";

        crmForm.all.address1_line1.DataValue = "";

        crmForm.all.address1_line3.DataValue = "";

        crmForm.all.address1_city.DataValue = "";

        crmForm.all.address1_stateorprovince.DataValue = "";

        crmForm.all.address1_country.DataValue = "";

      }

    }

     

    Estava usando ela normalmente até que uma semana atrás ela parou de funcionar.

     

    Por favor me ajudem.

     

    Desde Já Muito Obrigado

     

    quinta-feira, 10 de março de 2011 14:26

Respostas

  • Douglas,

     

    O webservice está funcionando corretamente.

     

    Verfique se os nomes dos seus atributos estão corretos e faça a configuração que está no final do post, no browser.

     

    Abs,

     


    Ricardo Alves
    www.ricardoalves.me
    • Sugerido como Resposta RicardoAlves quinta-feira, 17 de março de 2011 20:48
    • Marcado como Resposta RicardoAlves domingo, 20 de março de 2011 22:30
    quinta-feira, 17 de março de 2011 20:48

Todas as Respostas