Origem
Origem: @rhfranzoni via demanda interna (Reforma Tributária) — habilitar o consumidor nfe/dfetech-product-invoice-api#265.
Contexto
A NF-e da Reforma Tributária (NT 2025.002-RTC) adiciona grupos/campos ao leiaute que o DFe.NET (Zeus) ainda não modela. O dfetech-product-invoice-api precisa dessas classes para emitir os grupos na conversão XML. Escopo limitado ao schema fornecido PL_010e_v1.01 (nível RTC v1.40).
Objetivo
Modelar no DFe.NET as classes/campos RTC presentes no PL_010e_v1.01, no padrão da lib (POCO + [XmlElement] + ShouldSerialize), sem quebrar a serialização atual.
Escopo — Inclui
- Grupo IS (Imposto Seletivo, tipo TIS) em det/imposto.
- cIndOp no produto.
- refDFeAnt (Compras Governamentais).
- gALCZFMCBS (ALC/ZFM alíquota zero CBS).
Escopo — Nao inclui
- Monofásico reformulado v1.50 (Ad Rem × Ad Valorem, gpBioDiferenca) e ISUFemit — não estão no PL_010e_v1.01; change futura com o PL v1.50 oficial.
Criterios de Aceitacao
- Notas sem os grupos novos → XML idêntico ao atual (campos opcionais não emitidos).
- Notas com cada grupo → tags na ordem do XSD, só campos preenchidos.
- Build do NFe.Classes sem erros.
Dependencias
Nenhuma. Plano em OpenSpec add-nt2025-002-rtc-schema-classes.
Referencias
Origem
Contexto
A NF-e da Reforma Tributária (NT 2025.002-RTC) adiciona grupos/campos ao leiaute que o DFe.NET (Zeus) ainda não modela. O
dfetech-product-invoice-apiprecisa dessas classes para emitir os grupos na conversão XML. Escopo limitado ao schema fornecido PL_010e_v1.01 (nível RTC v1.40).Objetivo
Modelar no DFe.NET as classes/campos RTC presentes no PL_010e_v1.01, no padrão da lib (POCO + [XmlElement] + ShouldSerialize), sem quebrar a serialização atual.
Escopo — Inclui
Escopo — Nao inclui
Criterios de Aceitacao
Dependencias
Nenhuma. Plano em OpenSpec
add-nt2025-002-rtc-schema-classes.Referencias