Skip to content

Commit 22d3d4f

Browse files
committed
fix: 674
Merged PR 233: Tipo Contratto REL - Fatture Related work items: #674
1 parent 8f79896 commit 22d3d4f

File tree

6 files changed

+36
-8
lines changed

6 files changed

+36
-8
lines changed

src/Infrastructure/PortaleFatture.BE.Infrastructure/Common/SEND/DatiRel/Dto/RelQuadraturaDto.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,4 +166,9 @@ public class RelQuadraturaDto
166166
[HeaderAttributev2(caption: "Check Notifiche", Order = 35)]
167167
[Column("DiffTotaleNotificheZero")]
168168
public int DiffTotaleNotificheZero { get; set; }
169+
170+
[HeaderAttributev2(caption: "Tipo Contratto", Order = 36)]
171+
172+
[Column("TipologiaContratto")]
173+
public string? TipologiaContratto { get; set; }
169174
}

src/Infrastructure/PortaleFatture.BE.Infrastructure/Common/SEND/DatiRel/Dto/SimpleRelTestata.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,4 +200,9 @@ public int AsseverazioneTotaleNotifiche
200200

201201
[Column("FlagConguaglio")]
202202
public string? FlagConguaglio { get; set; }
203+
204+
[HeaderAttributev2(caption: "Tipo Contratto", Order = 28)]
205+
206+
[Column("TipologiaContratto")]
207+
public string? TipologiaContratto { get; set; }
203208
}

src/Infrastructure/PortaleFatture.BE.Infrastructure/Common/SEND/DatiRel/Queries/Persistence/Builder/RelTestataQuadraturaSQLBuilder.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,14 @@ nc.[internal_organization_id] as IdEnte
6161
,nc.[TotaleNotificheDigitali] - ISNULL(c.[TotaleNotificheDigitali],0) - ISNULL(r.[TotaleNotificheDigitali],0) - ISNULL(r.[AsseverazioneTotaleNotificheDigitali],0) as DiffTotaleNotificheDigitali
6262
,nc.[Totale] - ISNULL(c.[Totale],0) - ISNULL(r.[Totale],0)- ISNULL(r.[AsseverazioneTotale],0) as DiffTotale
6363
,nc.TotaleNotificheDigitali + nc.TotaleNotificheAnalogiche - ISNULL(c.TotaleNotificheDigitali,0)- ISNULL(c.TotaleNotificheAnalogiche,0) - ISNULL(r.TotaleNotificheDigitali,0) - ISNULL(r.TotaleNotificheAnalogiche,0) - ISNULL(r.AsseverazioneTotaleNotificheAnalogiche,0) - ISNULL(r.AsseverazioneTotaleNotificheAnalogiche,0) as DiffTotaleNotificheZero
64-
64+
,tp.Descrizione as TipologiaContratto
6565
FROM [pfd].[NotificheCount] as nc
6666
left outer join pfd.Enti as e
6767
ON e.InternalIstitutionId = nc.internal_organization_id
6868
left outer join pfd.Contratti as cc
6969
ON cc.internalistitutionid = e.InternalIstitutionId
70+
inner join pfw.TipoContratto tp
71+
on cc.FkIdTipoContratto = tp.IdTipoContratto
7072
left outer join
7173
(SELECT
7274
rt.[internal_organization_id]
@@ -194,7 +196,7 @@ nc.[internal_organization_id] as IdEnte
194196
,nc.[TotaleNotificheDigitali] - ISNULL(c.[TotaleNotificheDigitali],0) - ISNULL(r.[TotaleNotificheDigitali],0) - ISNULL(r.[AsseverazioneTotaleNotificheDigitali],0) as DiffTotaleNotificheDigitali
195197
,nc.[Totale] - ISNULL(c.[Totale],0) - ISNULL(r.[Totale],0)- ISNULL(r.[AsseverazioneTotale],0) as DiffTotale
196198
,nc.TotaleNotificheDigitali + nc.TotaleNotificheAnalogiche - ISNULL(c.TotaleNotificheDigitali,0)- ISNULL(c.TotaleNotificheAnalogiche,0) - ISNULL(r.TotaleNotificheDigitali,0) - ISNULL(r.TotaleNotificheAnalogiche,0) - ISNULL(r.AsseverazioneTotaleNotificheAnalogiche,0) - ISNULL(r.AsseverazioneTotaleNotificheAnalogiche,0) as DiffTotaleNotificheZero
197-
199+
,tp.Descrizione as TipologiaContratto
198200
FROM [pfd].[NotificheCount] as nc
199201
INNER JOIN pfd.RelTestata as r
200202
ON r.internal_organization_id = nc.internal_organization_id
@@ -206,6 +208,8 @@ LEFT OUTER JOIN pfd.Enti as e
206208
ON e.InternalIstitutionId = nc.internal_organization_id
207209
LEFT OUTER JOIN pfd.Contratti as cc
208210
ON cc.internalistitutionid = e.InternalIstitutionId
211+
INNER JOIN pfw.TipoContratto tp
212+
ON cc.FkIdTipoContratto = tp.IdTipoContratto
209213
LEFT OUTER JOIN pfd.ContestazioniStorico as c
210214
ON c.internal_organization_id = nc.internal_organization_id
211215
AND c.contract_id = nc.contract_id

src/Infrastructure/PortaleFatture.BE.Infrastructure/Common/SEND/DatiRel/Queries/Persistence/Builder/RelTestataSQLBuilder.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,14 @@ SELECT [internal_organization_id] as IdEnte
8080
,[AsseverazioneTotaleDigitaleIva]
8181
,[AsseverazioneTotaleIva]
8282
,[FlagConguaglio]
83+
,tp.Descrizione as TipologiaContratto
8384
FROM [pfd].[RelTestata] t
8485
inner join pfd.Enti e
8586
on e.InternalIstitutionId =internal_organization_id
8687
left outer join pfd.Contratti c
8788
on c.internalistitutionid = e.InternalIstitutionId
89+
inner join pfw.TipoContratto tp
90+
on c.FkIdTipoContratto = tp.IdTipoContratto
8891
";
8992

9093
private static string _sqlDettaglio = @"

src/Infrastructure/PortaleFatture.BE.Infrastructure/Common/SEND/Fatture/Dto/FattureRelExcelDto.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,4 +141,9 @@ public string Firmata
141141
[Column("RigaImponibile")]
142142
public decimal RigaImponibile { get; set; }
143143
//storno fatture -end
144+
145+
[HeaderAttributev2(caption: "Tipo Contratto", Order = 22)]
146+
147+
[Column("TipologiaContratto")]
148+
public string? TipologiaContratto { get; set; }
144149
}

src/Infrastructure/PortaleFatture.BE.Infrastructure/Common/SEND/Fatture/Queries/Persistence/Builder/FattureRelExcelBuilder.cs

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,17 @@ public static class FattureRelExcelBuilder
2828
0 as RelTotaleIvato,
2929
NULL as Caricata,
3030
NULL as RelFatturata,
31-
c.FkIdTipoContratto
31+
c.FkIdTipoContratto,
32+
tp.Descrizione as TipologiaContratto
3233
FROM pfd.FattureTestata t
3334
LEFT OUTER join pfd.Enti e
34-
ON e.InternalIstitutionId = t.FkIdEnte
35+
ON e.InternalIstitutionId = t.FkIdEnte
3536
LEFT JOIN pfd.Contratti c
36-
ON c.internalistitutionid = e.InternalIstitutionId
37+
ON c.internalistitutionid = e.InternalIstitutionId
38+
inner join pfw.TipoContratto tp
39+
ON c.FkIdTipoContratto = tp.IdTipoContratto
3740
INNER JOIN pfd.FattureRighe r
38-
ON t.IdFattura = r.FkIdFattura
41+
ON t.IdFattura = r.FkIdFattura
3942
where
4043
t.AnnoRiferimento=@anno and
4144
t.MeseRiferimento=@mese and
@@ -77,7 +80,8 @@ END AS decimal(18,2)) as TotaleFatturaImponibile,
7780
ISNULL(rr.[TotaleIva],0) as RelTotaleIvato,
7881
rr.[Caricata] as Caricata,
7982
rr.[RelFatturata],
80-
c.FkIdTipoContratto
83+
c.FkIdTipoContratto,
84+
tp.Descrizione as TipologiaContratto
8185
FROM pfd.FattureTestata t
8286
LEFT OUTER join pfd.Enti e
8387
ON e.InternalIstitutionId = t.FkIdEnte
@@ -90,7 +94,9 @@ LEFT OUTER join [pfd].[RelTestata] rr
9094
AND rr.internal_organization_id = t.FkIdEnte
9195
AND rr.contract_id = t.CodiceContratto
9296
LEFT JOIN pfd.Contratti c
93-
ON c.internalistitutionid = e.InternalIstitutionId
97+
ON c.internalistitutionid = e.InternalIstitutionId
98+
INNER JOIN pfw.TipoContratto tp
99+
ON c.FkIdTipoContratto = tp.IdTipoContratto
94100
LEFT JOIN pfd.RelTestata rt ON t.fkidente = rt.internal_organization_id
95101
and t.annoriferimento = rt.year
96102
and t.meseriferimento = rt.month

0 commit comments

Comments
 (0)