PHPackages                             devsitarget/sdk-sefin-nfse-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. [API Development](/categories/api)
4. /
5. devsitarget/sdk-sefin-nfse-php

ActiveLibrary[API Development](/categories/api)

devsitarget/sdk-sefin-nfse-php
==============================

SDK PHP para integração com a API NFS-e da SEFIN Nacional

1.5.0(2w ago)0140MITPHPPHP &gt;=8.2

Since Apr 24Pushed 2w agoCompare

[ Source](https://github.com/ItargetLabs/sefin-sdk)[ Packagist](https://packagist.org/packages/devsitarget/sdk-sefin-nfse-php)[ RSS](/packages/devsitarget-sdk-sefin-nfse-php/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (24)Versions (9)Used By (0)

Sefin SDK
=========

[](#sefin-sdk)

SDK PHP para integração com a API NFS-e da SEFIN Nacional, seguindo o contrato do `swagger.json` deste repositório.

Recursos
--------

[](#recursos)

- Emissão síncrona de NFS-e
- Emissão de NFS-e com decisão judicial
- Consulta por chave de acesso
- Consulta e verificação por identificador do DPS
- Registro e consulta de eventos
- Suporte a autenticação mTLS com certificado cliente
- DTOs tipados para requests e responses
- Utilitário para compactar/descompactar XML em `gzip + base64`
- Geração do **DANFSe em PDF** a partir do XML da NFS-e autorizada (integração com [andrevabo/danfse-nacional](https://github.com/andrevabo/danfse-nacional))

Instalação
----------

[](#instalação)

### Como dependência (Composer / Packagist)

[](#como-dependência-composer--packagist)

O pacote está publicado no [Packagist](https://packagist.org). Em qualquer projeto PHP que use Composer, adicione a SDK com:

```
composer require devsitarget/sdk-sefin-nfse-php
```

Assim você passa a utilizar esta biblioteca como dependência declarada no `composer.json`, com resolução de versões e autoload gerenciados pelo Composer.

### Clonando este repositório

[](#clonando-este-repositório)

Para desenvolver ou rodar os testes a partir do código-fonte deste repositório:

```
composer install
```

Uso com Docker
--------------

[](#uso-com-docker)

```
make build
make up
make install
make test
```

Para abrir um shell dentro do container:

```
make shell
```

Exemplo rápido
--------------

[](#exemplo-rápido)

```
