2017 © Pedro Peláez
 

library sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

image

sqginfo/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  • Friday, July 20, 2018
  • by sqginfo
  • Repository
  • 4 Watchers
  • 0 Stars
  • 22 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 205 Forks
  • 0 Open issues
  • 66 Versions
  • 120 % Grown

The README.md

SPED-NFE

Framework para geração e comunicação das NFe com as SEFAZ autorizadoras, e visa fornecer os meios para gerar, assinar e anviar os dados relativos ao projeto Sped NFe das SEFAZ., (*1)

TODO: A conversão com o PADRÃO SEBRAE ainda está incompleta!!

Utilize o chat do Gitter para iniciar discussões específicas sobre o desenvolvimento deste pacote., (*2)

[Chat][link-gitter] Build Status ![Coverage Status][ico-scrutinizer] Quality Score, (*3)

Latest Stable Version Latest Version on Packagist ![License][ico-license] ![Total Downloads][ico-downloads], (*4)

![Issues][ico-issues] Forks ![Stars][ico-stars], (*5)

Estados atendidos

NFe (modelo 55) TODOS

NFCe (modelo 65) Todos, menos SC

  • SC ainda não participa (previsão de uso em 2020, com Gadget Fiscal tipo SAT@ECF de SP).

NFe com eCPF (emissor pessoa física)

Os estados de CE, PR e SP NÃO ACEITAM EMISSÃO com eCPF, (*6)

AM e GO não foi possivel verificar por problemas na comunicação, (*7)

Todos os demais estados (aparentemente) já aceitam emissão por eCPF, (*8)

Este pacote é aderente com os PSR-1, PSR-2 e PSR-4. Se você observar negligências de conformidade, por favor envie um patch via pull request., (*9)

Não deixe de se cadastrar no grupo de discussão do NFePHP para acompanhar o desenvolvimento e participar das discussões e tirar dúvidas!, (*10)

Install

Este pacote está listado no Packgist foi desenvolvido para uso do Composer, portanto não será explicitada nenhuma alternativa de instalação., (*11)

E deve ser instalado com:, (*12)

composer require nfephp-org/sped-nfe

Ou ainda alterando o composer.json do seu aplicativo inserindo:, (*13)

"require": {
    "nfephp-org/sped-nfe" : "^5.0"
}

Para utilizar o pacote em desenvolvimento (branch master) deve ser instalado com:, (*14)

composer require nfephp-org/sped-nfe:dev-master

Ou ainda alterando o composer.json do seu aplicativo inserindo:, (*15)

"require": {
    "nfephp-org/sped-nfe" : "dev-master"
}

NOTA: Ao utilizar este pacote na versão em desenvolvimento não se esqueça de alterar o composer.json da sua aplicação para aceitar pacotes em desenvolvimento, alterando a propriedade "minimum-stability" de "stable" para "dev"., (*16)

"minimum-stability": "dev"
  

Requirements

Para que este pacote possa funcionar são necessários os seguintes requisitos do PHP e outros pacotes dos quais esse depende., (*17)

  • PHP 7.x (recomendável PHP 7.2)
  • ext-curl
  • ext-dom
  • ext-json
  • ext-gd
  • ext-mbstring
  • ext-mcrypt
  • ext-openssl
  • ext-soap
  • ext-xml
  • ext-zip
  • sped-common

Para outras ações necessárias ao SPED, podem ser usados (opcionalmente) outros pacotes, como:, (*18)

  • sped-da Geração dos documentos impressos (DANFE, DACTE, etc.)
  • sped-mail Envio de email com as notas e outros documentos fiscais
  • sped-ibpt Consulta dos impostos aproximados na venda a consumidor
  • sped-gnre Geração do GNRE
  • posprint Impressão de documentos em impressoras térmicas POS

Como eu faço uso desta API no meu projeto?

Primeiro, esta API faz uso dos recursos mais atuais do PHP para classes e objetos, portanto abaixo vai um exemplo ERRADO de uso:, (*19)

require 'sped-nfe/src/Make.php';

$nfe = new Make();

Portanto, você deve primeiro entender que para usar esta API você precisará trabalhar com NAMESPACES pois esta API trabalha com NAMESPACES., (*20)

Agora que você sabe que NAMESPACES é requerido, o uso correto para o exemplo acima seria:, (*21)

// VENDOR_DIR = pasta vendor da sua instalação composer
require VENDOR_DIR . 'autoload.php';

use NFePHP\NFe\Make;

$nfe = new Make();

Donations

Estamos em busca de doadores e patrocinadores para ajudar a financiar parte do desenvolvimento deste pacote e de outros pacotes, aqueles que estiverem interessados por favor entrem em contato com o autor pelo email linux.rlm@gmail.com, (*22)

Este é um projeto totalmente OpenSource, para usá-lo, copia-lo e modificá-lo você não paga absolutamente nada. Porém para continuarmos a mantê-lo de forma adequada é necessária alguma contribuição seja feita, seja auxiliando na codificação, na documentação, na realização de testes e identificação de falhas e BUGs., (*23)

Mas também, caso você ache que qualquer informação obtida aqui, lhe foi útil e que isso vale de algum dinheiro e está disposto a doar algo, sinta-se livre para enviar qualquer quantia, seja diretamente ao autor ou através do PayPal e do PagSeguro., (*24)

Doar com Paypal, (*25)

Doar PagSeguro, (*26)

Acknowledgments

  • A todos os colegas que colaboram de alguma forma com o desenvolvimento continuo desta API.
JetBrains A JetBrains pelo fornecimento de uma licença do PHPStorm um dos melhores IDE para desenvolvimento em PHP.

Documentation

O processo de documentação ainda está no inicio, mas já existem alguns documentos úteis., (*27)

Documentação, (*28)

Contributing

Para contribuir com correções de BUGS, melhoria no código, documentação, elaboração de testes ou qualquer outro auxílio técnico e de programação por favor observe o CONTRIBUTING e o Código de Conduta para maiores detalhes., (*29)

Change log

Acompanhe o CHANGELOG para maiores informações sobre as alterações recentes., (*30)

Testing

Todos os testes são desenvolvidos para operar com o PHPUNIT, (*31)

Security

Caso você encontre algum problema relativo a segurança, por favor envie um email diretamente aos mantenedores do pacote ao invés de abrir um ISSUE., (*32)

Credits

Roberto L. Machado (owner and developer), (*33)

License

Este pacote está diponibilizado sob LGPLv3 ou MIT License (MIT). Leia Arquivo de Licença para maiores informações., (*34)

The Versions

20/07 2018

dev-master

9999999-dev https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

20/07 2018

v5.0.61.1

5.0.61.1 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

19/07 2018

v5.0.61

5.0.61.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

12/07 2018

v5.0.60

5.0.60.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

10/07 2018

v5.0.59

5.0.59.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

05/07 2018

v5.0.58.1

5.0.58.1 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

03/07 2018

v5.0.58

5.0.58.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

03/07 2018

v5.0.57

5.0.57.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

02/07 2018

v5.0.56

5.0.56.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

02/07 2018

v5.0.55

5.0.55.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

02/07 2018

v5.0.54

5.0.54.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

01/07 2018

v5.0.53

5.0.53.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

29/06 2018

v5.0.52

5.0.52.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

21/06 2018

v5.0.51

5.0.51.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

20/06 2018

v5.0.50.1

5.0.50.1 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

14/06 2018

v5.0.50

5.0.50.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

21/05 2018

v5.0.47

5.0.47.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

18/05 2018

v5.0.46

5.0.46.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

17/05 2018

v5.0.45

5.0.45.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

08/04 2018

v5.0.44

5.0.44.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

08/04 2018

v5.0.43

5.0.43.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

08/04 2018

v5.0.42

5.0.42.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

19/03 2018

v5.0.41

5.0.41.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

13/03 2018

v5.0.40

5.0.40.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

12/03 2018

v5.0.39

5.0.39.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

03/03 2018

v5.0.38

5.0.38.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

02/03 2018

v5.0.37

5.0.37.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

28/02 2018

v5.0.36

5.0.36.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

27/02 2018

v5.0.35

5.0.35.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

23/02 2018

v5.0.34

5.0.34.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

21/02 2018

v5.0.33

5.0.33.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

09/02 2018

v5.0.32

5.0.32.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

07/02 2018

v5.0.31

5.0.31.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

06/02 2018

v5.0.30

5.0.30.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0-or-later GPL-3.0-or-later

The Requires

 

The Development Requires

nfe nfephp nfce sped

25/01 2018
25/01 2018
24/01 2018
22/01 2018
22/01 2018
17/01 2018
17/01 2018
17/01 2018
15/01 2018
12/01 2018
12/01 2018
05/01 2018
02/01 2018
29/12 2017
22/12 2017
21/12 2017
17/12 2017

dev-scrutinizer-patch-1

dev-scrutinizer-patch-1 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0+ GPL-3.0+

The Requires

 

The Development Requires

nfe nfephp nfce sped

21/11 2017
01/11 2017
30/10 2017
29/10 2017
29/10 2017
27/10 2017
27/10 2017
20/10 2017
20/10 2017
20/10 2017
20/10 2017
19/10 2017
09/10 2017
30/09 2017

v5.0.0

5.0.0.0 https://github.com/nfephp-org/sped-nfe

API para geração e comunicação da NFe e NFCe com as SEFAZ autorizadoras.

  Sources   Download

MIT LGPL-3.0+ GPL-3.0+

The Requires

 

The Development Requires

nfe nfephp nfce sped

17/07 2017