56 lines
5.0 KiB
SQL
56 lines
5.0 KiB
SQL
#Parameter1:Behandlungart:Table:Behandlung;Kostenvoranschlag
|
|
#Parameter2:Status:Table:Offen;Abgeschlossen;Fakturiert
|
|
-SQL-
|
|
|
|
if '#Parameter1'='Behandlung' begin
|
|
if '#Parameter2'='Offen' begin
|
|
SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler,
|
|
dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total,
|
|
dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient
|
|
FROM dbo.View_Behandlungsuebersicht INNER JOIN
|
|
dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung
|
|
where behandlu.status<>9 and bezeichnung='Offene Behandlung'
|
|
end
|
|
if '#Parameter2'='Abgeschlossen' begin
|
|
SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler,
|
|
dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total,
|
|
dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient
|
|
FROM dbo.View_Behandlungsuebersicht INNER JOIN
|
|
dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung
|
|
where behandlu.status<>9 and bezeichnung='Abgeschlossene Behandlung'
|
|
end
|
|
if '#Parameter2'='Fakturiert' begin
|
|
SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler,
|
|
dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total,
|
|
dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient
|
|
FROM dbo.View_Behandlungsuebersicht INNER JOIN
|
|
dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung
|
|
where behandlu.status<>9 and bezeichnung='Fakturierte Behandlung'
|
|
end
|
|
end else begin
|
|
if '#Parameter2'='Offen' begin
|
|
SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler,
|
|
dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total,
|
|
dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient
|
|
FROM dbo.View_Behandlungsuebersicht INNER JOIN
|
|
dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung
|
|
where behandlu.status<>9 and bezeichnung='Offene Kostenvoranschlag'
|
|
end
|
|
if '#Parameter2'='Abgeschlossen' begin
|
|
SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler,
|
|
dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total,
|
|
dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient
|
|
FROM dbo.View_Behandlungsuebersicht INNER JOIN
|
|
dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung
|
|
where behandlu.status<>9 and bezeichnung='Abgeschlossener Kostenvoranschlag'
|
|
end
|
|
if '#Parameter2'='Fakturiert' begin
|
|
SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler,
|
|
dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total,
|
|
dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient
|
|
FROM dbo.View_Behandlungsuebersicht INNER JOIN
|
|
dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung
|
|
where behandlu.status<>9 and bezeichnung='Fakturierter Kostenvoranschlag'
|
|
end
|
|
end
|