svn path=/Database/trunk/; revision=33828
This commit is contained in:
@@ -630,186 +630,203 @@ CREATE_VIEW( care_v_beschikking_all, 0)
|
||||
beschikking_nr,
|
||||
beschikking_omschr,
|
||||
ins_discipline_key,
|
||||
ins_discipline_omschrijving
|
||||
ins_discipline_omschrijving,
|
||||
behandelaar
|
||||
)
|
||||
AS
|
||||
SELECT m.mld_melding_key,
|
||||
m.mld_melding_status,
|
||||
gemeente.alg_locatie_key,
|
||||
gemeente.alg_locatie_code,
|
||||
gemeente.alg_locatie_omschrijving,
|
||||
gemeente.alg_locatie_adres,
|
||||
gemeente.alg_locatie_postcode,
|
||||
gemeente.alg_locatie_plaats,
|
||||
gemeente.alg_locatie_post_adres,
|
||||
gemeente.alg_locatie_post_postcode,
|
||||
gemeente.alg_locatie_post_plaats,
|
||||
gemeente.alg_locatie_verantw,
|
||||
(SELECT ok.alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk ok
|
||||
WHERE ok.alg_onrgoed_key = gemeente.alg_locatie_key
|
||||
AND ok.alg_onrgoed_niveau = 'L'
|
||||
AND ok.alg_kenmerk_key = 1004
|
||||
AND ok.alg_onrgoedkenmerk_verwijder IS NULL),
|
||||
(SELECT ok.alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk ok
|
||||
WHERE ok.alg_onrgoed_key = gemeente.alg_locatie_key
|
||||
AND ok.alg_onrgoed_niveau = 'L'
|
||||
AND ok.alg_kenmerk_key = 1005
|
||||
AND ok.alg_onrgoedkenmerk_verwijder IS NULL),
|
||||
gemeente.alg_locatie_x,
|
||||
gemeente.alg_locatie_y,
|
||||
gemeente.alg_locatie_veiling,
|
||||
gemeente.gemeente_budget,
|
||||
gemeente.gemeente_ob,
|
||||
client.prs_perslid_key prs_client_key,
|
||||
client.prs_perslid_naam prs_client_naam,
|
||||
client.prs_perslid_tussenvoegsel prs_client_tussenvoegsel,
|
||||
client.prs_perslid_voorletters prs_client_voorletters,
|
||||
client.prs_perslid_voornaam prs_client_voornaam,
|
||||
client.prs_perslid_nr prs_client_nr,
|
||||
client.fac_profiel_key prs_client_cak_actie,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1020)
|
||||
client_bsn,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1001)
|
||||
client_meisjesnaam,
|
||||
(SELECT DECODE (kl.prs_kenmerklink_waarde, 21, 'M', 22, 'V', NULL)
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1061)
|
||||
client_mv,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1002)
|
||||
client_geboortedatum,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1003)
|
||||
client_adres,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1040)
|
||||
client_huisnr,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1004)
|
||||
client_postcode,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1005)
|
||||
client_woonplaats,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1006)
|
||||
client_telefoon_thuis,
|
||||
client.prs_perslid_telefoonnr client_telefoon_werk,
|
||||
client.prs_perslid_mobiel prs_client_mobiel,
|
||||
client.prs_perslid_email prs_client_email,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1041)
|
||||
client_bijzonderheden,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 2000)
|
||||
client_contactpersonen,
|
||||
m.mld_melding_datum beschikking_datum_van,
|
||||
TO_NUMBER (TO_CHAR (m.mld_melding_datum, 'IW')) beschikking_week_van,
|
||||
TO_NUMBER (TO_CHAR (m.mld_melding_datum, 'IYYY')) beschikking_jaar_van,
|
||||
( TRUNC (mld_melding_datum)
|
||||
- DECODE (TO_CHAR (mld_melding_datum, 'D'), '1', 8, TO_CHAR (mld_melding_datum, 'D'))
|
||||
+ 2)
|
||||
beschikking_maandag_van_std,
|
||||
care.goodmonday_start(m.mld_melding_key) beschikking_maandag_van,
|
||||
m.mld_melding_einddatum beschikking_datum_tot,
|
||||
TO_NUMBER (TO_CHAR (m.mld_melding_einddatum, 'IW')) beschikking_week_tot,
|
||||
TO_NUMBER (TO_CHAR (m.mld_melding_einddatum, 'IYYY')) beschikking_jaar_tot,
|
||||
( TRUNC (mld_melding_einddatum)
|
||||
+ 7
|
||||
- DECODE (TO_CHAR (mld_melding_einddatum, 'D'), '1', 8, TO_CHAR (mld_melding_einddatum, 'D'))
|
||||
+ 2)
|
||||
beschikking_maandag_tot_std,
|
||||
care.goodmonday_end(m.mld_melding_key) beschikking_maandag_tot,
|
||||
fac.gettrackingdate ('MLDAFM', m.mld_melding_key),
|
||||
m.prs_kostenplaats_key pgb,
|
||||
(SELECT TO_NUMBER (km.mld_kenmerkmelding_waarde)
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_melding_key = m.mld_melding_key
|
||||
AND km.mld_kenmerkmelding_verwijder IS NULL
|
||||
AND mld_kenmerk_key = 2)
|
||||
product_code,
|
||||
(SELECT ud.fac_usrdata_code
|
||||
FROM mld_kenmerkmelding km, fac_usrdata ud
|
||||
WHERE km.mld_melding_key = m.mld_melding_key
|
||||
AND km.mld_kenmerkmelding_verwijder IS NULL
|
||||
AND mld_kenmerk_key = 2
|
||||
AND ud.fac_usrdata_key = TO_NUMBER (km.mld_kenmerkmelding_waarde))
|
||||
product,
|
||||
COALESCE(
|
||||
(SELECT TO_NUMBER (km.mld_kenmerkmelding_waarde)
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_melding_key = m.mld_melding_key
|
||||
AND km.mld_kenmerkmelding_verwijder IS NULL
|
||||
AND mld_kenmerk_key = 4), 0) tarief,
|
||||
(SELECT TO_NUMBER (km.mld_kenmerkmelding_waarde)
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_melding_key = m.mld_melding_key
|
||||
AND km.mld_kenmerkmelding_verwijder IS NULL
|
||||
AND mld_kenmerk_key = 3)
|
||||
uren_beschikking,
|
||||
(SELECT km.mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_melding_key = m.mld_melding_key
|
||||
AND km.mld_kenmerkmelding_verwijder IS NULL
|
||||
AND mld_kenmerk_key = 1)
|
||||
beschikking_nr,
|
||||
mld_melding_omschrijving,
|
||||
std.mld_ins_discipline_key,
|
||||
ins_discipline_omschrijving
|
||||
FROM care_v_gemeente gemeente, prs_perslid client, mld_melding m, mld_stdmelding std, ins_tab_discipline d
|
||||
WHERE m.mld_alg_locatie_key = gemeente.alg_locatie_key
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
AND m.mld_melding_status <> 1
|
||||
AND d.ins_discipline_key = std.mld_ins_discipline_key
|
||||
AND d.ins_srtdiscipline_key = 1
|
||||
AND m.prs_perslid_key = client.prs_perslid_key;
|
||||
|
||||
SELECT m.mld_melding_key,
|
||||
m.mld_melding_status,
|
||||
gemeente.alg_locatie_key,
|
||||
gemeente.alg_locatie_code,
|
||||
gemeente.alg_locatie_omschrijving,
|
||||
gemeente.alg_locatie_adres,
|
||||
gemeente.alg_locatie_postcode,
|
||||
gemeente.alg_locatie_plaats,
|
||||
gemeente.alg_locatie_post_adres,
|
||||
gemeente.alg_locatie_post_postcode,
|
||||
gemeente.alg_locatie_post_plaats,
|
||||
gemeente.alg_locatie_verantw,
|
||||
(SELECT ok.alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk ok
|
||||
WHERE ok.alg_onrgoed_key = gemeente.alg_locatie_key
|
||||
AND ok.alg_onrgoed_niveau = 'L'
|
||||
AND ok.alg_kenmerk_key = 1004
|
||||
AND ok.alg_onrgoedkenmerk_verwijder IS NULL),
|
||||
(SELECT ok.alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk ok
|
||||
WHERE ok.alg_onrgoed_key = gemeente.alg_locatie_key
|
||||
AND ok.alg_onrgoed_niveau = 'L'
|
||||
AND ok.alg_kenmerk_key = 1005
|
||||
AND ok.alg_onrgoedkenmerk_verwijder IS NULL),
|
||||
gemeente.alg_locatie_x,
|
||||
gemeente.alg_locatie_y,
|
||||
gemeente.alg_locatie_veiling,
|
||||
gemeente.gemeente_budget,
|
||||
gemeente.gemeente_ob,
|
||||
client.prs_perslid_key prs_client_key,
|
||||
client.prs_perslid_naam prs_client_naam,
|
||||
client.prs_perslid_tussenvoegsel prs_client_tussenvoegsel,
|
||||
client.prs_perslid_voorletters prs_client_voorletters,
|
||||
client.prs_perslid_voornaam prs_client_voornaam,
|
||||
client.prs_perslid_nr prs_client_nr,
|
||||
client.fac_profiel_key prs_client_cak_actie,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1020)
|
||||
client_bsn,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1001)
|
||||
client_meisjesnaam,
|
||||
(SELECT DECODE (kl.prs_kenmerklink_waarde, 21, 'M', 22, 'V', NULL)
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1061)
|
||||
client_mv,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1002)
|
||||
client_geboortedatum,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1003)
|
||||
client_adres,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1040)
|
||||
client_huisnr,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1004)
|
||||
client_postcode,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1005)
|
||||
client_woonplaats,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1006)
|
||||
client_telefoon_thuis,
|
||||
client.prs_perslid_telefoonnr client_telefoon_werk,
|
||||
client.prs_perslid_mobiel prs_client_mobiel,
|
||||
client.prs_perslid_email prs_client_email,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1041)
|
||||
client_bijzonderheden,
|
||||
(SELECT kl.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = client.prs_perslid_key
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 2000)
|
||||
client_contactpersonen,
|
||||
m.mld_melding_datum beschikking_datum_van,
|
||||
TO_NUMBER (TO_CHAR (m.mld_melding_datum, 'IW'))
|
||||
beschikking_week_van,
|
||||
TO_NUMBER (TO_CHAR (m.mld_melding_datum, 'IYYY'))
|
||||
beschikking_jaar_van,
|
||||
(TRUNC (mld_melding_datum)
|
||||
- DECODE (TO_CHAR (mld_melding_datum, 'D'),
|
||||
'1', 8,
|
||||
TO_CHAR (mld_melding_datum, 'D'))
|
||||
+ 2)
|
||||
beschikking_maandag_van_std,
|
||||
care.goodmonday_start (m.mld_melding_key) beschikking_maandag_van,
|
||||
m.mld_melding_einddatum beschikking_datum_tot,
|
||||
TO_NUMBER (TO_CHAR (m.mld_melding_einddatum, 'IW'))
|
||||
beschikking_week_tot,
|
||||
TO_NUMBER (TO_CHAR (m.mld_melding_einddatum, 'IYYY'))
|
||||
beschikking_jaar_tot,
|
||||
(TRUNC (mld_melding_einddatum) + 7
|
||||
- DECODE (TO_CHAR (mld_melding_einddatum, 'D'),
|
||||
'1', 8,
|
||||
TO_CHAR (mld_melding_einddatum, 'D'))
|
||||
+ 2)
|
||||
beschikking_maandag_tot_std,
|
||||
care.goodmonday_end (m.mld_melding_key) beschikking_maandag_tot,
|
||||
fac.gettrackingdate ('MLDAFM', m.mld_melding_key),
|
||||
m.prs_kostenplaats_key pgb,
|
||||
(SELECT FAC.SAFE_TO_NUMBER (km.mld_kenmerkmelding_waarde)
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_melding_key = m.mld_melding_key
|
||||
AND km.mld_kenmerkmelding_verwijder IS NULL
|
||||
AND mld_kenmerk_key = 2)
|
||||
product_code,
|
||||
(SELECT ud.fac_usrdata_code
|
||||
FROM mld_kenmerkmelding km, fac_usrdata ud
|
||||
WHERE km.mld_melding_key = m.mld_melding_key
|
||||
AND km.mld_kenmerkmelding_verwijder IS NULL
|
||||
AND mld_kenmerk_key = 2
|
||||
AND ud.fac_usrdata_key =
|
||||
FAC.SAFE_TO_NUMBER (km.mld_kenmerkmelding_waarde))
|
||||
product,
|
||||
COALESCE (
|
||||
(SELECT FAC.SAFE_TO_NUMBER (km.mld_kenmerkmelding_waarde)
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_melding_key = m.mld_melding_key
|
||||
AND km.mld_kenmerkmelding_verwijder IS NULL
|
||||
AND mld_kenmerk_key = 4),
|
||||
0)
|
||||
tarief,
|
||||
(SELECT FAC.SAFE_TO_NUMBER (km.mld_kenmerkmelding_waarde)
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_melding_key = m.mld_melding_key
|
||||
AND km.mld_kenmerkmelding_verwijder IS NULL
|
||||
AND mld_kenmerk_key = 3)
|
||||
uren_beschikking,
|
||||
(SELECT km.mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_melding_key = m.mld_melding_key
|
||||
AND km.mld_kenmerkmelding_verwijder IS NULL
|
||||
AND mld_kenmerk_key = 1)
|
||||
beschikking_nr,
|
||||
mld_melding_omschrijving,
|
||||
std.mld_ins_discipline_key,
|
||||
ins_discipline_omschrijving,
|
||||
p.prs_perslid_naam_full
|
||||
FROM care_v_gemeente gemeente,
|
||||
prs_perslid client,
|
||||
mld_melding m,
|
||||
mld_stdmelding std,
|
||||
ins_tab_discipline d,
|
||||
prs_v_perslid_fullnames_all p
|
||||
WHERE m.mld_alg_locatie_key = gemeente.alg_locatie_key
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
AND m.mld_melding_status <> 1
|
||||
AND d.ins_discipline_key = std.mld_ins_discipline_key
|
||||
AND d.ins_srtdiscipline_key = 1
|
||||
AND m.prs_perslid_key = client.prs_perslid_key
|
||||
AND p.prs_perslid_key(+) = m.mld_melding_behandelaar_key;
|
||||
|
||||
-- Deze view is de totale view van alle productieve, bestede uren op beschikkingen, op welke opdracht, door wie op welk moment
|
||||
|
||||
|
||||
Reference in New Issue
Block a user