FMHN#90102 Rapportage aangepast zodat Functioneel Beheer voor de reserveringsartikelen het artikel kunnen bepalen via een eigen tabel.
svn path=/Customer/trunk/; revision=69887
This commit is contained in:
114
FMHN/fmhn.sql
114
FMHN/fmhn.sql
@@ -5753,7 +5753,7 @@ AS
|
||||
afdidparent,
|
||||
SYS_CONNECT_BY_PATH (afdoms, '/') pad,
|
||||
SYS_CONNECT_BY_PATH (afdid, '/') idpad,
|
||||
AFDVERWIJDER
|
||||
AFD_VERWIJDER
|
||||
FROM (SELECT NULL prs_bedrijf_key,
|
||||
NULL prs_afdeling_key,
|
||||
NULL prs_afdeling_parentkey,
|
||||
@@ -5763,7 +5763,7 @@ AS
|
||||
'IDM' afdid,
|
||||
'IDM' afdoms,
|
||||
NULL afdidparent,
|
||||
NULL afdverwijder
|
||||
NULL afd_verwijder
|
||||
FROM DUAL
|
||||
UNION ALL
|
||||
SELECT b.prs_bedrijf_key,
|
||||
@@ -5775,7 +5775,7 @@ AS
|
||||
UPPER (mc_ud.fac_usrdata_code || REPLACE (oc.prs_kenmerklink_waarde, '/', '#')) afdid, -- UPPER!
|
||||
b.prs_bedrijf_naam afdoms, -- Alleen gedeelte tussen haakjes?
|
||||
'IDM' afdidparent,
|
||||
NULL afdverwijder
|
||||
NULL afd_verwijder
|
||||
FROM prs_bedrijf b,
|
||||
(SELECT * FROM prs_v_aanwezigkenmerklink WHERE prs_kenmerk_key = 1020) mc, -- Ministeriecode (bij Bedrijf)
|
||||
fac_v_aanwezigusrdata mc_ud,
|
||||
@@ -5795,7 +5795,7 @@ AS
|
||||
REPLACE (a.prs_afdeling_externid, '/', '#') afdid, -- UPPER-gevuld!
|
||||
REPLACE (a.prs_afdeling_omschrijving, '/', '#') afdoms,
|
||||
REPLACE (UPPER (SUBSTR (a.prs_afdeling_externid, 1, 2) || kl.prs_kenmerklink_waarde), '/', '#') afdidparent, -- UPPER!
|
||||
a.prs_afdeling_verwijder afdverwijder
|
||||
a.prs_afdeling_verwijder afd_verwijder
|
||||
FROM prs_afdeling a, prs_v_aanwezigkenmerklink kl
|
||||
WHERE 1 = 1 --a.prs_afdeling_verwijder IS NULL
|
||||
AND a.prs_afdeling_key = kl.prs_link_key
|
||||
@@ -5819,7 +5819,7 @@ AS
|
||||
x.afdidparent,
|
||||
SUBSTR (x.pad, 6) pad,
|
||||
SUBSTR (x.idpad, 6) idpad,
|
||||
x.afdverwijder
|
||||
x.afd_verwijder
|
||||
FROM fmhn_v_idm_afdeling x,
|
||||
(SELECT * FROM prs_v_aanwezigkenmerklink WHERE prs_kenmerk_key = 1001) afdcode -- Afdelingscode
|
||||
WHERE x.idmlevel > 0
|
||||
@@ -11081,11 +11081,7 @@ SELECT
|
||||
END bedrag_excl,
|
||||
status,
|
||||
'Reservering -r' module,
|
||||
CASE
|
||||
WHEN alg_locatie_key = 18
|
||||
THEN '040'
|
||||
ELSE '602'
|
||||
END artikel,
|
||||
COALESCE(ra.artikel, '602') AS artikel,
|
||||
'2230.01 Vergaderservice' dienst,
|
||||
prs_kostensoort_key,
|
||||
NULL ordernr,
|
||||
@@ -11097,8 +11093,13 @@ SELECT
|
||||
NULL gekoppelde_res,
|
||||
NULL datum_gekoppelde_res,
|
||||
NULL gekoppelde_obj
|
||||
FROM fmhn_v_rap_res_cat_all
|
||||
WHERE COALESCE (res_rsv_artikel_prijs, kosten_excl) <> 0
|
||||
FROM fmhn_v_rap_res_cat_all r,
|
||||
(SELECT fac.safe_to_number (fac_usrdata_code) AS discipline_key,
|
||||
fac_usrdata_omschr AS artikel
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrtab_key = 1463 AND fac_usrdata_verwijder IS NULL) ra
|
||||
WHERE COALESCE (r.res_rsv_artikel_prijs, r.kosten_excl) <> 0
|
||||
AND r.res_artikel_key = ra.discipline_key (+)
|
||||
UNION ALL
|
||||
SELECT mld.*
|
||||
FROM
|
||||
@@ -11872,11 +11873,7 @@ AS
|
||||
END bedrag_excl,
|
||||
f.status,
|
||||
'Reservering -r' module,
|
||||
CASE
|
||||
WHEN alg_locatie_key = 18
|
||||
THEN '040'
|
||||
ELSE '602'
|
||||
END artikel,
|
||||
COALESCE(ra.artikel, '602') AS artikel,
|
||||
'2230.01 Vergaderservice' dienst,
|
||||
f.prs_kostensoort_key,
|
||||
NULL ordernr,
|
||||
@@ -11888,9 +11885,15 @@ AS
|
||||
NULL gekoppelde_res,
|
||||
NULL datum_gekoppelde_res,
|
||||
NULL gekoppelde_obj
|
||||
FROM fmhn_v_rap_res_cat_all f, res_artikel r
|
||||
WHERE COALESCE (f.res_rsv_artikel_prijs, kosten_excl) <> 0
|
||||
AND f.res_artikel_key = r.res_artikel_key
|
||||
FROM fmhn_v_rap_res_cat_all f,
|
||||
res_artikel r,
|
||||
(SELECT fac.safe_to_number (fac_usrdata_code) AS discipline_key,
|
||||
fac_usrdata_omschr AS artikel
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrtab_key = 1463 AND fac_usrdata_verwijder IS NULL) ra
|
||||
WHERE COALESCE (f.res_rsv_artikel_prijs, f.kosten_excl) <> 0
|
||||
AND f.res_artikel_key = r.res_artikel_key
|
||||
AND f.res_artikel_key = ra.discipline_key (+)
|
||||
UNION ALL
|
||||
SELECT mld.*
|
||||
FROM
|
||||
@@ -24533,7 +24536,76 @@ SELECT *
|
||||
van,
|
||||
tot,
|
||||
ruimte_nr,
|
||||
toelichting);
|
||||
toelichting);
|
||||
|
||||
--
|
||||
CREATE OR REPLACE VIEW FMHN_V_RAP_OFFERTEAANVRAGEN
|
||||
AS
|
||||
SELECT o.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr
|
||||
AS opdrachtnummer,
|
||||
t.offerte_goedgekeurd,
|
||||
b.bijlage_toegevoegd,
|
||||
d.ins_discipline_omschrijving
|
||||
AS vakgroep,
|
||||
sm.mld_stdmelding_omschrijving
|
||||
AS melding,
|
||||
fac.safe_to_date (sd.mld_kenmerkmelding_waarde, 'DD-MM-YYYY')
|
||||
AS startdatum,
|
||||
so.mld_statusopdr_omschrijving
|
||||
AS status,
|
||||
a.aanvrager,
|
||||
o.mld_opdr_einddatum
|
||||
AS gewenst_gereed,
|
||||
w.laatste_wijziging
|
||||
AS laatste_wijziging,
|
||||
o.mld_opdr_omschrijving
|
||||
AS omschrijving
|
||||
FROM mld_opdr o
|
||||
JOIN mld_statusopdr so
|
||||
ON o.mld_statusopdr_key = so.mld_statusopdr_key
|
||||
JOIN mld_melding m ON o.mld_melding_key = m.mld_melding_key
|
||||
JOIN mld_stdmelding sm
|
||||
ON m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
JOIN ins_tab_discipline d
|
||||
ON sm.mld_ins_discipline_key = d.ins_discipline_key
|
||||
LEFT JOIN
|
||||
( SELECT fac_bijlagen_refkey,
|
||||
MIN (fac_bijlagen_aanmaak) AS bijlage_toegevoegd
|
||||
FROM fac_bijlagen
|
||||
WHERE fac_bijlagen_module = 'MLD'
|
||||
AND fac_bijlagen_verwijder IS NULL
|
||||
GROUP BY fac_bijlagen_refkey) b
|
||||
ON b.fac_bijlagen_refkey = o.mld_opdr_key
|
||||
LEFT JOIN
|
||||
( SELECT fac_tracking_refkey,
|
||||
MAX (fac_tracking_datum) AS offerte_goedgekeurd
|
||||
FROM fac_tracking
|
||||
WHERE fac_srtnotificatie_key = 96 -- Offerte is goedgekeurd
|
||||
GROUP BY fac_tracking_refkey) t
|
||||
ON t.fac_tracking_refkey = o.mld_opdr_key
|
||||
LEFT JOIN
|
||||
( SELECT fac_tracking_refkey,
|
||||
MAX (fac_tracking_datum) AS laatste_wijziging
|
||||
FROM fac_tracking
|
||||
GROUP BY fac_tracking_refkey) w
|
||||
ON w.fac_tracking_refkey = o.mld_opdr_key
|
||||
LEFT JOIN
|
||||
( SELECT mld_melding_key,
|
||||
MAX (kmm.mld_kenmerkmelding_waarde) AS mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding kmm, mld_kenmerk km
|
||||
WHERE kmm.mld_kenmerkmelding_verwijder IS NULL
|
||||
AND km.mld_kenmerk_key = kmm.mld_kenmerk_key
|
||||
AND UPPER (km.mld_kenmerk_omschrijving) = 'STARTDATUM'
|
||||
AND km.mld_srtkenmerk_key = 16
|
||||
GROUP BY mld_melding_key) sd
|
||||
ON sd.mld_melding_key = m.mld_melding_key
|
||||
LEFT JOIN
|
||||
( SELECT MAX (prs_perslid_key) AS prs_perslid_key,
|
||||
prs_perslid_naam_full AS aanvrager
|
||||
FROM fmhn_v_perslid_fullnames_history
|
||||
GROUP BY prs_perslid_naam_full) a
|
||||
ON a.prs_perslid_key = m.prs_perslid_key
|
||||
WHERE o.mld_typeopdr_key = 581;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user