Skip to content

Commit 2857e5d

Browse files
JohnVandersonclaude
andcommitted
feat(rtc): adicionar campo dPrevEntrega em detEvento
Adiciona propriedade nullable `dPrevEntrega` + proxy string `ProxydPrevEntrega` na classe detEvento, usada pelo evento RTC 112150 (Atualização da Data de Previsão de Entrega) para transportar a data no formato "AAAA-MM-DD" conforme NT 2025.002-RTC. Estrutura idêntica ao upstream ZeusAutomacao/DFe.NET@cfe8d802: - `[XmlIgnore] DateTime? dPrevEntrega` - `[XmlElement("dPrevEntrega")] string ProxydPrevEntrega` com serialização via `ParaDataString()` (já existente em DFe.Utils, suprime tag quando null). Ref: nfe/dfetech-product-invoice-api#8 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent d8fc3a7 commit 2857e5d

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

NFe.Classes/Servicos/Evento/detEvento.cs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,26 @@ public bool ShouldSerializecMotivo()
421421

422422
#endregion
423423

424+
#region Atualização da Data de Previsão de Entrega
425+
426+
/// <summary>
427+
/// P23 - Data da previsão de entrega ou disponibilização do bem. Formato: "AAAA-MM-DD".
428+
/// </summary>
429+
[XmlIgnore]
430+
public DateTime? dPrevEntrega { get; set; }
431+
432+
/// <summary>
433+
/// Proxy para dPrevEntrega no formato "AAAA-MM-DD" (somente data).
434+
/// </summary>
435+
[XmlElement("dPrevEntrega")]
436+
public string ProxydPrevEntrega
437+
{
438+
get => dPrevEntrega.ParaDataString();
439+
set => dPrevEntrega = DateTime.Parse(value);
440+
}
441+
442+
#endregion
443+
424444
#endregion
425445
}
426446
}

0 commit comments

Comments
 (0)