Repository navigation
fix(danfse): distinguir ausência e zero em linhas municipais condicionais (#120) - #123
vitormattos wants to merge 6 commits into
Conversation
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Revisão pós-CI (12/10/2026) — correções antes de liberarOs sete workflows do commit Bloqueios e verificações:
Também foi observado apenas Helvetica/Helvetica-Bold no PDF real ( Status: PR continua draft; nenhum merge ou emissão real. Fontes: NT008 https://www.gov.br/nfse/pt-br/biblioteca/documentacao-tecnica/rtc/nt-008-se-cgnfse-danfse-20260714-v1-02.pdf , notas 4 e 5 e itens 2.1.8, 2.2, 2.4.5. |
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
|
Encerrado como substituído (não merged). O escopo deste draft (regEspTrib ausente/0/9, regras condicionais e valor de benefício municipal) foi reconciliado no PR #136, integrado à main no commit |
Implementação preliminar e revisável: regime especial
9=Outros; separação da linha condicional (nota 5),0presente versus tag ausente, campos irmãos e mensagem de não incidência, todos extraídos do XML. Testes sintéticos acrescentados.Bloqueios da revisão: ainda requer conferência detalhada dos caminhos XSD dos campos de benefício e dedução, regras da nota 4 para todos os códigos de não incidência, verificação de rótulos legais, PHP-CS/Psalm e PDF renderizado. Não considerar pronto ou realizar merge. Não toca em cálculo de ISS ou validação da DPS (#424 Akaunting), nem em alterações de retenções do PR #116. Base
main60c4fad, commit assinado e DCO.