Commit d4f1f6e
feat(rtc): adiciona tpNFCredito=06 (Recusa Parcial) — Ajuste SINIEF 8/26 (#77)
* feat(rtc): adiciona tpNFCredito=06 (Recusa Parcial) — Ajuste SINIEF 8/26
O Ajuste SINIEF 8/26 (vigência 2026-05-04) divide o antigo
tpNFCredito=03 (recusa total + parcial + não localização) em:
- 03 = Retorno por Recusa Total ou Não Localização
- 06 = Retorno por Recusa Parcial na Entrega (NOVO)
Acrescenta o membro `RetornoPorRecusaParcial` ao enum `TpNotaCredito`
com `[XmlEnum("06")]` e descrição alinhada ao texto legal. O membro
existente para o código 03 não foi renomeado para preservar
compatibilidade com consumidores atuais; sua descrição será revisada
em commit separado refletindo o split.
Quando utilizado em produção, este código exigirá `DFeReferenciado`
por item (referência aos itens recusados na NF-e original) — estrutura
adicionada em commit subsequente, marcada como provisória até a
publicação do XSD oficial 8/26 pela SEFAZ.
* docs(rtc): alinha descrição do tpNFCredito=03 ao split do Ajuste SINIEF 8/26
A partir da vigência do Ajuste SINIEF 8/26 (2026-05-04), o código 03
passa a contemplar somente:
- Recusa Total na Entrega
- Não Localização do Destinatário
A modalidade Recusa Parcial saiu do 03 e virou o novo código 06
(adicionado em commit anterior).
Esta mudança é apenas de documentação:
- Atualiza `[Description]` do enum value 03 para o novo texto.
- Atualiza o XML doc do enum `TpNotaCredito` (bloco `<para>`).
- Adiciona XML doc no membro 03 explicando o split e justificando
a manutenção do nome (`RetornoPorRecusaOuNaoLocalizacaoDoDestinatario`)
para preservar compatibilidade binária com consumidores que já
referenciam essa identidade.
Não há mudança de wire format: `[XmlEnum("03")]` permanece intacto.
* Update NFe.Classes/Informacoes/Identificacao/Tipos/ideTipos.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>1 parent d727aa3 commit d4f1f6e
1 file changed
Lines changed: 31 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
589 | 589 | | |
590 | 590 | | |
591 | 591 | | |
592 | | - | |
| 592 | + | |
593 | 593 | | |
594 | | - | |
| 594 | + | |
| 595 | + | |
595 | 596 | | |
596 | 597 | | |
597 | 598 | | |
598 | 599 | | |
599 | 600 | | |
600 | 601 | | |
601 | | - | |
| 602 | + | |
602 | 603 | | |
603 | 604 | | |
604 | 605 | | |
605 | | - | |
606 | | - | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
607 | 616 | | |
608 | 617 | | |
609 | | - | |
| 618 | + | |
610 | 619 | | |
611 | 620 | | |
612 | 621 | | |
613 | | - | |
614 | | - | |
| 622 | + | |
| 623 | + | |
615 | 624 | | |
616 | | - | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
617 | 639 | | |
618 | 640 | | |
619 | 641 | | |
| |||
0 commit comments