BONS#65236 Inter-client km ook uitrekenen

svn path=/Database/trunk/; revision=49561
This commit is contained in:
Jos Groot Lipman
2021-01-26 11:03:38 +00:00
parent 29f99b6fca
commit 5903bee630

View File

@@ -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$')