PHPackages                             time-vone/custom-sped-da - 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. [PDF &amp; Document Generation](/categories/documents)
4. /
5. time-vone/custom-sped-da

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

time-vone/custom-sped-da
========================

sped-da personalizada contêm as classes para criação dos documentos auxiliares referidos no projeto Sped.

v1.0.2(7mo ago)021↓50%LGPL-3.0-or-later+PHPPHP &gt;= 7.4

Since Sep 23Pushed 7mo agoCompare

[ Source](https://github.com/time-vone/custom-sped-da)[ Packagist](https://packagist.org/packages/time-vone/custom-sped-da)[ Docs](https://github.com/nfephp-org/sped-da)[ RSS](/packages/time-vone-custom-sped-da/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (8)Versions (3)Used By (0)

sped-da
=======

[](#sped-da)

Classes para geração dos documentos auxiliares usados pelos padrões Sped

> NOTA: Este repositório contêm as classes "LEGADAS", para criação dos PDF's do projeto original NFePHP. Porém essas classes foram ajustadas e alguns recursos estarão ausentes ou pelo menos diferentes das suas contrapartes originais.

> Serão retiradas das classes todas os recursos considerados como não "pertencentes" ao escopo das mesmas e não serão mais aceitas inclusões de métodos referentes a particuliaridades de qualquer sistema. Deve se ter mente que esses documentos auxiliares (Danfe, Dacte e Damdfe) tem como ÚNICO proposito acompanhar a marcadoria durante o seu transporte. E não tem a intenção de serem usadas como FONTE de informações administrativas ou operacionais. Para essas funções o XML é mais apropriado. Estas classes deverão observar o quanto possivel as orientações da SEFAZ. Estas classes devem ser e permanecer tão genéricas e simples quanto possivel. Se você necessita que o DANFE ou qualquer outro documento seja diferente em termos de recursos que esses disponíveis, CRIE o seu próprio gerador de PDF.

[![PHP Supported Version](https://camo.githubusercontent.com/b81f3fb713c876c1c315539e9fdee10b96395a838e7e1a3acae9276659af76a3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6e66657068702d6f72672f737065642d6461)](https://camo.githubusercontent.com/b81f3fb713c876c1c315539e9fdee10b96395a838e7e1a3acae9276659af76a3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6e66657068702d6f72672f737065642d6461)[![Actions](https://github.com/nfephp-org/sped-da/actions/workflows/ci.yml/badge.svg)](https://github.com/nfephp-org/sped-da/actions/workflows/ci.yml/badge.svg)[![Latest Version on Packagist](https://camo.githubusercontent.com/3a2808812dfc7c520f84b3890e218e9685a24e5a9f03bbb089b3e40cb5229e89/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6e66657068702d6f72672f737065642d64612e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/nfephp-org/sped-da)[![License](https://camo.githubusercontent.com/e0273385d246b6a90332d858facac88177613ea018b9a21e402ffad0d613f302/68747470733a2f2f706f7365722e707567782e6f72672f6e66657068702d6f72672f6e66657068702f6c6963656e73652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/nfephp-org/sped-da)[![Total Downloads](https://camo.githubusercontent.com/897774fa52f8c894bcadea64bce07b6780203008341860eb92a6d19cdb396d23/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6e66657068702d6f72672f737065642d64612e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/nfephp-org/sped-da)

[![Issues](https://camo.githubusercontent.com/11f2f125400b4de44eb45912615debd2fddf5966c9fe43bec441d895c69dcb49/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f6e66657068702d6f72672f737065642d64612e7376673f7374796c653d666c61742d737175617265)](https://github.com/nfephp-org/sped-da/issues)[![Forks](https://camo.githubusercontent.com/a69432e3676a7479eea3536f6889722058f3cf5d47f882cba7a2d94467a3b641/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f6e66657068702d6f72672f737065642d64612e7376673f7374796c653d666c61742d737175617265)](https://github.com/nfephp-org/sped-da/network)[![Stars](https://camo.githubusercontent.com/465da61151e0df2c773003e867fa7ed4c9d5ae97e2a3161255565c341427be24/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6e66657068702d6f72672f737065642d6e66652e7376673f7374796c653d666c61742d737175617265)](https://github.com/nfephp-org/sped-da/stargazers)[![Chat](https://camo.githubusercontent.com/445d620f465679229fca473137bf37506a0bc714bfdc57a55948c4814980d679/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4749545445522d3425323075736572732532306f6e6c696e652d677265656e2e7376673f7374796c653d666c61742d737175617265)](https://gitter.im/nfephp-org/sped-da?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

Orientação
==========

[](#orientação)

Abaixo seguem as orientações gerais para desenvolvedores que desejarem contribuir para a construção e melhoria dos códigos.

**As classes deste repositório serão refatoradas e divididas em 4 outros repositórios:**

- sped-da-common (com as classes de uso comum para a criação dos pdfs)
- sped-da-nfe (com as classes para a criação de PDF dos documentos referentes a NFe)
- sped-da-cte (com as classes para a criação de PDF dos documentos referentes a CTe)
- sped-da-mdfe (com as classes para a criação de PDF dos documentos referentes a MDFe)

Estrutura das classes
---------------------

[](#estrutura-das-classes)

Para a geração dos documentos auxiliares devem feitas as seguintes considerações:

- Esta biblioteca deverá ser escrita para PHP7, não será testado ou aceito o seu uso em ambientes com php menor que o 5.6 (por ora, pelo menos durante o seu desenvolvimento) e apartir da sua primeira versão estável somente PHP &gt;= 7.0 será aceitável.
- Este pacote *"sped-da"* se tornará uma dependência (sugerida) dos demais, e será de competência do desenvolvedor coloca-la como dependência de sua aplicação ou não, usando o composer.
- A renderização das classes principais (Danfe, Dacte, Damdfe, Dacce e o NFCe, este com ressalvas) devem ser feita em PDF ou em HTML.
- Essas classes principais devem extender a classe Da.php que é a construtora básica.
- Os documentos auxiliares podem ser renderizados a partir dos XMLs ou das classes construtoras, estabelecidas em cada pacote. Ou seja, tanto pode ser passada uma classe com os dados do documento como o próprio documento em XML.
- Deve ser permitida e facilitada a criação de um PDF com múltiplos documentos.
- Todas as classes devem observar os principios S.O.L.I.D. e atender aos PSR-2 e PSR-4.
- Todos os métodos devem possuir testes unitários utilizando o phpunit, de forma a evitar a quebra do funcionamento das classes.
- Será montado um esquema que permitirá o "pull request" apenas se os testes unitários não falharem.
- No caso especifico da NFC-e (Nota fiscal do consumidor) existe um outro pacote que poderá vir a ser usado, trata-se do [*"posprint"*](https://github.com/nfephp-org/posprint) devido ao fato desse documento auxiliar normalmente ser impresso em impressoras térmicas POS, que não trabalham adequadamente com PDF e devem receber os dados em sua pópria linguagem (RAW data). Dessa forma o pacote *"posprint"* poderá tornar-se ser uma das dependências desse pacote.
- Para a conversão dos dados em PDF é necessário o uso de uma biblioteca que seja ativamente mantida, usada por um grande contingente de programadores e que atenda minimamente os PSR. Uma grande atenção deve ser dedicada a esse ponto pois com a inclusão do PHP7 podem surgir problemas de incompatibilidade com bibliotecas que não sejam mantidas atualizadas.

Contribuindo
------------

[](#contribuindo)

Este é um projeto totalmente *OpenSource*, para usa-lo e modifica-lo você não paga absolutamente nada. Porém para continuarmos a mante-lo é necessário qua alguma contribuição seja feita, seja auxiliando na codificação, na documentação ou na realização de testes e identificação de falhas e BUGs.

**Este pacote esta listado no [Packgist](https://packagist.org/) foi desenvolvido para uso do [Composer](https://getcomposer.org/), portanto não será explicitada nenhuma alternativa de instalação.**

*Durante a fase de desenvolvimento e testes este pacote deve ser instalado com:*

```
composer require nfephp-org/sped-da:dev-master
```

*Ou ainda alterando o composer.json do seu aplicativo inserindo:*

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

> NOTA: Ao utilizar este pacote ainda na fase de 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".
>
> ```
> "minimum-stability": "dev"
> ```

*Os stable realeases estão disponíveis (mas com algumas classes ainda em desenvolvimento), pode ser instalado com:*

```
composer require nfephp-org/sped-da
```

Ou ainda alterando o composer.json do seu aplicativo inserindo:

```
"require": {
    "nfephp-org/sped-da" : "^0.3"
}
```

Forma de uso
------------

[](#forma-de-uso)

[DANFE](docs/DANFE.md)

Log de mudanças e versões
-------------------------

[](#log-de-mudanças-e-versões)

Acompanhe o [CHANGELOG](CHANGELOG.md) para maiores informações sobre as alterações recentes.

Testing
-------

[](#testing)

Todos os testes são desenvolvidos para operar com o PHPUNIT

Security
--------

[](#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.

Credits
-------

[](#credits)

Roberto L. Machado (owner and developer) Newton Pasqualini Filho (DANFE Simplificado)

License
-------

[](#license)

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

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance66

Regular maintenance activity

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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.

###  Release Activity

Cadence

Every ~1 days

Total

2

Last Release

227d ago

### Community

Maintainers

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

---

Top Contributors

[![GuiiSantos](https://avatars.githubusercontent.com/u/72467933?v=4)](https://github.com/GuiiSantos "GuiiSantos (4 commits)")

---

Tags

nfeDanfenfephpspedDacteCCe

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/time-vone-custom-sped-da/health.svg)

```
[![Health](https://phpackages.com/badges/time-vone-custom-sped-da/health.svg)](https://phpackages.com/packages/time-vone-custom-sped-da)
```

###  Alternatives

[nfephp-org/sped-da

sped-da contêm as classes para criação dos documentos auxiliares referidos no projeto Sped.

145806.7k8](/packages/nfephp-org-sped-da)[nfephp-org/sped-nfe

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

1.4k1.4M10](/packages/nfephp-org-sped-nfe)[nfephp-org/sped-common

sped-common é parte do projeto NFePHP.

1051.7M64](/packages/nfephp-org-sped-common)[nfephp-org/sped-gtin

Classes for validation of GTIN codes.

17981.7k11](/packages/nfephp-org-sped-gtin)[nfephp-org/sped-efdreinf

API para geração e comunicação dos eventos relativos ao projeto EFD-Reinf da Receita Federal do Brasil.

3013.0k](/packages/nfephp-org-sped-efdreinf)[nfephp-org/sped-nfse-ginfes

API para geração e comunicação de RPS e NFSe no padão Ginfes.

434.7k](/packages/nfephp-org-sped-nfse-ginfes)

PHPackages © 2026

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