BONS#65236: Berekening reistijd

BONS#65542: Aanpassing format Unit 4 

svn path=/Database/trunk/; revision=49736
This commit is contained in:
Suzan Wiegerinck
2021-02-09 13:19:15 +00:00
parent acfb6808b1
commit 05875d4120

View File

@@ -5,9 +5,6 @@
*/
/* Formatted on 6-9-2010 18:29:56 (QP5 v5.136.908.31019) */
CREATE_VIEW( care_v_gemeente, 0)
AS
SELECT gemeente.alg_locatie_key,
@@ -4759,7 +4756,7 @@ SELECT periode,
rt.interkm,
NULL,
datum_gewerkt
FROM bons_v_reistijden_all rt;
FROM care_v_reistijden_all rt;
@@ -5141,7 +5138,7 @@ AS
NULL,
NULL,
'REISTIJD',
mld_opdruren_kosten_besteed
ROUND(mld_opdruren_kosten_besteed)
FROM care_v_periode_x_reistijd
WHERE mld_opdruren_kosten_besteed != 0;
@@ -7186,6 +7183,143 @@ AS
u.tarief
ORDER BY u.gemeente, u.periode DESC;
CREATE OR REPLACE VIEW CARE_V_REISTIJDEN_ALL
(
PRS_PERSLID_KEY,
PRS_PERSLID_NAAM,
PRS_PERSLID_TUSSENVOEGSEL,
PRS_PERSLID_VOORLETTERS,
PRS_PERSLID_VOORNAAM,
BSN,
NR_VERZORGER,
MEISJESNAAM,
GEBOORTEDATUM,
ADRES,
POSTCODE,
TELEFOON_THUIS,
TELEFOON_WERK,
PRS_PERSLID_MOBIEL,
PRS_PERSLID_EMAIL,
PRS_PERSLID_DIENSTVERBAND,
JAAR,
WEEKNR,
PERIODENR,
PERIODE,
MAANDAG_VANDEWEEK,
DATUM_GEWERKT,
INTERKM,
INTERM,
KOSTEN_CODE,
KOSTEN_OMSCHRIJVING,
UREN_STATUS
)
AS
SELECT DISTINCT
verzorger.prs_perslid_key,
verzorger.prs_perslid_naam,
verzorger.prs_perslid_tussenvoegsel,
verzorger.prs_perslid_voorletters,
verzorger.prs_perslid_voornaam,
(SELECT kl.prs_kenmerklink_waarde
FROM prs_kenmerklink kl
WHERE kl.prs_link_key = verzorger.prs_perslid_key
AND kl.prs_kenmerklink_niveau = 'P'
AND kl.prs_kenmerklink_verwijder IS NULL
AND prs_kenmerk_key = 1020)
bsn,
verzorger.prs_perslid_nr
nr_verzorger,
(SELECT kl.prs_kenmerklink_waarde
FROM prs_kenmerklink kl
WHERE kl.prs_link_key = verzorger.prs_perslid_key
AND kl.prs_kenmerklink_niveau = 'P'
AND kl.prs_kenmerklink_verwijder IS NULL
AND prs_kenmerk_key = 1001)
meisjesnaam,
(SELECT kl.prs_kenmerklink_waarde
FROM prs_kenmerklink kl
WHERE kl.prs_link_key = verzorger.prs_perslid_key
AND kl.prs_kenmerklink_niveau = 'P'
AND kl.prs_kenmerklink_verwijder IS NULL
AND prs_kenmerk_key = 1002)
geboortedatum,
(SELECT kl.prs_kenmerklink_waarde
FROM prs_kenmerklink kl
WHERE kl.prs_link_key = verzorger.prs_perslid_key
AND kl.prs_kenmerklink_niveau = 'P'
AND kl.prs_kenmerklink_verwijder IS NULL
AND prs_kenmerk_key = 1003)
adres,
(SELECT kl.prs_kenmerklink_waarde
FROM prs_kenmerklink kl
WHERE kl.prs_link_key = verzorger.prs_perslid_key
AND kl.prs_kenmerklink_niveau = 'P'
AND kl.prs_kenmerklink_verwijder IS NULL
AND prs_kenmerk_key = 1004)
postcode,
(SELECT kl.prs_kenmerklink_waarde
FROM prs_kenmerklink kl
WHERE kl.prs_link_key = verzorger.prs_perslid_key
AND kl.prs_kenmerklink_niveau = 'P'
AND kl.prs_kenmerklink_verwijder IS NULL
AND prs_kenmerk_key = 1006)
telefoon_thuis,
verzorger.prs_perslid_telefoonnr
telefoon_werk,
verzorger.prs_perslid_mobiel,
verzorger.prs_perslid_email,
verzorger.prs_perslid_dienstverband,
TO_NUMBER (
TO_CHAR (dk.mld_opdruren_dagkosten_datum, 'IYYY'))
jaar,
TO_NUMBER (TO_CHAR (dk.mld_opdruren_dagkosten_datum, 'IW'))
weeknr,
LEAST (
FLOOR (
(TO_CHAR (dk.mld_opdruren_dagkosten_datum, 'IW') - 1)
/ 4)
+ 1,
13)
periodenr,
TO_NUMBER (TO_CHAR (dk.mld_opdruren_dagkosten_datum, 'IYYY'))
|| '-'
|| LPAD (
LEAST (
FLOOR (
( TO_CHAR (dk.mld_opdruren_dagkosten_datum,
'IW')
- 1)
/ 4)
+ 1,
13),
2,
'0')
periode,
( TRUNC (dk.mld_opdruren_dagkosten_datum)
- DECODE (TO_CHAR (dk.mld_opdruren_dagkosten_datum, 'D'),
'1', 8,
TO_CHAR (dk.mld_opdruren_dagkosten_datum, 'D'))
+ 2)
maandag_vandeweek,
dk.mld_opdruren_dagkosten_datum
datum_gewerkt,
dk.interkm/1000,
dk.interkm,
'T'
kosten_code,
'Reistijd'
kosten_omschrijving,
ou.mld_opdr_uren_status
uren_status
FROM prs_perslid verzorger,
care_v_opdruren_dagkosten dk,
mld_opdr_uren ou,
mld_opdruren_kosten ok
WHERE dk.prs_perslid_key = verzorger.prs_perslid_key
AND ou.prs_perslid_key = dk.prs_perslid_key
AND ou.mld_opdr_uren_datum = dk.mld_opdruren_dagkosten_datum
AND ok.mld_opdr_uren_key = ou.mld_opdr_uren_key
AND dk.interkm > 0;
REGISTERRUN('$Id$')