diff --git a/Data/Access/Scripts/GetGkvSumByDateRange.sql b/Data/Access/Scripts/GetGkvSumByDateRange.sql index c83b860e4..90c3fba73 100644 --- a/Data/Access/Scripts/GetGkvSumByDateRange.sql +++ b/Data/Access/Scripts/GetGkvSumByDateRange.sql @@ -9,4 +9,10 @@ SELECT MIN(Oid) FROM gkvtransferprotokoll AS t2 WHERE t1.GkvAbrechnungOid = t2.GkvAbrechnungOid GROUP BY t2.GkvAbrechnungOid +) +AND +( +(a1.Verfahrensstufe = 1 AND t1.EmpfangerBezeichnung NOT LIKE 'knappschaft') +OR +a1.Verfahrensstufe = 2 ) \ No newline at end of file diff --git a/Data/Access/Scripts/GetGkvSumByDateRangeDebug.sql b/Data/Access/Scripts/GetGkvSumByDateRangeDebug.sql new file mode 100644 index 000000000..b41ef5dcf --- /dev/null +++ b/Data/Access/Scripts/GetGkvSumByDateRangeDebug.sql @@ -0,0 +1,17 @@ +SELECT * +FROM gkvtransferprotokoll AS t1 +JOIN gkvabrechnung a1 +ON a1.Oid = t1.GkvAbrechnungOid +WHERE DATE(t1.ErstelltAm) >= '2025-01-01' +AND DATE(t1.ErstelltAm) <= '2025-02-28' +AND t1.Oid = ( +SELECT MIN(Oid) +FROM gkvtransferprotokoll AS t2 +WHERE t1.GkvAbrechnungOid = t2.GkvAbrechnungOid +GROUP BY t2.GkvAbrechnungOid) +AND +( +(a1.Verfahrensstufe = 1 AND t1.EmpfangerBezeichnung NOT LIKE 'knappschaft') +OR +a1.Verfahrensstufe = 2 +) \ No newline at end of file