BONS#65236: Berekening reistijd
BONS#65542: Aanpassing format Unit 4 svn path=/Database/trunk/; revision=49736
This commit is contained in:
@@ -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$')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user