Skip to content

Commit 85615cf

Browse files
committed
feat: 650
Merged PR 213: Calendario Contestazione Related work items: #650
1 parent 973a30d commit 85615cf

File tree

8 files changed

+39
-98
lines changed

8 files changed

+39
-98
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -547,3 +547,7 @@ src/Presentation/PortaleFatture.BE.ImportFattureGrandiAderenti/data/fatture/prim
547547
src/Presentation/PortaleFatture.BE.ImportFattureGrandiAderenti/data/fatture/primo saldo/FatturePagoPa_02_2025.json
548548
src/Presentation/PortaleFatture.BE.ImportFattureGrandiAderenti/data/fatture/primo saldo/FatturePagoPa_03_2025.json
549549
nul
550+
src/Presentation/PortaleFatture.BE.ImportFattureGrandiAderenti/data/fatture/primo saldo/FatturePagoPa_04_2025.json
551+
src/Presentation/PortaleFatture.BE.ImportFattureGrandiAderenti/data/fatture/primo saldo/FatturePagoPa_05_2025.json
552+
src/Presentation/PortaleFatture.BE.ImportFattureGrandiAderenti/data/fatture/primo saldo/FatturePagoPa_06_2025.json
553+
src/Presentation/PortaleFatture.BE.ImportFattureGrandiAderenti/data/fatture/primo saldo/DEVS/FatturePagoPa_01_2025.json

src/Core/PortaleFatture.BE.Core/Entities/SEND/Scadenziari/CalendarioContestazione.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ public class CalendarioContestazione
1111
[Column("DataInizio")]
1212
public DateTime DataInizio { get; set; }
1313

14+
[Column("ChiusuraContestazioni")]
15+
public DateTime ChiusuraContestazioni { get; set; }
16+
17+
[Column("TempoRisposta")]
18+
public DateTime TempoRisposta { get; set; }
19+
1420
[Column("DataVerifica")]
1521
public DateTime DataVerifica { get; set; }
1622

src/Infrastructure/PortaleFatture.BE.Infrastructure/Common/SEND/Orchestratore/Dto/OrchestratoreItem.cs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,21 @@ public sealed class OrchestratoreItem
2323
[HeaderAttributev2(caption: "Data Fine Contestazioni", Order = 6)]
2424
public DateTime? DataFineContestazioni { get; set; }
2525

26-
[HeaderAttributev2(caption: "Data Fatturazione", Order = 6)]
26+
[HeaderAttributev2(caption: "Data Chiusura Contestazioni", Order = 7)]
27+
public DateTime? ChiusuraContestazioni { get; set; }
28+
29+
[HeaderAttributev2(caption: "Data Tempo Risposta", Order = 8)]
30+
public DateTime? TempoRisposta { get; set; }
31+
32+
[HeaderAttributev2(caption: "Data Fatturazione", Order = 9)]
2733
public DateTime? DataFatturazione { get; set; }
2834

2935
public int? Esecuzione { get; set; }
3036

31-
[HeaderAttributev2(caption: "Count", Order = 6)]
37+
[HeaderAttributev2(caption: "Count", Order = 10)]
3238
public int? Count { get; set; }
3339

34-
[HeaderAttributev2(caption: "Esecuzione", Order = 6)]
40+
[HeaderAttributev2(caption: "Esecuzione", Order = 11)]
3541
public string? DescrizioneEsecuzione
3642
{
3743
get
@@ -41,4 +47,4 @@ public string? DescrizioneEsecuzione
4147
: null;
4248
}
4349
}
44-
}
50+
}

src/Infrastructure/PortaleFatture.BE.Infrastructure/Common/SEND/Orchestratore/Queries/Persistence/Builder/OrchestratoreSQLBuilder.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ FROM pfd.vOrchestratore
1717
Fase,
1818
CAST(DataEsecuzione AS DATE) as DataEsecuzione,
1919
DataFineContestazioni,
20+
ChiusuraContestazioni,
21+
TempoRisposta,
2022
CAST(DataFatturazione AS DATE) as DataFatturazione,
2123
Esecuzione,
2224
Count

src/Infrastructure/PortaleFatture.BE.Infrastructure/Common/SEND/Scadenziari/Queries/Persistence/Builder/CalendarioContestazioneSQLBuilder.cs

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,20 @@ public static string SelectByAnnoMese()
3838
return builderTemplate.RawSql;
3939
}
4040

41+
private static string _selectAll = $@"
42+
SELECT [MeseContestazione]
43+
,[AnnoContestazione]
44+
,[DataInizio]
45+
,[DataFine]
46+
,DATEADD(day, 30, [DataFine]) AS ChiusuraContestazioni
47+
,DATEADD(day, 45, [DataFine]) AS TempoRisposta
48+
,[DataVerifica]
49+
,[DataCalcoloPrimoSecondo]
50+
FROM [pfw].[ContestazioniCalendario]
51+
";
4152
public static string SelectAll()
4253
{
43-
var tableName = nameof(CalendarioContestazione);
44-
tableName = tableName.GetTable<CalendarioContestazione>();
45-
var builder = CreateSelect();
46-
var builderTemplate = builder.AddTemplate($"Select /**select**/ from [schema]{tableName}");
47-
return builderTemplate.RawSql;
54+
return _selectAll;
4855
}
4956
public static string OrderBy()
5057
{

src/Presentation/PortaleFatture.BE.Api/Modules/SEND/Tipologie/Extensions/TipologieExtensions.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ public static IEnumerable<CalendarioContestazioniResponse> Mapper(this IEnumerab
1717
AnnoContestazione = x.AnnoContestazione,
1818
DataFine = x.DataFine.ToString("dd MMMM yyyy", culture),
1919
DataInizio = x.DataInizio.ToString("dd MMMM yyyy", culture),
20+
ChiusuraContestazioni = x.ChiusuraContestazioni.ToString("dd MMMM yyyy", culture),
21+
TempoRisposta = x.TempoRisposta.ToString("dd MMMM yyyy", culture),
2022
MeseContestazione = x.MeseContestazione.GetMonth(),
2123
DataRecapitistaFine = x.DataVerifica.ToString("dd MMMM yyyy", culture),
2224
DataRecapitistaInizio = x.DataFine.AddDays(1).ToString("dd MMMM yyyy", culture)

src/Presentation/PortaleFatture.BE.Api/Modules/SEND/Tipologie/Payload/Payload/Response/CalendarioContestazioniResponse.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ namespace PortaleFatture.BE.Api.Modules.SEND.Tipologie.Payload.Payload.Response;
55
public sealed class CalendarioContestazioniResponse
66
{
77
public string? DataFine { get; set; }
8-
public string? DataInizio { get; set; }
8+
public string? DataInizio { get; set; }
9+
public string? ChiusuraContestazioni { get; set; }
10+
public string? TempoRisposta { get; set; }
911
public string? MeseContestazione { get; set; }
1012
public int AnnoContestazione { get; set; }
1113
public string? DataRecapitistaFine { get; set; }

src/Presentation/PortaleFatture.BE.ImportFattureGrandiAderenti/data/fatture/primo saldo/DEVS/FatturePagoPa_01_2025.json

Lines changed: 0 additions & 88 deletions
This file was deleted.

0 commit comments

Comments
 (0)