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.
- Monte o XML de consulta através da função: “SEFAZ NF-e – Consultar Cadastro Montar XML“:
- O parâmetro conector deve ser passado.
- O parâmetro UF é a sigla ou código do estado (EX: “SP” ou “35”, “BA” ou “29”);
- O documento deve ser informado com ou sem pontuação, somente os números serão enviados, pode ser enviado um CPNJ ou CPF.
- Envia a consulta passando o XML gerado anteriormente para a função: “SEFAZ NF-e – Consultar Cadastro“
- 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> - 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.