DANFSe Nacional
Biblioteca PHP 8.1+ para o DANFSe Nacional (Documento Auxiliar da NFS-e), distribuída via Packagist/Composer. Compatível com o padrão NFS-e 2.0 (Notas Técnicas NT 008/2026 e NT 009/2026 — Reforma Tributária do IBS/CBS).
A biblioteca entrega três pilares de mesmo nível:
- Geração de PDF do DANFSe a partir do XML autorizado (saída em A4 retrato, fiel ao documento da SEFAZ).
- Parser tipado do XML — converte a NFS-e em
arrayassociativo ou em objetos DTOreadonly(NFSe/InfNFSe/DPS/ …) prontos para uso. - Visualizador HTML do DANFSe — gera o HTML intermediário consumido pelo
dompdf, útil para inspeção antes da renderização final.
Sem dependência de framework: PHP puro, Laravel, Symfony, Cake ou qualquer outro projeto PHP. PSR-4; namespace DanfseNacional\.
Próximos passos
- Instalação e requisitos
- Uso rápido — o primeiro PDF em 30 segundos
- Conformidade com NT 008/2026 e NT 009/2026
- Parser XML —
XmlToArrayeparseXml - Referência completa de DTOs
- Customização — logos,
DanfseConfig,MunicipalityBranding, canhoto - Visualizador HTML
- Templates, fontes e limites normativos
- Breaking changes entre versões
- Testes e fixtures
Repositório e issues
- Repositório: github.com/CristianoMZN/danfse-nacional
- Packagist: packagist.org/packages/cristianomzn/danfse-nacional
- Issues: github.com/CristianoMZN/danfse-nacional/issues