Consulta CNPJ
Consulta CNPJ (Get_ConsultaCNPJ)
O método Get_ConsultaCNPJ consulta o CNPJ da empresa na base
Campos obrigatórios : iCodigoInicial
*Esse método traz 100 registro por vez. Na primeira solitação sempre enviar iCodigoInicial=0, quando o receber o retorno do WS se o campo iQtdCNPJ conter a quantidade de 100 registros, possivélmente terá mais informações, então o campo iCodigoInicial deve conter as informações que retornarem no campo iUltCodigo, dessa forma na próxima consulta o WS vai retornar os próximos 100 Registros.
Tabela de campos de envio para consulta CNPJ
| Grupo/Campo | Tipo | Descrição | Observação | Obrigatório |
|---|---|---|---|---|
| iCodigoInicial | int | Código inicial para retorno de dados | Quando for a primeira consulta enviar 0 | Sim |
Tabela de campos de retorno para consulta CNPJ
| Grupo/Campo | Tipo | Descrição | Observação |
|---|---|---|---|
| iQtdCNPJ | int | Quantidade total de CNPJs retornados | |
| iUltCodigo | int | Último código retornado | Usado para fazer a próxima solicitação. |
| DadosCNPJ | Lista de CNPJs | ||
| stDadosCNPJ | Item da lista de CNPJs | ||
| iCodigo | int | Código interno do CNPJ | |
| sCNPJ | string | Número do CNPJ | |
| sRazaoSocial | string | Razão social da empresa | |
| sFantasia | string | Nome fantasia da empresa | |
| sAtivo | string | Indica se o CNPJ está ativo | Retornar SIM ou NAO. |
| sCEP | string | Código postal | |
| sLogradouro | string | Nome da rua ou avenida | |
| sNoLogradouro | string | Número do endereço | |
| sBairro | string | Bairro | |
| sMunicipioIBGE | string | Código IBGE do município | |
| sLatitude | string | Latitude da localização | |
| sLongitude | string | Longitude da localização | |
| iRaio | int | Raio de atuação em metros | |
| sPoligono | string | Polígono da área em string | Retornar SIM ou NAO. SIM=Existe Polígono, NAO=Não existe Polígono |
| sWKTPoligono | string | Polígono no formato WKT | Exemplo de WKT: POLYGON ((-46.3931830 -23.9263584, -46.3777236 -23.9260165, -46.3584090 -23.9291607, -46.3487516 -23.9304803, -46.3419641 -23.9291526, -46.3367812 -23.9311901, -46.3363385 -23.9268189, -46.3468796 -23.9220848, -46.3559059 -23.9208084, -46.3664034 -23.9210820, -46.3935820 -23.9199879, -46.3931830 -23.9263584)) |
Exemplo do Envio/Retorno para solicitação de posição do veículo
XML de Envio
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Get_ConsultaCNPJ xmlns="http://tempuri.org/">
<Login>
<sUserName>string</sUserName>
<sPassWord>string</sPassWord>
<sToken>string</sToken>
</Login>
<Controle>
<iCodigoInicial>int</iCodigoInicial>
</Controle>
</Get_ConsultaCNPJ>
</soap:Body>
</soap:Envelope>
XML de Retorno
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Get_ConsultaCNPJResponse xmlns="http://tempuri.org/">
<Get_ConsultaCNPJResult>
<iQtdCNPJ>int</iQtdCNPJ>
<iUltCodigo>int</iUltCodigo>
<DadosCNPJ>
<stDadosCNPJ>
<iCodigo>int</iCodigo>
<sCNPJ>string</sCNPJ>
<sRazaoSocial>string</sRazaoSocial>
<sFantasia>string</sFantasia>
<sAtivo>string</sAtivo>
<sCEP>string</sCEP>
<sLogradouro>string</sLogradouro>
<sNoLogradouro>string</sNoLogradouro>
<sBairro>string</sBairro>
<sMunicipioIBGE>string</sMunicipioIBGE>
<sLatitude>string</sLatitude>
<sLongitude>string</sLongitude>
<iRaio>int</iRaio>
<sPoligono>string</sPoligono>
<sWKTPoligono>string</sWKTPoligono>
</stDadosCNPJ>
<stDadosCNPJ>
<iCodigo>int</iCodigo>
<sCNPJ>string</sCNPJ>
<sRazaoSocial>string</sRazaoSocial>
<sFantasia>string</sFantasia>
<sAtivo>string</sAtivo>
<sCEP>string</sCEP>
<sLogradouro>string</sLogradouro>
<sNoLogradouro>string</sNoLogradouro>
<sBairro>string</sBairro>
<sMunicipioIBGE>string</sMunicipioIBGE>
<sLatitude>string</sLatitude>
<sLongitude>string</sLongitude>
<iRaio>int</iRaio>
<sPoligono>string</sPoligono>
<sWKTPoligono>string</sWKTPoligono>
</stDadosCNPJ>
</DadosCNPJ>
<Retorno>
<stResult>
<sCode>string</sCode>
<sResult>string</sResult>
</stResult>
<stResult>
<sCode>string</sCode>
<sResult>string</sResult>
</stResult>
</Retorno>
</Get_ConsultaCNPJResult>
</Get_ConsultaCNPJResponse>
</soap:Body>
</soap:Envelope>