BONS#65236 Inter-client km ook uitrekenen
svn path=/Database/trunk/; revision=49561
This commit is contained in:
@@ -6020,6 +6020,34 @@ AS
|
||||
GROUP BY prs_perslid_key, datum;
|
||||
|
||||
|
||||
// De inter-client kilometers slaan we emt een '#' op achteraan de url van mld_opdruren_dagkosten_opm
|
||||
// Deze view decodeert dat en moet gebruikt worden in plaats van mld_opdruren_dagkosten
|
||||
// Als mld_opdruren_dagkosten een eigen veld mld_opdruren_dag_interkm heeft kan
|
||||
// deze view weer veel simpelere (of zelfs opgedoekt worden)
|
||||
CREATE_VIEW(care_v_opdruren_dagkosten, 0)
|
||||
AS SELECT
|
||||
mld_opdruren_dagkosten_key,
|
||||
prs_perslid_key,
|
||||
mld_opdruren_dagkosten_datum,
|
||||
mld_opdruren_dagkosten_aantal,
|
||||
mld_opdruren_dagkosten_totaal,
|
||||
CASE
|
||||
WHEN INSTR (mld_opdruren_dagkosten_opm, '#') > 0
|
||||
THEN
|
||||
SUBSTR (mld_opdruren_dagkosten_opm, 1, INSTR (mld_opdruren_dagkosten_opm, '#') - 1)
|
||||
ELSE
|
||||
mld_opdruren_dagkosten_opm
|
||||
END mld_opdruren_dagkosten_opm,
|
||||
mld_opdruren_dagkosten_aanmaak,
|
||||
CASE
|
||||
WHEN INSTR (mld_opdruren_dagkosten_opm, '#') > 0
|
||||
THEN
|
||||
fac.safe_to_number (SUBSTR (mld_opdruren_dagkosten_opm, INSTR (mld_opdruren_dagkosten_opm, '#') + 1))
|
||||
ELSE
|
||||
0
|
||||
END interkm
|
||||
FROM mld_opdruren_dagkosten;
|
||||
|
||||
CREATE_VIEW( care_v_rap_km_per_periode, 0)
|
||||
(
|
||||
hide_f_prs_perslid_key,
|
||||
@@ -6049,7 +6077,7 @@ AS
|
||||
ROUND((SUM(km.kilometers) - ROUND((SUM(cd.mld_opdruren_dagkosten_totaal+500))/1000))/ROUND((SUM(cd.mld_opdruren_dagkosten_totaal+500))/1000)*100) || ' %'
|
||||
ELSE 'Onbekend'
|
||||
END
|
||||
FROM care_v_verzorger_km_per_dag km, mld_opdruren_dagkosten cd
|
||||
FROM care_v_verzorger_km_per_dag km, care_v_opdruren_dagkosten cd
|
||||
WHERE km.prs_perslid_key = cd.prs_perslid_key (+)
|
||||
AND km.datum = cd.mld_opdruren_dagkosten_datum (+)
|
||||
GROUP BY km.prs_perslid_key, km.jaar, km.periode;
|
||||
@@ -6086,7 +6114,7 @@ AS
|
||||
ROUND((SUM(km.kilometers) - ROUND((SUM(cd.mld_opdruren_dagkosten_totaal+500))/1000))/ROUND((SUM(cd.mld_opdruren_dagkosten_totaal+500))/1000)*100) || ' %'
|
||||
ELSE 'Onbekend'
|
||||
END
|
||||
FROM care_v_verzorger_km_per_dag km, mld_opdruren_dagkosten cd
|
||||
FROM care_v_verzorger_km_per_dag km, care_v_opdruren_dagkosten cd
|
||||
WHERE km.prs_perslid_key = cd.prs_perslid_key (+)
|
||||
AND km.datum = cd.mld_opdruren_dagkosten_datum (+)
|
||||
GROUP BY km.prs_perslid_key, km.jaar, km.periode, km.week;
|
||||
@@ -6213,7 +6241,7 @@ AS
|
||||
ELSE '<a href="' || cd.mld_opdruren_dagkosten_opm || '" target="_blank"><img src="..\..\appl\care\images\googlemaps.png"></a>'
|
||||
END,
|
||||
km.mld_opdr_uren_key
|
||||
FROM care_v_verzorger_km_per_dag km, mld_opdruren_dagkosten cd
|
||||
FROM care_v_verzorger_km_per_dag km, care_v_opdruren_dagkosten cd
|
||||
WHERE km.prs_perslid_key = cd.prs_perslid_key (+)
|
||||
AND km.datum = cd.mld_opdruren_dagkosten_datum (+);
|
||||
|
||||
@@ -7100,7 +7128,7 @@ AS
|
||||
u.uren_beschikking,
|
||||
u.product,
|
||||
u.tarief
|
||||
ORDER BY u.gemeente, u.periode DESC;
|
||||
ORDER BY u.gemeente, u.periode DESC;
|
||||
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
|
||||
Reference in New Issue
Block a user