BONS#65236: Berekening reistijd

svn path=/Database/trunk/; revision=49600
This commit is contained in:
Suzan Wiegerinck
2021-01-28 15:58:04 +00:00
parent 13b68ec80f
commit 06a3125ca1

View File

@@ -155,7 +155,7 @@ AS
CREATE OR REPLACE FORCE VIEW CARE_V_AANWEZIG_CLIENT
AS
SELECT prs_client_key,
prs_client_naam,
prs_client_naam,
prs_client_tussenvoegsel,
prs_client_voorletters,
prs_client_voornaam,
@@ -4742,7 +4742,24 @@ AS
AND uur.mld_opdr_uren_key = ouk.mld_opdr_uren_key
AND ouk.mld_kosten_key = k.mld_kosten_key
AND k.mld_kosten_verwijder IS NULL
AND uur.uren_status = 3;
AND uur.uren_status = 3
UNION ALL
SELECT periode,
bsn,
nr_verzorger,
prs_perslid_naam
|| ','
|| prs_perslid_voorletters
|| ' '
|| prs_perslid_tussenvoegsel verzorger,
prs_perslid_dienstverband,
NULL mld_kosten_key,
kosten_code,
kosten_omschrijving,
rt.interkm,
NULL,
datum_gewerkt
FROM bons_v_reistijden_all rt;
@@ -4772,6 +4789,20 @@ AS
FROM care_v_tmp2_auto
GROUP BY periode, bsn_verzorger, nr_verzorger, verzorger;
CREATE_VIEW (care_v_rap2_reistijd (periode, bsn_verzorger,nr_verzorger,verzorger,prs_perslid_dienstverband,reistijd ), 0)
AS
SELECT periode,
bsn_verzorger,
nr_verzorger,
verzorger,
MIN (prs_perslid_dienstverband),
SUM (mld_opdruren_kosten_besteed)
FROM care_v_onkosten2_all
WHERE mld_kosten_code = 'T'
GROUP BY periode,
bsn_verzorger,
nr_verzorger,
verzorger;
-- mld_kosten_code = 'F', Dit zijn de onkosten voor FIETS gebruik: elke dag dat er gefietst is, telt als 1 (meerdere keren op 1 dag telt ook als 1)
@@ -4928,6 +4959,18 @@ SELECT jaar_periode, bsn_verzorger, nr_verzorger, verzorger, prs_perslid_dienstv
FROM care_v_periodetabel_2jaar pt, care_v_rap2_bromfiets x
WHERE pt.jaar_periode = x.periode;
CREATE_VIEW (care_v_periode_x_reistijd, 0)
(periode, bsn_verzorger, nr_verzorger, verzorger, prs_perslid_dienstverband, mld_opdruren_kosten_besteed,bsn_periode)
AS
SELECT jaar_periode,
bsn_verzorger,
nr_verzorger,
verzorger,
prs_perslid_dienstverband,
reistijd,
bsn_verzorger || '_' || jaar_periode
FROM care_v_periodetabel_2jaar pt, care_v_rap2_reistijd x
WHERE pt.jaar_periode = x.periode;
CREATE_VIEW( care_v_salaris_all, 0)
(periode, bsn_verzorger, nr_verzorger, verzorger, prs_perslid_dienstverband, periode_uren_besteed, werkdagen,ziekte_uren, ziekdagen, verlof_uren, verlofdagen, woonwerk_km, rest_km, fietsdagen, bromfietsdagen)
@@ -5087,7 +5130,20 @@ AS
'BROMF',
mld_opdruren_kosten_besteed
FROM care_v_periode_x_bromfiets
WHERE mld_opdruren_kosten_besteed != 0;
WHERE mld_opdruren_kosten_besteed != 0
UNION
SELECT periode,
SYSDATE,
bsn_verzorger,
nr_verzorger,
verzorger,
NULL,
NULL,
NULL,
'REISTIJD',
mld_opdruren_kosten_besteed
FROM care_v_periode_x_reistijd
WHERE mld_opdruren_kosten_besteed != 0;
-- Herdefinietie van oorspronkelijk 'care_v_rap_salaris_b' die nog op 6 weken is gebaseerd,
-- !!Let op: care_v_rap_salaris_b komt in de cust/atch.sql en bons.sql terug!!!