Skip to content

fix(danfse): apresentar IBS/CBS e totais conforme XML autorizado e Anexo I (#118) - #127

Closed
vitormattos wants to merge 3 commits into
mainfrom
fix/danfse-nt008-ibs-cbs-totals-118
Closed

vitormattos wants to merge 3 commits into
mainfrom
fix/danfse-nt008-ibs-cbs-totals-118

Conversation

@vitormattos

Copy link
Copy Markdown
Member

Escopo — NT008 v1.02 / Anexo I / épico #118

Confronta os dados autorizados da NFS-e com os totalizadores e a grade IBS/CBS, sem alterar DPS, emissão ou realizar nova apuração fiscal.

  • Usa descontos de infDPS/valores/vDescCondIncond e retenções totais de infNFSe/valores/vTotalRet, em vez de inferir valores a partir de campos fiscais parciais.
  • Expõe valores, alíquotas nominais e efetivas IBS UF/Mun e CBS, redução de alíquotas, valor autorizado por ente e localização de incidência; preserva zero explícito versus ausência.
  • A soma de exclusões/reduções é apenas a composição de campos XML descrita na NT008, não motor de cálculo tributário.
  • Reorganiza HTML em blocos do Anexo I e adiciona testes sintéticos de XML → buildData() → HTML, incluindo zero e ausência.

Segurança e revisão

Nenhuma emissão fiscal real, alteração de documentos históricos, alteração tributária no Akaunting ou merge. PR independente dos drafts #116 (retenções NT007), #122 (cabeçalho), #123 (ISS), #125 (página única) e #126 (participantes), devendo ser reconciliado na integração final. Manter draft até revisão integral de CI, fontes XSD/NT008, compatibilidade do modelo público e PDFs reais renderizados.

NT008: https://www.gov.br/nfse/pt-br/biblioteca/documentacao-tecnica/rtc/nt-008-se-cgnfse-danfse-20260714-v1-02.pdf; XSD versão 1.01 em references/schemas/nfse/1.01/.

Commit criado pelo Git Signing MCP, assinado e DCO.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…ized totals (#118)

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…#118)

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>

Copy link
Copy Markdown
Member Author

Encerrado como substituído (não merged). O escopo deste draft (campos IBS/CBS e totais provenientes da NFS-e autorizada) foi reconciliado no PR #136, integrado à main no commit 11fa63d89818f54bcc6555daf044757028af204b. A implementação recebeu CI integrada 10/10 e artefato sintético danfse-visual-evidence #11759872398 (9 PDFs A4, uma página cada). O histórico e os commits deste PR permanecem acessíveis. A pendência transversal de fontes tipográficas reais permanece em #118; não declarar conformidade total da NT008 por este encerramento.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant