Skip to content

Instantly share code, notes, and snippets.

@fayqLs
Last active April 20, 2024 00:23
Show Gist options
  • Save fayqLs/68b5109d37b8a9bbc8fcc25fa5347e03 to your computer and use it in GitHub Desktop.
Save fayqLs/68b5109d37b8a9bbc8fcc25fa5347e03 to your computer and use it in GitHub Desktop.
BUSCA O CNPJ E MOSTRA OS DADOS DA EMPRESA NO FORMULÁRIO
<?php
public static function buscarEmpresa($param = null)
{
if ($param['cnpj'])
{
$cnpj = str_replace(['.','-','/',' '],['','','',''], $param['cnpj']);
$content = file_get_contents("https://www.receitaws.com.br/v1/cnpj/{$cnpj}", false, stream_context_create([
"ssl" => [
"verify_peer" => false,
"verify_peer_name" => false,
],
]));
$response = json_decode($content);
if ($response->status == "OK")
{
$objeto = new StdClass;
$objeto->nome = $response->fantasia;
$objeto->telefone = $response->telefone;
$objeto->email = $response->email;
$objeto->cep = $response->cep;
$objeto->endereco = $response->logradouro;
$objeto->numero = $response->numero;
$objeto->bairro = $response->bairro;
$objeto->cidade = $response->municipio;
$objeto->uf = $response->uf;
TForm::sendData(self::$formName, $objeto);
# ATIVIDADE PRINCIPAL
$atividade_principal_codigo = $response->atividade_principal[0]->code;
$atividade_principal_texto = $response->atividade_principal[0]->text;
echo "atividade_principal_codigo = {$atividade_principal_codigo} <br>";
echo "atividade_principal_texto = {$atividade_principal_texto} <br><br>";
# ATIVIDADE SECUNDÁRIA
$atividades_secundaria_codigo = $response->atividades_secundarias[0]->code;
$atividades_secundaria_texto = $response->atividades_secundarias[0]->text;
echo "atividades_secundaria_codigo = {$atividades_secundaria_codigo} <br>";
echo "atividades_secundaria_texto = {$atividades_secundaria_texto} <br>";
}
}
}
# EXEMPLO DO RETORNO:
/*
{
"atividades_secundarias": [
{
"code": "10.91-1-02",
"text": "Fabricação de produtos de padaria e confeitaria com predominância de produção própria"
},
{
"code": "45.20-0-05",
"text": "Serviços de lavagem, lubrificação e polimento de veículos automotores"
},
{
"code": "46.49-4-99",
"text": "Comércio atacadista de outros equipamentos e artigos de uso pessoal e doméstico não especificados anteriormente"
},
{
"code": "46.91-5-00",
"text": "Comércio atacadista de mercadorias em geral, com predominância de produtos alimentícios"
},
{
"code": "46.93-1-00",
"text": "Comércio atacadista de mercadorias em geral, sem predominância de alimentos ou de insumos agropecuários"
},
{
"code": "47.11-3-02",
"text": "Comércio varejista de mercadorias em geral, com predominância de produtos alimentícios - supermercados"
},
{
"code": "47.12-1-00",
"text": "Comércio varejista de mercadorias em geral, com predominância de produtos alimentícios - minimercados, mercearias e armazéns"
},
{
"code": "47.21-1-02",
"text": "Padaria e confeitaria com predominância de revenda"
},
{
"code": "47.21-1-03",
"text": "Comércio varejista de laticínios e frios"
},
{
"code": "47.22-9-01",
"text": "Comércio varejista de carnes - açougues"
},
{
"code": "47.22-9-02",
"text": "Peixaria"
},
{
"code": "47.29-6-02",
"text": "Comércio varejista de mercadorias em lojas de conveniência"
},
{
"code": "47.29-6-99",
"text": "Comércio varejista de produtos alimentícios em geral ou especializado em produtos alimentícios não especificados anteriormente"
},
{
"code": "47.31-8-00",
"text": "Comércio varejista de combustíveis para veículos automotores"
},
{
"code": "47.32-6-00",
"text": "Comércio varejista de lubrificantes"
},
{
"code": "47.53-9-00",
"text": "Comércio varejista especializado de eletrodomésticos e equipamentos de áudio e vídeo"
},
{
"code": "47.55-5-02",
"text": "Comercio varejista de artigos de armarinho"
},
{
"code": "47.59-8-99",
"text": "Comércio varejista de outros artigos de uso pessoal e doméstico não especificados anteriormente"
},
{
"code": "47.71-7-01",
"text": "Comércio varejista de produtos farmacêuticos, sem manipulação de fórmulas"
},
{
"code": "47.71-7-04",
"text": "Comércio varejista de medicamentos veterinários"
},
{
"code": "47.72-5-00",
"text": "Comércio varejista de cosméticos, produtos de perfumaria e de higiene pessoal"
},
{
"code": "47.73-3-00",
"text": "Comércio varejista de artigos médicos e ortopédicos"
},
{
"code": "49.30-2-01",
"text": "Transporte rodoviário de carga, exceto produtos perigosos e mudanças, municipal."
},
{
"code": "49.30-2-02",
"text": "Transporte rodoviário de carga, exceto produtos perigosos e mudanças, intermunicipal, interestadual e internacional"
},
{
"code": "52.11-7-99",
"text": "Depósitos de mercadorias para terceiros, exceto armazéns gerais e guarda-móveis"
},
{
"code": "56.11-2-03",
"text": "Lanchonetes, casas de chá, de sucos e similares"
},
{
"code": "56.20-1-04",
"text": "Fornecimento de alimentos preparados preponderantemente para consumo domiciliar"
},
{
"code": "61.90-6-99",
"text": "Outras atividades de telecomunicações não especificadas anteriormente"
},
{
"code": "62.01-5-01",
"text": "Desenvolvimento de programas de computador sob encomenda"
},
{
"code": "62.02-3-00",
"text": "Desenvolvimento e licenciamento de programas de computador customizáveis"
},
{
"code": "62.03-1-00",
"text": "Desenvolvimento e licenciamento de programas de computador não-customizáveis"
},
{
"code": "62.04-0-00",
"text": "Consultoria em tecnologia da informação"
},
{
"code": "62.09-1-00",
"text": "Suporte técnico, manutenção e outros serviços em tecnologia da informação"
},
{
"code": "66.19-3-02",
"text": "Correspondentes de instituições financeiras"
},
{
"code": "74.20-0-03",
"text": "Laboratórios fotográficos"
},
{
"code": "74.90-1-04",
"text": "Atividades de intermediação e agenciamento de serviços e negócios em geral, exceto imobiliários"
},
{
"code": "82.11-3-00",
"text": "Serviços combinados de escritório e apoio administrativo"
},
{
"code": "82.20-2-00",
"text": "Atividades de teleatendimento"
},
{
"code": "82.99-7-99",
"text": "Outras atividades de serviços prestados principalmente às empresas não especificadas anteriormente"
}
],
"qsa": [
{
"nome": "DAVID MURCIANO",
"qual": "05-Administrador"
},
{
"nome": "ATACADAO S.A.",
"qual": "22-Sócio",
"nome_rep_legal": "NOEL FREDERIC GEORGES PRIOUX",
"qual_rep_legal": "05-Administrador"
},
{
"nome": "STEPHANE SAMUEL MAQUAIRE",
"qual": "05-Administrador"
}
],
"uf": "SP",
"situacao": "ATIVA",
"tipo": "MATRIZ",
"nome": "CARREFOUR COMERCIO E INDUSTRIA LTDA",
"bairro": "VL TRAMONTANO",
"cep": "05.690-000",
"logradouro": "R GEORGE EASTMAN",
"abertura": "21/06/1974",
"numero": "213",
"data_situacao": "03/11/2005",
"natureza_juridica": "206-2 - Sociedade Empresária Limitada",
"atividade_principal": [
{
"code": "47.11-3-01",
"text": "Comércio varejista de mercadorias em geral, com predominância de produtos alimentícios - hipermercados"
}
],
"porte": "DEMAIS",
"email": "[email protected]",
"municipio": "SAO PAULO",
"cnpj": "45.543.915/0001-81",
"ultima_atualizacao": "2023-03-30T18:01:49.178Z",
"status": "OK",
"fantasia": "",
"complemento": "",
"telefone": "",
"efr": "",
"motivo_situacao": "",
"situacao_especial": "",
"data_situacao_especial": "",
"capital_social": "5394485661.42",
"extra": {},
"billing": {
"free": true,
"database": true
}
}
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment