Skip to the content.

Conformidade com NT 008/2026 e NT 009/2026

A biblioteca segue o modelo do Anexo I da NT 008/2026 (SE/CGNFS-e) e absorve as renomeações e novos campos introduzidos pela NT 009/2026 (Reforma Tributária — IBS/CBS).

Layout do DANFSe

Modelo flexível (NT 008 §2.1 / §2.4.5)

O item 2.1 da NT 008 explicita que os tamanhos descritos em 2.4.5 (X/Y em cm) não são obrigatórios, mas o modelo do Anexo I é obrigatório (ordem/disposição dos blocos). A lib usa flexbox/table com larguras aproximadas equivalentes à tabela 2.4.5, garantindo o modelo/ordem normativo.

Se o consumidor quiser posicionamento absoluto em cm, basta editar o CSS em src/Template/danfse.php (lembrando que 1cm = 28,3465pt).

Supressões e campos vazios

Marca d’água e situação da NFS-e

Texto de “Totais Aproximados dos Tributos”

Texto fixo exigido pela NT 008 Nota 10:

Totais Aproximados dos Tributos cfe. Lei nº 12.741/2012: Federais: R$ X ; Estaduais: R$ Y ; Municipais: R$ Z

NT 009/2026 — Reforma Tributária (IBS/CBS)

Renomeações aplicadas nos DTOs:

Campos novos (regApIBSCBSSN, indFinal, gPgtoVinc) ficam disponíveis via DTO, mas não são impressos por não terem posição fixa no Anexo I.

Compatibilidade de versões

A biblioteca lida com o XML NFS-e v1.01 (única versão de XML existente) e renderiza o DANFSe em dois layouts:

Layout do DANFSe Norma Técnica Status
v1.0 Padrão original, sem bloco IBS/CBS Suportado
v2.0 NT 008/2026, com seção IBS/CBS quando o XML traz o bloco Suportado

O XML v1.01 pode ou não trazer o grupo IBSCBS. Quando presente, a biblioteca preenche automaticamente a seção de tributação IBS/CBS do DANFSe. A escolha do layout é feita pelo conteúdo do XML, não pela versão dele.

Próximos passos