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

Fields

No fields configured for Improvement.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions