VEST#63484 Werkplekbudgetten
svn path=/Customer/trunk/; revision=48298
This commit is contained in:
253
VEST/vest.sql
253
VEST/vest.sql
@@ -871,132 +871,133 @@ CREATE OR REPLACE VIEW vest_v_wpl_declaraties
|
|||||||
melding_key
|
melding_key
|
||||||
)
|
)
|
||||||
AS
|
AS
|
||||||
|
SELECT p.perslid_key,
|
||||||
SELECT p.perslid_key,
|
p.voornaam,
|
||||||
p.voornaam,
|
p.naam,
|
||||||
p.naam,
|
p.tussenvoegsel,
|
||||||
p.tussenvoegsel,
|
p.voorletters,
|
||||||
p.voorletters,
|
p.email,
|
||||||
p.email,
|
p.telefoonnr,
|
||||||
p.telefoonnr,
|
p.mobiel,
|
||||||
p.mobiel,
|
p.oslogin,
|
||||||
p.oslogin,
|
p.kostenplaats,
|
||||||
p.kostenplaats,
|
p.afdeling,
|
||||||
p.afdeling,
|
p.functie,
|
||||||
p.functie,
|
DECODE (m.mld_stdmelding_key,
|
||||||
DECODE (m.mld_stdmelding_key,
|
361, 'Vrije bestelling',
|
||||||
361, 'Vrije bestelling',
|
362, 'Health2Work',
|
||||||
362, 'Health2Work',
|
NULL),
|
||||||
NULL),
|
km.mld_kenmerk_omschrijving,
|
||||||
km.mld_kenmerk_omschrijving,
|
fac.safe_to_number (kmm.mld_kenmerkmelding_waarde),
|
||||||
fac.safe_to_number (kmm.mld_kenmerkmelding_waarde),
|
DECODE (m.mld_melding_status,
|
||||||
DECODE (m.mld_melding_status,
|
0, 'Ingediend',
|
||||||
0, 'Ingediend',
|
1, 'Afgewezen',
|
||||||
1, 'Afgewezen',
|
2, 'Ingediend',
|
||||||
2, 'Ingediend',
|
3, 'Ingediend',
|
||||||
3, 'Ingediend',
|
4, x.fac_usrdata_omschr,
|
||||||
4, x.fac_usrdata_omschr,
|
5, 'Goedgekeurd',
|
||||||
5, 'Goedgekeurd',
|
6, 'Goedgekeurd',
|
||||||
6, 'Goedgekeurd',
|
NULL), -- Er is een onderscheid tussen concept en
|
||||||
NULL), -- Er is een onderscheid tussen concept en
|
(SELECT MAX (fac_tracking_datum)
|
||||||
(SELECT MAX (fac_tracking_datum)
|
FROM fac_tracking t, fac_srtnotificatie sn
|
||||||
FROM fac_tracking t, fac_srtnotificatie sn
|
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
||||||
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
AND sn.fac_srtnotificatie_code = 'MLDAFM'
|
||||||
AND sn.fac_srtnotificatie_code = 'MLDAFM'
|
AND t.fac_tracking_refkey = m.mld_melding_key)
|
||||||
AND t.fac_tracking_refkey = m.mld_melding_key)
|
AS datum_definitief,
|
||||||
AS datum_definitief,
|
(SELECT fac.safe_to_date (fkmm.mld_kenmerkmelding_waarde,
|
||||||
(SELECT fac.safe_to_date (fkmm.mld_kenmerkmelding_waarde,
|
'dd-mm-yyyy')
|
||||||
'dd-mm-yyyy')
|
FROM mld_kenmerkmelding fkmm,
|
||||||
FROM mld_kenmerkmelding fkmm, mld_kenmerk fkm, mld_srtkenmerk fsk
|
mld_kenmerk fkm,
|
||||||
WHERE fkmm.mld_kenmerk_key = fkm.mld_kenmerk_key
|
mld_srtkenmerk fsk
|
||||||
AND fsk.mld_srtkenmerk_key = fkm.mld_srtkenmerk_key
|
WHERE fkmm.mld_kenmerk_key = fkm.mld_kenmerk_key
|
||||||
AND fsk.mld_srtkenmerk_key = 262 --factuurdatum
|
AND fsk.mld_srtkenmerk_key = fkm.mld_srtkenmerk_key
|
||||||
AND fkmm.mld_melding_key = m.mld_melding_key)
|
AND fsk.mld_srtkenmerk_key = 262 --factuurdatum
|
||||||
AS factuurdatum,
|
AND fkmm.mld_melding_key = m.mld_melding_key)
|
||||||
p.budget,
|
AS factuurdatum,
|
||||||
p.extra_budget,
|
p.budget,
|
||||||
p.totaal_budget,
|
p.extra_budget,
|
||||||
p.declaratie_concept,
|
p.totaal_budget,
|
||||||
p.declaratie_definitief,
|
p.declaratie_concept,
|
||||||
p.h2w_concept,
|
p.declaratie_definitief,
|
||||||
p.h2w_definitief,
|
p.h2w_concept,
|
||||||
p.totaal_concept,
|
p.h2w_definitief,
|
||||||
p.totaal_definitief,
|
p.totaal_concept,
|
||||||
p.restbudget,
|
p.totaal_definitief,
|
||||||
m.mld_melding_key
|
p.restbudget,
|
||||||
FROM vest_v_wpl_pstatus p,
|
m.mld_melding_key
|
||||||
mld_melding m,
|
FROM vest_v_wpl_pstatus p,
|
||||||
mld_srtkenmerk skm,
|
mld_melding m,
|
||||||
mld_kenmerk km,
|
mld_srtkenmerk skm,
|
||||||
mld_kenmerkmelding kmm,
|
mld_kenmerk km,
|
||||||
(SELECT status_ud.fac_usrdata_omschr, status_kmm.mld_melding_key
|
mld_kenmerkmelding kmm,
|
||||||
FROM mld_kenmerkmelding status_kmm,
|
(SELECT status_ud.fac_usrdata_omschr, status_kmm.mld_melding_key
|
||||||
mld_srtkenmerk status_skm,
|
FROM mld_kenmerkmelding status_kmm,
|
||||||
mld_kenmerk status_km,
|
mld_srtkenmerk status_skm,
|
||||||
fac_usrdata status_ud,
|
mld_kenmerk status_km,
|
||||||
fac_usrtab status_ut
|
fac_usrdata status_ud,
|
||||||
WHERE status_kmm.mld_kenmerkmelding_verwijder IS NULL
|
fac_usrtab status_ut
|
||||||
AND status_kmm.mld_kenmerk_key = status_km.mld_kenmerk_key
|
WHERE status_kmm.mld_kenmerkmelding_verwijder IS NULL
|
||||||
AND status_skm.mld_srtkenmerk_key =
|
AND status_kmm.mld_kenmerk_key = status_km.mld_kenmerk_key
|
||||||
status_km.mld_srtkenmerk_key
|
AND status_skm.mld_srtkenmerk_key =
|
||||||
AND status_ut.fac_usrtab_key = 181 -- Eigen tabel 'Status declaratie'
|
status_km.mld_srtkenmerk_key
|
||||||
AND status_ut.fac_usrtab_key = status_ud.fac_usrtab_key
|
AND status_ut.fac_usrtab_key = 181 -- Eigen tabel 'Status declaratie'
|
||||||
AND status_ud.fac_usrdata_key =
|
AND status_ut.fac_usrtab_key = status_ud.fac_usrtab_key
|
||||||
fac.safe_to_number (
|
AND status_ud.fac_usrdata_key =
|
||||||
status_kmm.mld_kenmerkmelding_waarde)) x
|
fac.safe_to_number (
|
||||||
WHERE m.mld_melding_key = kmm.mld_melding_key
|
status_kmm.mld_kenmerkmelding_waarde)) x
|
||||||
AND kmm.mld_kenmerk_key = km.mld_kenmerk_key
|
WHERE m.mld_melding_key = kmm.mld_melding_key
|
||||||
AND skm.mld_srtkenmerk_key = km.mld_srtkenmerk_key
|
AND kmm.mld_kenmerk_key = km.mld_kenmerk_key
|
||||||
AND m.prs_perslid_key_voor = p.perslid_key
|
AND skm.mld_srtkenmerk_key = km.mld_srtkenmerk_key
|
||||||
AND m.mld_stdmelding_key IN (361, 362)
|
AND m.mld_stdmelding_key IN (361, 362)
|
||||||
AND skm.mld_srtkenmerk_key = 241 --srtkenmerk declaratie (hier zijn alle categorieen een afgeleide van)
|
AND skm.mld_srtkenmerk_key = 241 --srtkenmerk declaratie (hier zijn alle categorieen een afgeleide van)
|
||||||
AND m.mld_melding_status IN (0, 2, 3, 4, 5, 6) --Status 1 bewust niet meegenomen, anders zou dit als bedrag ook (onterecht) mee gaan tellen
|
AND m.mld_melding_status IN (0, 2, 3, 4, 5, 6) --Status 1 bewust niet meegenomen, anders zou dit als bedrag ook (onterecht) mee gaan tellen
|
||||||
AND m.mld_melding_key = x.mld_melding_key(+)
|
AND m.mld_melding_key = x.mld_melding_key(+)
|
||||||
UNION ALL
|
AND m.prs_perslid_key_voor = p.perslid_key
|
||||||
SELECT pa.perslid_key,
|
UNION ALL
|
||||||
pa.voornaam,
|
SELECT pa.perslid_key,
|
||||||
pa.naam,
|
pa.voornaam,
|
||||||
pa.tussenvoegsel,
|
pa.naam,
|
||||||
pa.voorletters,
|
pa.tussenvoegsel,
|
||||||
pa.email,
|
pa.voorletters,
|
||||||
pa.telefoonnr,
|
pa.email,
|
||||||
pa.mobiel,
|
pa.telefoonnr,
|
||||||
pa.oslogin,
|
pa.mobiel,
|
||||||
pa.kostenplaats,
|
pa.oslogin,
|
||||||
pa.afdeling,
|
pa.kostenplaats,
|
||||||
pa.functie,
|
pa.afdeling,
|
||||||
NULL,
|
pa.functie,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
pa.budget,
|
NULL,
|
||||||
pa.extra_budget,
|
pa.budget,
|
||||||
pa.totaal_budget,
|
pa.extra_budget,
|
||||||
pa.declaratie_concept,
|
pa.totaal_budget,
|
||||||
pa.declaratie_definitief,
|
pa.declaratie_concept,
|
||||||
pa.h2w_concept,
|
pa.declaratie_definitief,
|
||||||
pa.h2w_definitief,
|
pa.h2w_concept,
|
||||||
pa.totaal_concept,
|
pa.h2w_definitief,
|
||||||
pa.totaal_definitief,
|
pa.totaal_concept,
|
||||||
pa.restbudget,
|
pa.totaal_definitief,
|
||||||
NULL
|
pa.restbudget,
|
||||||
FROM vest_v_wpl_pstatus pa
|
NULL
|
||||||
WHERE pa.perslid_key NOT IN
|
FROM vest_v_wpl_pstatus pa
|
||||||
(SELECT p.perslid_key
|
WHERE pa.perslid_key NOT IN
|
||||||
FROM vest_v_wpl_pstatus p,
|
(SELECT p.perslid_key
|
||||||
mld_melding m,
|
FROM vest_v_wpl_pstatus p,
|
||||||
mld_srtkenmerk skm,
|
mld_melding m,
|
||||||
mld_kenmerk km,
|
mld_srtkenmerk skm,
|
||||||
mld_kenmerkmelding kmm
|
mld_kenmerk km,
|
||||||
WHERE m.mld_melding_key = kmm.mld_melding_key
|
mld_kenmerkmelding kmm
|
||||||
AND kmm.mld_kenmerk_key = km.mld_kenmerk_key
|
WHERE m.mld_melding_key = kmm.mld_melding_key
|
||||||
AND skm.mld_srtkenmerk_key = km.mld_srtkenmerk_key
|
AND kmm.mld_kenmerk_key = km.mld_kenmerk_key
|
||||||
AND m.prs_perslid_key_voor = p.perslid_key
|
AND skm.mld_srtkenmerk_key = km.mld_srtkenmerk_key
|
||||||
AND m.mld_stdmelding_key IN (361, 362)
|
AND m.mld_stdmelding_key IN (361, 362)
|
||||||
AND skm.mld_srtkenmerk_key = 241 --srtkenmerk declaratie (hier zijn alle categorieen een afgeleide van)
|
AND skm.mld_srtkenmerk_key = 241 --srtkenmerk declaratie (hier zijn alle categorieen een afgeleide van)
|
||||||
AND m.mld_melding_status IN (0, 2, 3, 4, 5, 6)); --Status 1 bewust niet meegenomen, anders zou dit als bedrag ook (onterecht mee gaan tellen)
|
AND m.mld_melding_status IN (0, 2, 3, 4, 5, 6) --Status 1 bewust niet meegenomen, anders zou dit als bedrag ook (onterecht mee gaan tellen)
|
||||||
|
AND m.prs_perslid_key_voor = p.perslid_key);
|
||||||
|
|
||||||
CREATE OR REPLACE VIEW vest_v_werkplekbudget
|
CREATE OR REPLACE VIEW vest_v_werkplekbudget
|
||||||
(
|
(
|
||||||
|
|||||||
Reference in New Issue
Block a user