PHPackages                             sbaum-tecnologia/snfe-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. sbaum-tecnologia/snfe-php

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

sbaum-tecnologia/snfe-php
=========================

SDK snfe para PHP.

01PHP

Since May 28Pushed 5y ago2 watchersCompare

[ Source](https://github.com/sbaum-tecnologia/snfe-php)[ Packagist](https://packagist.org/packages/sbaum-tecnologia/snfe-php)[ RSS](/packages/sbaum-tecnologia-snfe-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

[![alt text align:center](https://camo.githubusercontent.com/ddfe26067800ab986102915e21854ba6c560b772be620d2ac0dcf63b64232467/68747470733a2f2f7777772e736261756d2e636f6d2e62722f6173736574732f696d672f6c6f676f2d736261756d2e706e67 "Sbaum-Tecnologia")](https://camo.githubusercontent.com/ddfe26067800ab986102915e21854ba6c560b772be620d2ac0dcf63b64232467/68747470733a2f2f7777772e736261756d2e636f6d2e62722f6173736574732f696d672f6c6f676f2d736261756d2e706e67)

SNFe - SDK PHP
==============

[](#snfe---sdk-php)

Descrição
---------

[](#descrição)

Este pacote consiste em um SDK em PHP para a utilizacao do sistema SNFe através de api - REST.

Requisitos
==========

[](#requisitos)

- PHP &gt;=5.5.19;

Instalação
==========

[](#instalação)

Via Composer

```
composer require sbaum-tecnologia/snfe-php
```

Licença
-------

[](#licença)

GNU GPLv3. Por favor, veja o [Arquivo de Licença](license.txt) para mais informações.

Exemplo
-------

[](#exemplo)

```
require __DIR__.'/../vendor/autoload.php';

// Coloca o Token SNFe  no environment do PHP.

putenv('SNFE_TOKEN=AAAA');
putenv('SNFE_TOKEN_SECRET=aBBBCC');

// Cria Objetos de Consulta/Servico

$ServiceEmpresas = new SNFe\Empresas();
$ServiceNotas = new SNFe\Notas();
$ServiceActions = new SNFe\Actions();

$empresaNova = [
    'razao_social'=>'Teste',
    'nome_fantasia'=>'Teste',
    'cnpj'=>'50.311.620/0001-10',
    'inscricao_municipal'=>'',
    'inscricao_estadual'=>'',
    'endereco'=>'',
    'numero'=>'',
    'complemento'=>'',
    'bairro'=>'',
    'cidade'=>'',
    'estado'=>'',
    'cep'=>'',
    'responsavel_nome'=>'',
    'responsavel_email'=>'',
    'responsavel_telefone'=>'',
];

try {
    $_retCreate = $ServiceEmpresas->create(['data'=>$empresaNova]);
} catch (Exception $e) {
       echo $e->getMessage();
       exit;
}

try {

    $ret = $ServiceEmpresas->all(['order'=>'cnpj desc','limit'=>10,'page'=>1,'filtros'=>[['id','>','1']]]);

    foreach ($ret->obj as $emp_obj){
        /*
         * Busca a empresa pelo id
         */

        $_ret = $ServiceEmpresas->get($emp_obj->id);

        echo "CNPJ: " . $_ret->cnpj . "";
        echo "ID: " . $_ret->id . "";
        /*
         * busca as notas que pertence a empresa
         */

        /*
         * Para buscas pelo nsu - numero sequencial para cada emissor gerado pela Sefaz - formatar conforme exemplo
         */
        $value = 7200;
        $nsu = str_pad($value, 15, '0', STR_PAD_LEFT);

        $retN = $ServiceNotas->all(['order'=>'dhEmi desc','limit'=>5,'page'=>1,'filtros'=>[['empresas_id','=',$_ret->id],['xml_arquivado','=',1]]]);

        foreach ($retN->obj as $notas){
                /*
                 * Busca a nota pelo id
                 * o atributo xml retorna em base64
                 */
                $_retN = $ServiceNotas->get($notas->id);
                echo "----";
                echo "ID: " . $_retN->id . "";
                echo "Numero: " . $_retN->numero . "";
                echo "Emissao: " . $_retN->dhEmi . "";
                echo "Emitente/Destinatario: " . $_retN->xNome . "";
                /*
                 * Consulta Status da NF-e - parametro id da nota
                 */
                $ret_Consulta = $ServiceActions->consultarStatusNFE((int)$notas->id) ;
                echo $ret_Consulta->status . "";
                echo $ret_Consulta->message->description . "";

                /*
                 * Faz a manifestação da NF-e - parametro id da nota, tipo de manifestação, jusitificativa
                 */
                $ret_Consulta =  $ServiceActions->manifestarNFE((int)$notas->id, '210210', '');
                echo $ret_Consulta->status . "";
                echo $ret_Consulta->message->description. "";
                echo "----";
                /*
                 * Faz download do xml e/ou pdf - parametro id da nota, xml (true/false), pdf (true/false)
                 */
                $ret_Consulta =  $ServiceActions->downloadXMLPDF((int)$notas->id, true,true);
                echo $ret_Consulta->status . "";
                echo $ret_Consulta->message->xml->download->filename . "";
                echo $ret_Consulta->message->xml->download->download . "";
                echo $ret_Consulta->message->pdf->download->filename . "";
                echo $ret_Consulta->message->pdf->download->download . "";
                echo "----";
         }
    }

    echo '--Fim--';
} catch (Exception $e) {
    echo $e->getMessage();
}
```

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity1

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 Bus Factor1

Top contributor holds 94.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/a28994cd5e5d7cd9ce4f86ddb3915327e9f08662af79d6a42ea36f8d7c4f543d?d=identicon)[frcgarcia](/maintainers/frcgarcia)

---

Top Contributors

[![frcgarcia](https://avatars.githubusercontent.com/u/8504648?v=4)](https://github.com/frcgarcia "frcgarcia (32 commits)")[![prsidnei](https://avatars.githubusercontent.com/u/5881328?v=4)](https://github.com/prsidnei "prsidnei (2 commits)")

### Embed Badge

![Health badge](/badges/sbaum-tecnologia-snfe-php/health.svg)

```
[![Health](https://phpackages.com/badges/sbaum-tecnologia-snfe-php/health.svg)](https://phpackages.com/packages/sbaum-tecnologia-snfe-php)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
