Skip to content

fix(danfse): preservar informações complementares e tributos aproximados monetários (#118) - #129

Closed
vitormattos wants to merge 2 commits into
mainfrom
fix/danfse-nt008-complementary-information-118
Closed

vitormattos wants to merge 2 commits into
mainfrom
fix/danfse-nt008-complementary-information-118

Conversation

@vitormattos

Copy link
Copy Markdown
Member

Objetivo — NT008 v1.02, seção 2.4.5, notas 7–10, épico #118

Corrige a apresentação das informações complementares exclusivamente a partir do XML autorizado, sem inferir dados fiscais do ERP e sem recalcular ou emitir tributos.

  • Composição em ordem oficial, separada por |: observações, chave da NFS-e substituída, documento de referência, código de obra, inscrição imobiliária, evento, documento técnico, pedido, itens e informações adicionais municipais.
  • Exibe valores monetários ou percentuais de tributos aproximados segundo o ramo efetivamente presente em totTrib/vTotTrib ou totTrib/pTotTrib. Preserva zero explícito versus ausência (-), sem converter ISS efetivo em tributo aproximado.
  • Corrige o parser local do DANFSe para não perder itens XML repetidos como gItemPed/xItemPed; valores únicos mantêm o contrato anterior.
  • Testes sintéticos com múltiplos itens, escolha monetário/percentual, ordenação e campo ausente. A linha legal de transparência permanece apresentada por último.
  • Documentação apenas de contrato estável.

Pendente revisão: PHPUnit, Psalm, PHP-CS, inspeção de PDFs reais, interoperabilidade com os drafts #116/#122/#123/#125/#126/#127/#128 e versionamento de XML. Nenhuma emissão, assinatura fiscal ou merge. Commit Git Signing com DCO.

NT008: https://www.gov.br/nfse/pt-br/biblioteca/documentacao-tecnica/rtc/nt-008-se-cgnfse-danfse-20260714-v1-02.pdf

…ax provenance (#118)

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
vitormattos added a commit that referenced this pull request Oct 12, 2026
…imate tax values (#129, #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. informações complementares em ordem normativa, valores monetários/percentuais de tributos aproximados e repetição XML. A versão reconciliada e testada está no PR #136, incorporado à main no commit 11fa63d89818f54bcc6555daf044757028af204b, preservando os commits assinados/DCO da integração final. Histórico deste PR mantido para rastreabilidade. Foram aprovados 10 checks integrados e inspecionados nove PDFs sintéticos A4, uma página. Exceção objetiva: o PDF padrão ainda incorpora Helvetica em vez das famílias Arial e Microsoft Sans Serif; a conformidade tipográfica estrita fica pendente no épico #118, não foi declarada resolvida.

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