Blog

Consultando dados do contribuinte (buscar por CPF ou CNPJ)

Algumas SEFAZ disponibilizam o método para obtenção dos dados de um contribuinte por CNPJ ou CPF. A consulta deve ser feita no estado onde o contribuinte está registrado, e onde o CNPJ do emissor tenha cadastro ativo.

  1. Monte o XML de consulta através da função: “SEFAZ NF-e – Consultar Cadastro Montar XML“:
    1. O parâmetro conector deve ser passado.
    2. O parâmetro UF é a sigla ou código do estado (EX: “SP” ou “35”, “BA” ou “29”);
    3. O documento deve ser informado com ou sem pontuação, somente os números serão enviados, pode ser enviado um CPNJ ou CPF.
  2. Envia a consulta passando o XML gerado anteriormente para a função: “SEFAZ NF-e – Consultar Cadastro
  3. A resposta é um XML com a seguinte estrutura: <retConsCad xmlns=”http://www.portalfiscal.inf.br/nfe” versao=”2.00″>
    <infCons>
    <verAplic>SP_NFE_PL_XXX</verAplic>
    <cStat>111</cStat>
    <xMotivo>Consulta cadastro com uma ocorrência</xMotivo>
    <UF>SP</UF>
    <CNPJ>12345678901234</CNPJ>
    <dhCons>2001-11-17T22:10:00</dhCons>
    <cUF>00</cUF>
    <infCad>
    <IE>999999999999</IE>
    <CNPJ>0000000000000</CNPJ>
    <UF>UF</UF>
    <cSit>1</cSit>
    <xNome>NOME DO CONTRIBUINTE</xNome>
    </infCad>
    </infCons>
    </retConsCad>
  4. Utilize a função “SEFAZ – Processar XML de Retorno” para transformar o XML em um mapa e obter os dados de interesse, Ex: “retConsCad /infCons/xNome” retorna o nome.

																	

Leave a comment