Skip to content

Modelar classes RTC (NT 2025.002 / PL_010e) no DFe.NET: IS, cIndOp, refDFeAnt, gALCZFMCBS #86

Description

@rhfranzoni

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions