Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jansenfelipe/nfe-gratis

Com esse pacote você poderá consultar, gratuitamente, NFe diretamente no site da receita.
https://github.com/jansenfelipe/nfe-gratis

Last synced: 3 days ago
JSON representation

Com esse pacote você poderá consultar, gratuitamente, NFe diretamente no site da receita.

Awesome Lists containing this project

README

        

# NFe Grátis

Com esse pacote você poderá realizar consultas de NFe no site da Receita Federal do Brasil gratuitamente.

Atenção: Esse pacote não possui leitor de captcha, mas captura o mesmo para ser digitado pelo usuário

### Changelog

* 1.0.2 - Fix headers + server params
* 1.0.1 - Add headers + fix server
* 1.0.0 - Criação da lib + provider [FSist](https://www.fsist.com.br)

### Como utilizar

Adicione a library

```sh
$ composer require jansenfelipe/nfe-gratis
```

Adicione o autoload.php do composer no seu arquivo PHP.

```php
require_once 'vendor/autoload.php';
```

Primeiro chame o método `getParams()` para retornar os dados necessários para enviar no método `getNFe()`

```php
use JansenFelipe\NFeGratis\Clients\CurlHttpClient;
use JansenFelipe\NFeGratis\NFeGratis;
use JansenFelipe\NFeGratis\Providers\FSistProvider;

$nfeGratis = new NFeGratis(new CurlHttpClient(), new FSistProvider());

$params = $nfeGratis->getParams();
```

Agora basta chamar o método `getNFe()` passando o chave de acesso da NFe e os parâmetros

```php
$xml = $nfeGratis->getNFe('CHAVE_ACESSO_NFE', [
'captcha' => 'INFORME_AS_LETRAS_DO_CAPTCHA',
'usuarioID' => '' //Retornado no método getParams()
'server' => '' //Retornado no método getParams()
]);
```

### Gostou? Conheça também

* [CnpjGratis](https://github.com/jansenfelipe/cnpj-gratis)
* [CpfGratis](https://github.com/jansenfelipe/cpf-gratis)
* [CepGratis](https://github.com/jansenfelipe/cep-gratis)
* [CidadesGratis](https://github.com/jansenfelipe/cidades-gratis)
* [NFePHPSerialize](https://github.com/jansenfelipe/nfephp-serialize)

### License

The MIT License (MIT)