Skip to content

Commit

Permalink
Implementaçao de tipo DateTimeOffset nas properties dhRecepcao e dhPr…
Browse files Browse the repository at this point in the history
…ocess dos eventos R-9005 e R-9015. #32
  • Loading branch information
Henrique Clausing committed Sep 14, 2023
1 parent 9b95183 commit 632fc9c
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -341,8 +341,8 @@ public partial class EventoTotalDadosProcessamento : EfdReinfBindableObject
private string nrRecArqBaseField;
private string nrProtEntrField;
private string nrProtLoteField;
private DateTime dhRecepcaoField;
private DateTime dhProcessField;
private DateTimeOffset dhRecepcaoField;
private DateTimeOffset dhProcessField;
private string tpEvField;
private string idEvField;
private string hashField;
Expand Down Expand Up @@ -390,7 +390,7 @@ public string nrProtLote
/// <summary>
/// Data e hora da recepcao do evento
/// </summary>
public DateTime dhRecepcao
public DateTimeOffset dhRecepcao
{
get => dhRecepcaoField;
set
Expand All @@ -403,7 +403,7 @@ public DateTime dhRecepcao
/// <summary>
/// Data e hora do processamento
/// </summary>
public DateTime dhProcess
public DateTimeOffset dhProcess
{
get => dhProcessField;
set
Expand Down
12 changes: 4 additions & 8 deletions src/Tests/EficazFramework.Tests/Schemas/EFD-Reinf/R-9005.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,10 @@ public void ValidaRetornoEnvio(Versao versao)
instancia.evtRet.ideRecRetorno.ideStatus.descRetorno.Should().Be("SUCESSO");
instancia.evtRet.infoRecEv.nrRecArqBase.Should().Be("26072-02-4020-2308-26072");
instancia.evtRet.infoRecEv.nrProtLote.Should().Be("2.202309.1247674");
instancia.evtRet.infoRecEv.dhRecepcao.Date.Should().Be(new DateTime(2023, 09, 11));
instancia.evtRet.infoRecEv.dhRecepcao.Hour.Should().Be(21);
instancia.evtRet.infoRecEv.dhRecepcao.Minute.Should().Be(43);
instancia.evtRet.infoRecEv.dhRecepcao.Second.Should().Be(41);
instancia.evtRet.infoRecEv.dhProcess.Date.Should().Be(new DateTime(2023, 09, 11));
instancia.evtRet.infoRecEv.dhProcess.Hour.Should().Be(21);
instancia.evtRet.infoRecEv.dhProcess.Minute.Should().Be(43);
instancia.evtRet.infoRecEv.dhProcess.Second.Should().Be(42);
instancia.evtRet.infoRecEv.dhRecepcao.Should().BeCloseTo(new DateTimeOffset(2023, 09, 11, 21, 43, 41, 877, TimeSpan.FromHours(-3)),
TimeSpan.FromSeconds(1));
instancia.evtRet.infoRecEv.dhProcess.Should().BeCloseTo(new DateTimeOffset(2023, 09, 11, 21, 43, 42, 591, TimeSpan.FromHours(-3)),
TimeSpan.FromSeconds(1));
instancia.evtRet.infoRecEv.tpEv.Should().Be("4020");
instancia.evtRet.infoRecEv.idEv.Should().Be("ID1000000112116922023091121434100001");
instancia.evtRet.infoRecEv.hash.Should().Be("NBZkwxhz0EL9Uxq0UQxgz/BJZF72DtqKkYB4az7Bqf0=");
Expand Down
14 changes: 6 additions & 8 deletions src/Tests/EficazFramework.Tests/Schemas/EFD-Reinf/R-9015.cs
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ public void ValidaFechamentoMovimentoIsento(Versao versao)
instancia.evtRetCons.infoRecEv.dhProcess.Hour.Should().Be(22);
instancia.evtRetCons.infoRecEv.dhProcess.Minute.Should().Be(5);
instancia.evtRetCons.infoRecEv.dhProcess.Second.Should().Be(46);
instancia.evtRetCons.infoRecEv.dhProcess.Should().BeCloseTo(new DateTimeOffset(2023, 08, 17, 22, 5, 46, TimeSpan.FromHours(-3)),
TimeSpan.FromSeconds(1));
instancia.evtRetCons.infoRecEv.tpEv.Should().Be("4099");
instancia.evtRetCons.infoRecEv.idEv.Should().Be("ID1000000112116922023081722054500001");
instancia.evtRetCons.infoRecEv.hash.Should().Be("O/T2ech5LsnIeFah46hJaEVP0vj3VP9d3LMODfqRxyw=");
Expand Down Expand Up @@ -56,14 +58,10 @@ public void ValidaFechamentoMovimentoTrib(Versao versao)
instancia.evtRetCons.ideRecRetorno.ideStatus.descRetorno.Should().Be("SUCESSO");
instancia.evtRetCons.infoRecEv.nrRecArqBase.Should().Be("1971-02-4099-2308-1971");
instancia.evtRetCons.infoRecEv.nrProtLote.Should().Be("2.202309.1214293");
instancia.evtRetCons.infoRecEv.dhRecepcao.Date.Should().Be(new DateTime(2023, 09, 11));
instancia.evtRetCons.infoRecEv.dhRecepcao.Hour.Should().Be(7);
instancia.evtRetCons.infoRecEv.dhRecepcao.Minute.Should().Be(17);
instancia.evtRetCons.infoRecEv.dhRecepcao.Second.Should().Be(19);
instancia.evtRetCons.infoRecEv.dhProcess.Date.Should().Be(new DateTime(2023, 09, 11));
instancia.evtRetCons.infoRecEv.dhProcess.Hour.Should().Be(7);
instancia.evtRetCons.infoRecEv.dhProcess.Minute.Should().Be(17);
instancia.evtRetCons.infoRecEv.dhProcess.Second.Should().Be(19);
instancia.evtRetCons.infoRecEv.dhRecepcao.Should().BeCloseTo(new DateTimeOffset(2023, 09, 11, 7, 17, 19, TimeSpan.FromHours(-3)),
TimeSpan.FromSeconds(1));
instancia.evtRetCons.infoRecEv.dhProcess.Should().BeCloseTo(new DateTimeOffset(2023, 09, 11, 7, 17, 19, TimeSpan.FromHours(-3)),
TimeSpan.FromSeconds(1));
instancia.evtRetCons.infoRecEv.tpEv.Should().Be("4099");
instancia.evtRetCons.infoRecEv.idEv.Should().Be("ID1000000112116922023091107172200001");
instancia.evtRetCons.infoRecEv.hash.Should().Be("p2H1AcWIrf6sS6oJBk9kDeGrj398KOE7+RPfKLuyXkk=");
Expand Down

0 comments on commit 632fc9c

Please sign in to comment.