You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
1.5 KiB
12 lines
1.5 KiB
#Parameter1:Datum von:datetime:firstofcurrentyear
|
|
#Parameter2:Datum bis:datetime:currentdate
|
|
#Parameter3:Behandler:DataTable:select name+' '+vorname from privat where behandler=1 AND aktiv=1 order by nrprivat
|
|
-SQL-
|
|
SELECT dbo.faktura.nrfaktura, dbo.faktura.nrdebitor, dbo.faktura.nrpatient, dbo.faktura.datum, dbo.faktura.total, dbo.faktura.status, dbo.get_name(dbo.faktura.nrpatient) AS Patient,
|
|
CASE WHEN nrdebitor <> dbo.faktura.nrpatient THEN dbo.get_name(Nrdebitor) ELSE '' END AS Debitor, dbo.privat.name + ' ' + dbo.privat.vorname AS behandler, dbo.behandlu.mwstsatz,
|
|
dbo.RoundToFiveOrZero(dbo.faktura.total / (100.00+DBO.BEHANDLU.MWSTSATZ) * dbo.behandlu.mwstsatz) AS MwSt, dbo.RoundToFiveOrZero(dbo.faktura.total - dbo.faktura.total / (100.00+DBO.BEHANDLU.MWSTSATZ) * dbo.behandlu.mwstsatz) AS Netto,
|
|
dbo.RoundToFiveOrZero(dbo.faktura.total / (100.00+DBO.BEHANDLU.MWSTSATZ) * dbo.behandlu.mwstsatz + (dbo.faktura.total - dbo.faktura.total / (100.00+DBO.BEHANDLU.MWSTSATZ) * dbo.behandlu.mwstsatz)) AS BRUTTO
|
|
FROM dbo.faktura INNER JOIN
|
|
dbo.privat ON dbo.faktura.nrbehandler = dbo.privat.nrprivat INNER JOIN
|
|
dbo.behandlu ON dbo.faktura.nrbehandlung = dbo.behandlu.nrbehandlung
|
|
where datum>='#Parameter1 00:00:00' and datum <='#Parameter2 23:59:59' and (''='#Parameter3' or '#Parameter3'= dbo.privat.name+' '+dbo.privat.vorname) |