Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/jansenfelipe/nfe-gratis
- Owner: jansenfelipe
- Created: 2018-07-16T14:04:51.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-10-04T20:15:03.000Z (about 6 years ago)
- Last Synced: 2024-04-17T07:24:17.252Z (7 months ago)
- Language: PHP
- Size: 17.6 KB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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)