cesarferreira/cnpj-receitaws

Biblioteca para realizar a busca de informações de um cnpj através receitaws.com.br

dev-main 2021-04-19 02:49 UTC

This package is not auto-updated.

Last update: 2025-06-27 19:34:25 UTC


README

Biblioteca para realizar a busca de informações de um cnpj através do receitaws.com.br

Instalação

O projeto está disponível no Packagist, onde para fazer a instalação via Composer basta apenas adicionar ao arquivo composer.json do seu projeto:
"require": {
     "cesarferreira/cnpj-receitaws" : "dev-main"
}

Página no packagist

É necessário ter o curl instalado (em sistemas operacionais linux por exemplo). E nos demais ter as extensões extension=curl.so extension=curl ativados no arquivo ini do seu php. Como aplicar os procedimentos de acordo com seu sistema operacional

Como usar:

Instanciar a classe

<?php

    require 'vendor/autoload.php';

    use lib\consulta\Cnpj;

    $cnpj= new Cnpj();
    $cnpj->cnpjBusca('21416530000195');
    $cnpj->buscar();

?>

Exemplo de retorno do dados nos values dos inputs de um form:

<body>
    <form>
        <input type="text" value="<?php echo $cnpj->Nome(); ?>">
        <input type="text" value="<?php echo $cnpj->atividadePrincipal(); ?>">    
        <input type="text" value="<?php echo $cnpj->telefone(); ?>">
    </form>  
</body>

Em tags de texto:

<h3><?php echo $cnpj->Nome(); ?></h3>
<h3><?php echo $cnpj->atividadePrincipal(); ?></h3>
<h3><?php echo $cnpj->telefone(); ?></h3>

Os seguintes dados estão disponíveis:

  • $cnpj->Nome()
  • $cnpj->atividadePrincipal()
  • $cnpj->codigoAtividadePrincipal()
  • $cnpj->dataSituacao()
  • $cnpj->uf()
  • $cnpj->telefone()
  • $cnpj->atividadesSecundarias()
  • $cnpj->situacao()
  • $cnpj->bairro()
  • $cnpj->logradouro()
  • $cnpj->cep()
  • $cnpj->municipio()
  • $cnpj->porte()
  • $cnpj->naturezaJuridica()
  • $cnpj->fantasia()
  • $cnpj->capital_social()