FMHN#63881 KPI
svn path=/Customer/trunk/; revision=54156
This commit is contained in:
649
FMHN/fmhn.sql
649
FMHN/fmhn.sql
@@ -4836,6 +4836,32 @@ EXCEPTION
|
|||||||
END;
|
END;
|
||||||
/
|
/
|
||||||
|
|
||||||
|
-- Kopie van ORG- en PRS-import met Charset op Windows-1252!
|
||||||
|
CREATE OR REPLACE PROCEDURE fmhn_import_org2 (p_import_key IN NUMBER)
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
fmhn_import_org (p_import_key);
|
||||||
|
END;
|
||||||
|
/
|
||||||
|
CREATE OR REPLACE PROCEDURE fmhn_update_org2 (p_import_key IN NUMBER)
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
fmhn_update_org (p_import_key);
|
||||||
|
END;
|
||||||
|
/
|
||||||
|
CREATE OR REPLACE PROCEDURE fmhn_import_prs2 (p_import_key IN NUMBER)
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
fmhn_import_prs (p_import_key);
|
||||||
|
END;
|
||||||
|
/
|
||||||
|
CREATE OR REPLACE PROCEDURE fmhn_update_prs2 (p_import_key IN NUMBER)
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
fmhn_update_prs (p_import_key);
|
||||||
|
END;
|
||||||
|
/
|
||||||
|
|
||||||
CREATE OR REPLACE PROCEDURE fmhn_import_rel (p_import_key IN NUMBER)
|
CREATE OR REPLACE PROCEDURE fmhn_import_rel (p_import_key IN NUMBER)
|
||||||
AS
|
AS
|
||||||
c_delim VARCHAR2 (1) := ';'; -- Field seperator
|
c_delim VARCHAR2 (1) := ';'; -- Field seperator
|
||||||
@@ -7311,6 +7337,18 @@ AS
|
|||||||
(SELECT 1 -- Satellietzetel op afdeling8 van persoon!
|
(SELECT 1 -- Satellietzetel op afdeling8 van persoon!
|
||||||
FROM prs_afdeling
|
FROM prs_afdeling
|
||||||
WHERE prs_afdeling_key = ab.prs_afdeling_key7
|
WHERE prs_afdeling_key = ab.prs_afdeling_key7
|
||||||
|
AND UPPER (prs_afdeling_externid) =
|
||||||
|
UPPER (SUBSTR (ud.fac_usrdata_code, 1, INSTR (ud.fac_usrdata_code, '/') - 1)))
|
||||||
|
OR EXISTS
|
||||||
|
(SELECT 1 -- Satellietzetel op afdeling9 van persoon!
|
||||||
|
FROM prs_afdeling
|
||||||
|
WHERE prs_afdeling_key = ab.prs_afdeling_key8
|
||||||
|
AND UPPER (prs_afdeling_externid) =
|
||||||
|
UPPER (SUBSTR (ud.fac_usrdata_code, 1, INSTR (ud.fac_usrdata_code, '/') - 1)))
|
||||||
|
OR EXISTS
|
||||||
|
(SELECT 1 -- Satellietzetel op afdeling10 van persoon!
|
||||||
|
FROM prs_afdeling
|
||||||
|
WHERE prs_afdeling_key = ab.prs_afdeling_key9
|
||||||
AND UPPER (prs_afdeling_externid) =
|
AND UPPER (prs_afdeling_externid) =
|
||||||
UPPER (SUBSTR (ud.fac_usrdata_code, 1, INSTR (ud.fac_usrdata_code, '/') - 1))))
|
UPPER (SUBSTR (ud.fac_usrdata_code, 1, INSTR (ud.fac_usrdata_code, '/') - 1))))
|
||||||
AND NOT EXISTS (SELECT 1 -- Nog geen WP op satellietzetel!
|
AND NOT EXISTS (SELECT 1 -- Nog geen WP op satellietzetel!
|
||||||
@@ -9428,6 +9466,7 @@ SELECT m.mld_melding_key,
|
|||||||
FROM mld_melding m, mld_v_udr_melding x
|
FROM mld_melding m, mld_v_udr_melding x
|
||||||
WHERE m.mld_meldbron_nr IS NOT NULL AND m.mld_melding_key = x.melding_key;
|
WHERE m.mld_meldbron_nr IS NOT NULL AND m.mld_melding_key = x.melding_key;
|
||||||
*/
|
*/
|
||||||
|
-- Tbv. de volgende tabs in Excel van P&C: PD doorlooptijd DV, PD exploitatie/maand, PD Facilitair oog, PD KWIS meldingen
|
||||||
CREATE OR REPLACE VIEW fmhn_v_rap_doorlooptijd_dv
|
CREATE OR REPLACE VIEW fmhn_v_rap_doorlooptijd_dv
|
||||||
(
|
(
|
||||||
binnen_norm,
|
binnen_norm,
|
||||||
@@ -9444,7 +9483,7 @@ CREATE OR REPLACE VIEW fmhn_v_rap_doorlooptijd_dv
|
|||||||
omschrijving,
|
omschrijving,
|
||||||
ruimtenr,
|
ruimtenr,
|
||||||
plaatsaanduiding,
|
plaatsaanduiding,
|
||||||
prioriteit,
|
prioriteit, -- Was urgentie
|
||||||
aanvrager, -- Was melder
|
aanvrager, -- Was melder
|
||||||
kosten_voor,
|
kosten_voor,
|
||||||
kosten_incl,
|
kosten_incl,
|
||||||
@@ -9488,7 +9527,7 @@ AS
|
|||||||
UPPER (x.uitvoering_sla_optijd),
|
UPPER (x.uitvoering_sla_optijd),
|
||||||
'NEE', 'Buiten norm',
|
'NEE', 'Buiten norm',
|
||||||
'Binnen norm'),
|
'Binnen norm'),
|
||||||
DECODE (
|
DECODE ( -- Gemigreerde melding uit Planon!
|
||||||
SIGN (x.melding_einddatum_std - COALESCE (fac.gettrackingdate ('MLDAFM', x.melding_key), fac.gettrackingdate ('MLDAFR', x.melding_key))),
|
SIGN (x.melding_einddatum_std - COALESCE (fac.gettrackingdate ('MLDAFM', x.melding_key), fac.gettrackingdate ('MLDAFR', x.melding_key))),
|
||||||
-1, 'Buiten norm',
|
-1, 'Buiten norm',
|
||||||
'Binnen norm'))
|
'Binnen norm'))
|
||||||
@@ -9498,9 +9537,9 @@ AS
|
|||||||
NULL,
|
NULL,
|
||||||
DECODE (
|
DECODE (
|
||||||
UPPER (x.uitvoering_sla_optijd),
|
UPPER (x.uitvoering_sla_optijd),
|
||||||
'NEE', COALESCE ((x.doorlooptijd_werkdgn - x.sla_werkdgn), (x.doorlooptijd_werkuren - x.sla_werkuren)),
|
'NEE', COALESCE ((x.doorlooptijd_werkdgn - x.sla_werkdgn) * 9, x.doorlooptijd_werkuren - x.sla_werkuren),
|
||||||
0),
|
0),
|
||||||
DECODE (
|
DECODE ( -- Gemigreerde melding uit Planon!
|
||||||
SIGN (x.melding_einddatum_std - COALESCE (fac.gettrackingdate ('MLDAFM', x.melding_key), fac.gettrackingdate ('MLDAFR', x.melding_key))),
|
SIGN (x.melding_einddatum_std - COALESCE (fac.gettrackingdate ('MLDAFM', x.melding_key), fac.gettrackingdate ('MLDAFR', x.melding_key))),
|
||||||
-1, mld.getactualuitvoer (
|
-1, mld.getactualuitvoer (
|
||||||
x.melding_einddatum_std,
|
x.melding_einddatum_std,
|
||||||
@@ -9512,19 +9551,11 @@ AS
|
|||||||
'U').tijdsduur,
|
'U').tijdsduur,
|
||||||
0))
|
0))
|
||||||
buiten_norm_uren,
|
buiten_norm_uren,
|
||||||
--mld.getactualuitvoer (
|
|
||||||
-- x.melding_datum,
|
|
||||||
-- COALESCE (fac.gettrackingdate ('MLDAFM', x.melding_key), fac.gettrackingdate ('MLDAFR', x.melding_key)),
|
|
||||||
-- m.mld_stdmelding_key,
|
|
||||||
-- NULL,
|
|
||||||
-- NULL,
|
|
||||||
-- NULL,
|
|
||||||
-- 'D').tijdsduur
|
|
||||||
DECODE (
|
DECODE (
|
||||||
m.mld_meldbron_nr,
|
m.mld_meldbron_nr,
|
||||||
NULL,
|
NULL,
|
||||||
x.doorlooptijd_werkdgn * 9,
|
COALESCE (x.doorlooptijd_werkdgn, x.doorlooptijd_werkuren / 9),
|
||||||
mld.getactualuitvoer (
|
mld.getactualuitvoer ( -- Gemigreerde melding uit Planon!
|
||||||
x.melding_datum,
|
x.melding_datum,
|
||||||
COALESCE (fac.gettrackingdate ('MLDAFM', x.melding_key), fac.gettrackingdate ('MLDAFR', x.melding_key)),
|
COALESCE (fac.gettrackingdate ('MLDAFM', x.melding_key), fac.gettrackingdate ('MLDAFR', x.melding_key)),
|
||||||
m.mld_stdmelding_key,
|
m.mld_stdmelding_key,
|
||||||
@@ -9535,12 +9566,12 @@ AS
|
|||||||
afhandelingstijd,
|
afhandelingstijd,
|
||||||
TRIM(SUBSTR (mc_ud.fac_usrdata_omschr, INSTR (mc_ud.fac_usrdata_omschr, '-') + 1))
|
TRIM(SUBSTR (mc_ud.fac_usrdata_omschr, INSTR (mc_ud.fac_usrdata_omschr, '-') + 1))
|
||||||
klant,
|
klant,
|
||||||
'TODO' fm,
|
pfm.prs_perslid_naam_full fm,
|
||||||
DECODE (mc_ud.fac_usrdata_code, '04', 'Ja', 'Nee') facilitair_oog, -- TODO:Klantverzoek=NVT???
|
DECODE (ab.prs_afdeling_key3, 97, 'Ja', 'Nee') facilitair_oog, -- 97=o653=DGVBR/FMHaaglanden;TODO:Klantverzoek=NVT???
|
||||||
x.melding_district locatieteam,
|
x.melding_district locatieteam,
|
||||||
x.melding_locatie pand,
|
x.melding_locatie pand,
|
||||||
x.meldingnummer nummer,
|
x.meldingnummer nummer,
|
||||||
x.soortmelding || '???' gebruikerstype,
|
x.soortmelding gebruikerstype, -- Vakgroeptype
|
||||||
x.melding_status status,
|
x.melding_status status,
|
||||||
NULL omschrijving,
|
NULL omschrijving,
|
||||||
NULL ruimtenr,
|
NULL ruimtenr,
|
||||||
@@ -9553,7 +9584,7 @@ AS
|
|||||||
NULL toelichting,
|
NULL toelichting,
|
||||||
TO_CHAR (m.mld_stdmelding_key) standaardorder_code,
|
TO_CHAR (m.mld_stdmelding_key) standaardorder_code,
|
||||||
x.subproductgroep standaardorder_oms,
|
x.subproductgroep standaardorder_oms,
|
||||||
'TODO' sla,
|
DECODE (x.sla_werkuren, NULL, DECODE (x.sla_werkdgn, NULL, NULL, TO_CHAR (x.sla_werkdgn) || 'D'), TO_CHAR (x.sla_werkuren) || 'U') sla,
|
||||||
NULL nsk_of_overig,
|
NULL nsk_of_overig,
|
||||||
REGEXP_REPLACE (REGEXP_SUBSTR (x.productgroep,
|
REGEXP_REPLACE (REGEXP_SUBSTR (x.productgroep,
|
||||||
'\(([^}]+)\)',
|
'\(([^}]+)\)',
|
||||||
@@ -9564,9 +9595,9 @@ AS
|
|||||||
productdienstnr,
|
productdienstnr,
|
||||||
x.productgroep productdienstnaam,
|
x.productgroep productdienstnaam,
|
||||||
x.actieve_behandelgroep behandelteam,
|
x.actieve_behandelgroep behandelteam,
|
||||||
'TODO' uitvoerder_intext,
|
DECODE (b.prs_bedrijf_key, NULL, 'Intern', 'Extern') uitvoerder_intext,
|
||||||
pf.prs_perslid_naam_full uitvoerder_intern,
|
pfb.prs_perslid_naam_full uitvoerder_intern,
|
||||||
'TODO' uitvoerder_extern,
|
b.prs_bedrijf_naam uitvoerder_extern,
|
||||||
x.melding_datum datum_gemeld, -- MLDNEW?
|
x.melding_datum datum_gemeld, -- MLDNEW?
|
||||||
TO_CHAR (x.melding_datum, 'hh24:mi') datum_gemeld_tijd, -- MLDNEW?
|
TO_CHAR (x.melding_datum, 'hh24:mi') datum_gemeld_tijd, -- MLDNEW?
|
||||||
TO_CHAR (x.melding_datum, 'month') datum_gemeld_maand, -- MLDNEW?
|
TO_CHAR (x.melding_datum, 'month') datum_gemeld_maand, -- MLDNEW?
|
||||||
@@ -9582,168 +9613,357 @@ AS
|
|||||||
x.melding_accepted datum_in_behandeling, -- / Res. def. / Offerte
|
x.melding_accepted datum_in_behandeling, -- / Res. def. / Offerte
|
||||||
TO_CHAR (x.melding_accepted, 'hh24:mi') datum_in_behandeling_tijd, -- / Res. def. / Offerte tijd
|
TO_CHAR (x.melding_accepted, 'hh24:mi') datum_in_behandeling_tijd, -- / Res. def. / Offerte tijd
|
||||||
TO_CHAR (x.melding_accepted, 'month') datum_in_behandeling_maand, -- / Res. def. / Offerte maand
|
TO_CHAR (x.melding_accepted, 'month') datum_in_behandeling_maand, -- / Res. def. / Offerte maand
|
||||||
'TODO' datum_opdracht_gereed,
|
o.opdracht_gereed datum_opdracht_gereed,
|
||||||
'TODO' datum_opdracht_gereed_tijd,
|
TO_CHAR (o.opdracht_gereed, 'hh24:mi') datum_opdracht_gereed_tijd,
|
||||||
NULL datum_technisch_gereed,
|
NULL datum_technisch_gereed,
|
||||||
NULL datum_technisch_gereed_tijd
|
NULL datum_technisch_gereed_tijd
|
||||||
FROM mld_v_udr_melding x,
|
FROM mld_v_udr_melding x,
|
||||||
mld_melding m,
|
mld_melding m,
|
||||||
(SELECT * FROM prs_v_aanwezigkenmerklink WHERE prs_kenmerk_key = 1008) mc, -- Ministeriecode
|
(SELECT * FROM prs_v_aanwezigkenmerklink WHERE prs_kenmerk_key = 1008) mc, -- Ministeriecode
|
||||||
fac_v_aanwezigusrdata mc_ud,
|
fac_v_aanwezigusrdata mc_ud,
|
||||||
prs_v_perslid_fullnames_all pf,
|
prs_perslid p,
|
||||||
fmhn_v_rap_idm_afdboom k2a -- Kostenplaats2Afdeling???
|
prs_v_afdeling_boom ab,
|
||||||
WHERE --x.melding_afgemeld > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy') -- Of m.melding_datum
|
fmhn_v_rap_idm_afdboom k2a, -- Kostenplaats2Afdeling
|
||||||
|
alg_locatie l,
|
||||||
|
(SELECT * FROM alg_v_aanwezigonrgoedkenmerk WHERE alg_kenmerk_key = 1060) fm, -- Facilitair Manager
|
||||||
|
prs_v_perslid_fullnames_all pfm,
|
||||||
|
--(SELECT o1.mld_melding_key, o1.mld_opdr_bedrijfopdr_volgnr volgnr, o1.mld_uitvoerende_keys prs_perslid_key
|
||||||
|
-- FROM mld_opdr o1
|
||||||
|
-- WHERE EXISTS (SELECT 1 FROM prs_perslid WHERE prs_perslid_key = o1.mld_uitvoerende_keys) -- Laatst uitgegeven interne opdracht!
|
||||||
|
-- AND NOT EXISTS (SELECT 1 FROM mld_opdr o2 WHERE o2.mld_melding_key = o1.mld_melding_key AND o2.mld_opdr_key > o1.mld_opdr_key)) int_o,
|
||||||
|
--(SELECT o1.mld_melding_key, o1.mld_opdr_bedrijfopdr_volgnr volgnr, o1.mld_uitvoerende_keys prs_bedrijf_key
|
||||||
|
-- FROM mld_opdr o1
|
||||||
|
-- WHERE EXISTS (SELECT 1 FROM prs_bedrijf WHERE prs_bedrijf_key = o1.mld_uitvoerende_keys) -- Laatst uitgegeven externe opdracht!
|
||||||
|
-- AND NOT EXISTS (SELECT 1 FROM mld_opdr o2 WHERE o2.mld_melding_key = o1.mld_melding_key AND o2.mld_opdr_key > o1.mld_opdr_key)) ext_o,
|
||||||
|
(SELECT o1.mld_melding_key, o1.mld_uitvoerende_keys, fac.gettrackingdate ('ORDAFM', o1.mld_opdr_key) opdracht_gereed -- Laatst uitgegeven opdracht!
|
||||||
|
FROM mld_opdr o1
|
||||||
|
WHERE NOT EXISTS (SELECT 1 FROM mld_opdr o2 WHERE o2.mld_melding_key = o1.mld_melding_key AND o2.mld_opdr_key > o1.mld_opdr_key)) o,
|
||||||
|
prs_v_perslid_fullnames_all pfb,
|
||||||
|
prs_bedrijf b
|
||||||
|
WHERE --x.melding_afgemeld > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy') -- Of m.melding_datum???
|
||||||
COALESCE (fac.gettrackingdate ('MLDAFM', x.melding_key), fac.gettrackingdate ('MLDAFR', x.melding_key)) > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy') -- Of m.melding_datum???
|
COALESCE (fac.gettrackingdate ('MLDAFM', x.melding_key), fac.gettrackingdate ('MLDAFR', x.melding_key)) > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy') -- Of m.melding_datum???
|
||||||
AND x.sla_nvt = 0
|
AND x.sla_nvt = 0 -- Alleen meldingen waarvoor SLA bewaken aangevinkt!
|
||||||
AND INSTR (UPPER (x.subproductgroep), 'KLACHT') = 0
|
AND INSTR (UPPER (x.subproductgroep), 'KLACHT') = 0
|
||||||
AND x.prioriteit IN (3, 4)
|
--AND x.prioriteit IN (3, 4) -- Alle prioriteiten, want bronrapport tbv. niet urgente en urgente meldingen!
|
||||||
AND x.melding_key = m.mld_melding_key
|
AND x.melding_key = m.mld_melding_key
|
||||||
AND m.prs_perslid_key_voor = mc.prs_link_key(+)
|
AND m.prs_perslid_key_voor = mc.prs_link_key(+)
|
||||||
AND fac.safe_to_number (mc.prs_kenmerklink_waarde) = mc_ud.fac_usrdata_key(+)
|
AND fac.safe_to_number (mc.prs_kenmerklink_waarde) = mc_ud.fac_usrdata_key(+)
|
||||||
AND COALESCE (m.mld_melding_behandelaar2_key, m.mld_melding_behandelaar_key) = pf.prs_perslid_key
|
AND m.prs_perslid_key_voor = p.prs_perslid_key
|
||||||
AND m.prs_kostenplaats_key = k2a.prs_kostenplaats_key;
|
AND p.prs_afdeling_key = ab.prs_afdeling_key
|
||||||
|
AND m.prs_kostenplaats_key = k2a.prs_kostenplaats_key
|
||||||
|
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
|
||||||
|
AND l.alg_district_key = fm.alg_onrgoed_key(+)
|
||||||
|
AND fac.safe_to_number (fm.alg_onrgoedkenmerk_waarde) = pfm.prs_perslid_key(+)
|
||||||
|
--AND m.mld_melding_key = int_o.mld_melding_key(+)
|
||||||
|
--AND m.mld_melding_key = ext_o.mld_melding_key(+)
|
||||||
|
AND m.mld_melding_key = o.mld_melding_key(+)
|
||||||
|
--AND COALESCE (int_o.prs_perslid_key, m.mld_melding_behandelaar2_key, m.mld_melding_behandelaar_key) = pf.prs_perslid_key(+)
|
||||||
|
AND COALESCE (m.mld_melding_behandelaar2_key, m.mld_melding_behandelaar_key) = pfb.prs_perslid_key(+)
|
||||||
|
AND o.mld_uitvoerende_keys = b.prs_bedrijf_key(+);
|
||||||
|
|
||||||
|
-- Afhandeling klachten.
|
||||||
|
CREATE OR REPLACE VIEW fmhn_v_rap_afh_klachten
|
||||||
|
(
|
||||||
|
klacht_idee_compliment,
|
||||||
|
binnen_norm,
|
||||||
|
buiten_norm_uren,
|
||||||
|
afhandelingstijd,
|
||||||
|
klant,
|
||||||
|
fm,
|
||||||
|
facilitair_oog,
|
||||||
|
locatieteam,
|
||||||
|
pand,
|
||||||
|
nummer,
|
||||||
|
gebruikerstype,
|
||||||
|
status,
|
||||||
|
omschrijving,
|
||||||
|
ruimtenr,
|
||||||
|
plaatsaanduiding,
|
||||||
|
prioriteit, -- Was urgentie
|
||||||
|
aanvrager, -- Was melder
|
||||||
|
kosten_voor,
|
||||||
|
--kosten_incl,
|
||||||
|
aanvraag_voor,
|
||||||
|
toelichting,
|
||||||
|
standaardorder_code,
|
||||||
|
standaardorder_oms,
|
||||||
|
sla, -- Was prioriteit
|
||||||
|
--nsk_of_overig,
|
||||||
|
productdienstnr,
|
||||||
|
productdienstnaam,
|
||||||
|
behandelteam, -- Was vakgroep
|
||||||
|
--uitvoerder_intext,
|
||||||
|
uitvoerder_intern,
|
||||||
|
--uitvoerder_extern,
|
||||||
|
datum_gemeld, --_datum
|
||||||
|
datum_gemeld_tijd,
|
||||||
|
datum_gemeld_maand,
|
||||||
|
datum_startdatum,
|
||||||
|
datum_startdatum_tijd,
|
||||||
|
datum_gewenst_gereed,
|
||||||
|
datum_gewenst_gereed_tijd,
|
||||||
|
datum_gereed, -- KV?
|
||||||
|
datum_gereed_tijd, -- KV?
|
||||||
|
datum_admgereed,
|
||||||
|
datum_admgereed_tijd,
|
||||||
|
datum_admgereed_maand,
|
||||||
|
datum_in_behandeling, -- / Res. def. / Offerte
|
||||||
|
datum_in_behandeling_tijd, -- / Res. def. / Offerte tijd
|
||||||
|
datum_in_behandeling_maand, -- / Res. def. / Offerte maand
|
||||||
|
datum_opdracht_gereed,
|
||||||
|
datum_opdracht_gereed_tijd,
|
||||||
|
datum_technisch_gereed,
|
||||||
|
datum_technisch_gereed_tijd
|
||||||
|
)
|
||||||
|
AS
|
||||||
|
SELECT '???' klacht_idee_compliment,
|
||||||
|
DECODE (
|
||||||
|
m.mld_meldbron_nr,
|
||||||
|
NULL,
|
||||||
|
DECODE (
|
||||||
|
UPPER (x.uitvoering_sla_optijd),
|
||||||
|
'NEE', 'Buiten norm',
|
||||||
|
'Binnen norm'),
|
||||||
|
DECODE ( -- Gemigreerde melding uit Planon!
|
||||||
|
SIGN (x.melding_einddatum_std - COALESCE (fac.gettrackingdate ('MLDAFM', x.melding_key), fac.gettrackingdate ('MLDAFR', x.melding_key))),
|
||||||
|
-1, 'Buiten norm',
|
||||||
|
'Binnen norm'))
|
||||||
|
binnen_norm,
|
||||||
|
DECODE (
|
||||||
|
m.mld_meldbron_nr,
|
||||||
|
NULL,
|
||||||
|
DECODE (
|
||||||
|
UPPER (x.uitvoering_sla_optijd),
|
||||||
|
'NEE', COALESCE ((x.doorlooptijd_werkdgn - x.sla_werkdgn) * 9, x.doorlooptijd_werkuren - x.sla_werkuren),
|
||||||
|
0),
|
||||||
|
DECODE ( -- Gemigreerde melding uit Planon!
|
||||||
|
SIGN (x.melding_einddatum_std - COALESCE (fac.gettrackingdate ('MLDAFM', x.melding_key), fac.gettrackingdate ('MLDAFR', x.melding_key))),
|
||||||
|
-1, mld.getactualuitvoer (
|
||||||
|
x.melding_einddatum_std,
|
||||||
|
COALESCE (fac.gettrackingdate ('MLDAFM', x.melding_key), fac.gettrackingdate ('MLDAFR', x.melding_key)),
|
||||||
|
m.mld_stdmelding_key,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
'U').tijdsduur,
|
||||||
|
0))
|
||||||
|
buiten_norm_uren,
|
||||||
|
DECODE (
|
||||||
|
m.mld_meldbron_nr,
|
||||||
|
NULL,
|
||||||
|
COALESCE (x.doorlooptijd_werkdgn, x.doorlooptijd_werkuren / 9),
|
||||||
|
mld.getactualuitvoer ( -- Gemigreerde melding uit Planon!
|
||||||
|
x.melding_datum,
|
||||||
|
COALESCE (fac.gettrackingdate ('MLDAFM', x.melding_key), fac.gettrackingdate ('MLDAFR', x.melding_key)),
|
||||||
|
m.mld_stdmelding_key,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
'D').tijdsduur)
|
||||||
|
afhandelingstijd,
|
||||||
|
TRIM(SUBSTR (mc_ud.fac_usrdata_omschr, INSTR (mc_ud.fac_usrdata_omschr, '-') + 1))
|
||||||
|
klant,
|
||||||
|
pfm.prs_perslid_naam_full fm,
|
||||||
|
DECODE (ab.prs_afdeling_key3, 97, 'Ja', 'Nee') facilitair_oog, -- 97=o653=DGVBR/FMHaaglanden;TODO:Klantverzoek=NVT???
|
||||||
|
x.melding_district locatieteam,
|
||||||
|
x.melding_locatie pand,
|
||||||
|
x.meldingnummer nummer,
|
||||||
|
x.soortmelding gebruikerstype, -- Vakgroeptype
|
||||||
|
x.melding_status status,
|
||||||
|
NULL omschrijving,
|
||||||
|
NULL ruimtenr,
|
||||||
|
NULL plaatsaanduiding,
|
||||||
|
x.prioriteittxt prioriteit,
|
||||||
|
x.melder aanvrager,
|
||||||
|
k2a.pad kosten_voor,
|
||||||
|
--NULL kosten_incl,
|
||||||
|
NULL aanvraag_voor,
|
||||||
|
NULL toelichting,
|
||||||
|
TO_CHAR (m.mld_stdmelding_key) standaardorder_code,
|
||||||
|
x.subproductgroep standaardorder_oms,
|
||||||
|
DECODE (x.sla_werkuren, NULL, DECODE (x.sla_werkdgn, NULL, NULL, TO_CHAR (x.sla_werkdgn) || 'D'), TO_CHAR (x.sla_werkuren) || 'U') sla,
|
||||||
|
--NULL nsk_of_overig,
|
||||||
|
REGEXP_REPLACE (REGEXP_SUBSTR (x.productgroep,
|
||||||
|
'\(([^}]+)\)',
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
NULL,
|
||||||
|
1), '[^0-9.]', '')
|
||||||
|
productdienstnr,
|
||||||
|
x.productgroep productdienstnaam,
|
||||||
|
x.actieve_behandelgroep behandelteam,
|
||||||
|
--DECODE (b.prs_bedrijf_key, NULL, 'Intern', 'Extern') uitvoerder_intext,
|
||||||
|
pfb.prs_perslid_naam_full uitvoerder_intern,
|
||||||
|
--b.prs_bedrijf_naam uitvoerder_extern,
|
||||||
|
x.melding_datum datum_gemeld, -- MLDNEW?
|
||||||
|
TO_CHAR (x.melding_datum, 'hh24:mi') datum_gemeld_tijd, -- MLDNEW?
|
||||||
|
TO_CHAR (x.melding_datum, 'month') datum_gemeld_maand, -- MLDNEW?
|
||||||
|
NULL datum_startdatum, -- Planbare meldingen?
|
||||||
|
NULL datum_startdatum_tijd, -- Planbare meldingen?
|
||||||
|
x.melding_einddatum datum_gewenst_gereed,
|
||||||
|
TO_CHAR (x.melding_einddatum, 'hh24:mi') datum_gewenst_gereed_tijd,
|
||||||
|
x.melding_afgemeld datum_gereed, -- KV?
|
||||||
|
TO_CHAR (x.melding_afgemeld, 'hh24:mi') datum_gereed_tijd, -- KV?
|
||||||
|
NULL datum_admgereed,
|
||||||
|
NULL datum_admgereed_tijd,
|
||||||
|
NULL datum_admgereed_maand,
|
||||||
|
x.melding_accepted datum_in_behandeling, -- / Res. def. / Offerte
|
||||||
|
TO_CHAR (x.melding_accepted, 'hh24:mi') datum_in_behandeling_tijd, -- / Res. def. / Offerte tijd
|
||||||
|
TO_CHAR (x.melding_accepted, 'month') datum_in_behandeling_maand, -- / Res. def. / Offerte maand
|
||||||
|
NULL datum_opdracht_gereed,
|
||||||
|
NULL datum_opdracht_gereed_tijd,
|
||||||
|
NULL datum_technisch_gereed,
|
||||||
|
NULL datum_technisch_gereed_tijd
|
||||||
|
FROM mld_v_udr_melding x,
|
||||||
|
mld_melding m,
|
||||||
|
(SELECT * FROM prs_v_aanwezigkenmerklink WHERE prs_kenmerk_key = 1008) mc, -- Ministeriecode
|
||||||
|
fac_v_aanwezigusrdata mc_ud,
|
||||||
|
prs_perslid p,
|
||||||
|
prs_v_afdeling_boom ab,
|
||||||
|
fmhn_v_rap_idm_afdboom k2a, -- Kostenplaats2Afdeling
|
||||||
|
alg_locatie l,
|
||||||
|
(SELECT * FROM alg_v_aanwezigonrgoedkenmerk WHERE alg_kenmerk_key = 1060) fm, -- Facilitair Manager
|
||||||
|
prs_v_perslid_fullnames_all pfm,
|
||||||
|
prs_v_perslid_fullnames_all pfb
|
||||||
|
WHERE --x.melding_afgemeld > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy') -- Of m.melding_datum???
|
||||||
|
COALESCE (fac.gettrackingdate ('MLDAFM', x.melding_key), fac.gettrackingdate ('MLDAFR', x.melding_key)) > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy') -- Of m.melding_datum???
|
||||||
|
--AND x.sla_nvt = 0 -- Alleen meldingen waarvoor SLA bewaken aangevinkt!
|
||||||
|
AND INSTR (UPPER (x.subproductgroep), 'KLACHT') > 0
|
||||||
|
--AND x.prioriteit IN (3, 4) -- Alle prioriteiten, want bronrapport tbv. niet urgente en urgente meldingen!
|
||||||
|
AND x.melding_key = m.mld_melding_key
|
||||||
|
AND m.prs_perslid_key_voor = mc.prs_link_key(+)
|
||||||
|
AND fac.safe_to_number (mc.prs_kenmerklink_waarde) = mc_ud.fac_usrdata_key(+)
|
||||||
|
AND m.prs_perslid_key_voor = p.prs_perslid_key
|
||||||
|
AND p.prs_afdeling_key = ab.prs_afdeling_key
|
||||||
|
AND m.prs_kostenplaats_key = k2a.prs_kostenplaats_key
|
||||||
|
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
|
||||||
|
AND l.alg_district_key = fm.alg_onrgoed_key(+)
|
||||||
|
AND fac.safe_to_number (fm.alg_onrgoedkenmerk_waarde) = pfm.prs_perslid_key(+)
|
||||||
|
AND COALESCE (m.mld_melding_behandelaar2_key, m.mld_melding_behandelaar_key) = pfb.prs_perslid_key(+);
|
||||||
|
|
||||||
|
-- NoShow catering en reserveringen
|
||||||
|
CREATE OR REPLACE VIEW fmhn_v_rap_res_noshow
|
||||||
|
AS
|
||||||
|
SELECT x.res_rsv_artikel_levering fact_datum,
|
||||||
|
l.alg_locatie_omschrijving gebouw,
|
||||||
|
pfc.prs_perslid_naam_full aanvrager, -- Was melder
|
||||||
|
k2a.pad kosten_voor,
|
||||||
|
TO_CHAR (x.res_reservering_key) || '/' || TO_CHAR (x.res_rsv_ruimte_volgnr) nummer,
|
||||||
|
x.productdienstnr,
|
||||||
|
x.productdienstnaam,
|
||||||
|
'???' omschrijving,
|
||||||
|
SUM (ROUND (kosten_excl * btw, 2)) kosten_incl,
|
||||||
|
pfh.prs_perslid_naam_full aanvraag_voor,
|
||||||
|
x.status,
|
||||||
|
TO_CHAR (x.res_rsv_artikel_levering, 'yyyy') jaar,
|
||||||
|
TO_CHAR (x.res_rsv_artikel_levering, 'month') maand,
|
||||||
|
'???' artikel, -- TODO:602=Studiovoorzieningen en 040=Rest???
|
||||||
|
'2230.01 Vergaderservice???' dienst,
|
||||||
|
TRIM (SUBSTR (a2d.debiteur, 1, INSTR (a2d.debiteur, '/') - 1)) departement,
|
||||||
|
TRIM (SUBSTR (a2d.debiteur, INSTR (a2d.debiteur, '/') + 1)) debiteur,
|
||||||
|
'60???' kostendrager,
|
||||||
|
'600-60???' kostenplaats
|
||||||
|
FROM (SELECT rrr.res_rsv_ruimte_key,
|
||||||
|
--rr.res_discipline_key, -- 525=Studiovoorzieningen
|
||||||
|
rrr.res_reservering_key,
|
||||||
|
rrr.res_rsv_ruimte_volgnr,
|
||||||
|
aog.alg_locatie_key,
|
||||||
|
rrr.res_rsv_ruimte_contact_key,
|
||||||
|
rrr.res_rsv_ruimte_host_key,
|
||||||
|
rra.res_rsv_artikel_levering,
|
||||||
|
--ra.res_artikel_omschrijving,
|
||||||
|
--ra.res_artikel_eenheid,
|
||||||
|
--ra.res_artikel_prijs,
|
||||||
|
--ra.res_artikel_btw,
|
||||||
|
--rra.res_rsv_artikel_aantal,
|
||||||
|
--rra.res_rsv_artikel_prijs,
|
||||||
|
res.getartikelprijs (rra.res_rsv_artikel_key) kosten_excl,
|
||||||
|
--(100 + COALESCE (rra.res_rsv_artikel_btw, 0)) / 100 btw,
|
||||||
|
DECODE (planonnr.res_rsv_ruimte_key,
|
||||||
|
NULL,
|
||||||
|
(100 + COALESCE (rra.res_rsv_artikel_btw, 0)) / 100,
|
||||||
|
(100 + COALESCE (ra.res_artikel_btw, 0)) / 100)
|
||||||
|
btw,
|
||||||
|
DECODE (rrr.res_activiteit_key, 11, '2230.01', '1430.02')
|
||||||
|
productdienstnr,
|
||||||
|
DECODE (rrr.res_activiteit_key, 11, 'Roomservice', 'Reservering vergaderzalen') -- TODO:???
|
||||||
|
productdienstnaam,
|
||||||
|
rrr.prs_kostenplaats_key,
|
||||||
|
s.res_status_bo_omschrijving status
|
||||||
|
FROM res_v_aanwezigrsv_ruimte rrr,
|
||||||
|
(SELECT * FROM res_v_aanwezigkenmerkwaarde WHERE res_kenmerk_key IN (21, 22, 23, 24)) planonnr, -- Referentienummer
|
||||||
|
res_ruimte_opstelling rro,
|
||||||
|
res_ruimte rr,
|
||||||
|
( SELECT res_ruimte_key, MAX (alg_ruimte_key) alg_ruimte_key
|
||||||
|
FROM res_alg_ruimte
|
||||||
|
WHERE res_alg_ruimte_verwijder IS NULL
|
||||||
|
GROUP BY res_ruimte_key) rar1,
|
||||||
|
( SELECT res_ruimte_key, MAX (alg_ruimte_key) alg_ruimte_key
|
||||||
|
FROM res_alg_ruimte
|
||||||
|
WHERE res_alg_ruimte_verwijder IS NOT NULL
|
||||||
|
GROUP BY res_ruimte_key) rar2,
|
||||||
|
alg_v_allonroerendgoed aog,
|
||||||
|
res_v_aanwezigrsv_artikel rra,
|
||||||
|
res_artikel ra,
|
||||||
|
res_status_bo s
|
||||||
|
WHERE (rrr.res_rsv_ruimte_verwijder IS NULL
|
||||||
|
OR (rrr.res_rsv_ruimte_verwijder IS NOT NULL AND rrr.res_status_fo_key = 4))
|
||||||
|
AND rrr.res_rsv_ruimte_tot > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy') -- Of rrr.res_rsv_ruimte_van???
|
||||||
|
AND rrr.res_rsv_ruimte_dirtlevel = 0
|
||||||
|
AND COALESCE (rrr.res_rsv_ruimte_bezoekers_shown, rrr.res_rsv_ruimte_noshow) IS NOT NULL -- NoShow
|
||||||
|
AND rrr.res_rsv_ruimte_key = planonnr.res_rsv_ruimte_key(+)
|
||||||
|
AND rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key(+)
|
||||||
|
AND rro.res_ruimte_key = rr.res_ruimte_key(+)
|
||||||
|
AND rr.res_ruimte_key = rar1.res_ruimte_key(+)
|
||||||
|
AND rr.res_ruimte_key = rar2.res_ruimte_key(+)
|
||||||
|
AND COALESCE (rar1.alg_ruimte_key, rar2.alg_ruimte_key, rrr.alg_ruimte_key) = aog.alg_ruimte_key
|
||||||
|
AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||||
|
AND rra.res_rsv_artikel_dirtlevel = 0
|
||||||
|
--AND COALESCE (rra.res_rsv_artikel_prijs, ra.res_artikel_prijs) <> 0 -- TODO:Reserveringen zonder kosten negeren???
|
||||||
|
AND rra.res_artikel_key = ra.res_artikel_key
|
||||||
|
AND rra.res_status_bo_key = s.res_status_bo_key) x,
|
||||||
|
alg_locatie l,
|
||||||
|
fmhn_v_rap_idm_afdboom k2a, -- Kostenplaats2Afdeling
|
||||||
|
fmhn_v_rap_afd2debnr a2d,
|
||||||
|
prs_v_perslid_fullnames_all pfc,
|
||||||
|
prs_v_perslid_fullnames_all pfh
|
||||||
|
WHERE x.alg_locatie_key = l.alg_locatie_key
|
||||||
|
AND x.prs_kostenplaats_key = k2a.prs_kostenplaats_key
|
||||||
|
AND k2a.prs_afdeling_key = a2d.prs_afdeling_key
|
||||||
|
AND x.res_rsv_ruimte_contact_key = pfc.prs_perslid_key(+)
|
||||||
|
AND x.res_rsv_ruimte_host_key = pfh.prs_perslid_key(+)
|
||||||
|
GROUP BY x.res_rsv_artikel_levering,
|
||||||
|
l.alg_locatie_omschrijving,
|
||||||
|
pfc.prs_perslid_naam_full,
|
||||||
|
k2a.pad,
|
||||||
|
TO_CHAR (x.res_reservering_key) || '/' || TO_CHAR (x.res_rsv_ruimte_volgnr),
|
||||||
|
x.productdienstnr,
|
||||||
|
x.productdienstnaam,
|
||||||
|
'???',
|
||||||
|
pfh.prs_perslid_naam_full,
|
||||||
|
x.status,
|
||||||
|
TO_CHAR (x.res_rsv_artikel_levering, 'yyyy'),
|
||||||
|
TO_CHAR (x.res_rsv_artikel_levering, 'month'),
|
||||||
|
'???',
|
||||||
|
'2230.01 Vergaderservice???',
|
||||||
|
TRIM (SUBSTR (a2d.debiteur, 1, INSTR (a2d.debiteur, '/') - 1)),
|
||||||
|
TRIM (SUBSTR (a2d.debiteur, INSTR (a2d.debiteur, '/') + 1)),
|
||||||
|
'60???',
|
||||||
|
'600-60???';
|
||||||
|
/*
|
||||||
-- Afhandeling klachten.
|
-- Afhandeling klachten.
|
||||||
CREATE OR REPLACE VIEW fmhn_v_udr_afh_klachten
|
CREATE OR REPLACE VIEW fmhn_v_udr_afh_klachten
|
||||||
AS
|
AS
|
||||||
SELECT m.meldingnummer,
|
SELECT *
|
||||||
m.melding_start_key,
|
|
||||||
m.melding_regio,
|
|
||||||
m.melding_district,
|
|
||||||
m.melding_locatiecode,
|
|
||||||
m.melding_locatie,
|
|
||||||
m.melding_locatieplaats,
|
|
||||||
m.melding_gebouwcode,
|
|
||||||
m.melding_gebouw,
|
|
||||||
m.melding_verdieping,
|
|
||||||
m.melding_ruimtenr,
|
|
||||||
m.melding_ruimte,
|
|
||||||
m.kostensoortgroep,
|
|
||||||
m.kostensoort,
|
|
||||||
m.kostenplaats,
|
|
||||||
m.kostenplaats_oms,
|
|
||||||
m.melder,
|
|
||||||
m.afdeling,
|
|
||||||
m.afdeling_omschrijving afdeling_oms,
|
|
||||||
m.invoerder,
|
|
||||||
m.meldbron,
|
|
||||||
m.soortmelding vakgroeptype,
|
|
||||||
m.productgroep vakgroep,
|
|
||||||
m.subproductgroep soortmelding,
|
|
||||||
m.behandelgroep,
|
|
||||||
m.behandelaar,
|
|
||||||
m.actieve_behandelgroep,
|
|
||||||
m.actieve_behandelaar,
|
|
||||||
m.melding_status,
|
|
||||||
m.sla_nvt,
|
|
||||||
m.sla_accptdgn,
|
|
||||||
m.sla_accpturen,
|
|
||||||
m.sla_werkdgn,
|
|
||||||
m.sla_werkuren,
|
|
||||||
m.plan_uitvoertijd_sla,
|
|
||||||
m.melding_datum,
|
|
||||||
m.melding_einddatum,
|
|
||||||
m.melding_einddatum_std,
|
|
||||||
m.melding_acceptdatum,
|
|
||||||
m.melding_afgemeld,
|
|
||||||
m.melding_accepted,
|
|
||||||
m.doorlooptijd_werkdgn,
|
|
||||||
m.doorlooptijd_werkuren,
|
|
||||||
m.onderwerp,
|
|
||||||
m.vomschrijving omschrijving,
|
|
||||||
m.melding_opmerking,
|
|
||||||
m.prioriteit,
|
|
||||||
m.rating,
|
|
||||||
m.rating_opmerking rating_opm,
|
|
||||||
m.actiecode,
|
|
||||||
m.accept_sla_dagen,
|
|
||||||
m.accept_sla_uren,
|
|
||||||
m.uitvoering_sla_dagen,
|
|
||||||
m.uitvoering_sla_uren,
|
|
||||||
m.afspraak_sla_dagen,
|
|
||||||
m.afspraak_sla_uren,
|
|
||||||
DECODE (UPPER (m.accept_sla_optijd), 'JA', 1, 0) accept_sla_optijd,
|
|
||||||
1 - DECODE (UPPER (m.accept_sla_optijd), 'JA', 1, 0) accept_sla_telaat,
|
|
||||||
DECODE (UPPER (m.uitvoering_sla_optijd), 'JA', 1, 0) uitvoering_sla_optijd,
|
|
||||||
1 - DECODE (UPPER (m.uitvoering_sla_optijd), 'JA', 1, 0) uitvoering_sla_telaat,
|
|
||||||
DECODE (UPPER (m.afspraak_sla_optijd), 'JA', 1, 0) afspraak_sla_optijd,
|
|
||||||
1 - DECODE (UPPER (m.afspraak_sla_optijd), 'JA', 1, 0) afspraak_sla_telaat,
|
|
||||||
m.selfservice,
|
|
||||||
TO_CHAR (m.melding_afgemeld, 'yyyy-mm') maand
|
|
||||||
FROM mld_v_udr_melding m
|
FROM mld_v_udr_melding m
|
||||||
WHERE m.melding_afgemeld > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy') -- Of m.melding_datum
|
WHERE m.melding_afgemeld > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy') -- Of m.melding_datum
|
||||||
--AND m.sla_nvt = 0
|
--AND m.sla_nvt = 0
|
||||||
AND INSTR (UPPER (subproductgroep), 'KLACHT') > 0
|
AND INSTR (UPPER (subproductgroep), 'KLACHT') > 0;
|
||||||
;
|
|
||||||
|
|
||||||
-- Facilitair oog.
|
-- Facilitair oog.
|
||||||
CREATE OR REPLACE VIEW fmhn_v_udr_facilitair_oog
|
CREATE OR REPLACE VIEW fmhn_v_udr_facilitair_oog
|
||||||
AS
|
AS
|
||||||
SELECT m.meldingnummer,
|
SELECT *
|
||||||
m.melding_start_key,
|
|
||||||
m.melding_regio,
|
|
||||||
m.melding_district,
|
|
||||||
m.melding_locatiecode,
|
|
||||||
m.melding_locatie,
|
|
||||||
m.melding_locatieplaats,
|
|
||||||
m.melding_gebouwcode,
|
|
||||||
m.melding_gebouw,
|
|
||||||
m.melding_verdieping,
|
|
||||||
m.melding_ruimtenr,
|
|
||||||
m.melding_ruimte,
|
|
||||||
m.kostensoortgroep,
|
|
||||||
m.kostensoort,
|
|
||||||
m.kostenplaats,
|
|
||||||
m.kostenplaats_oms,
|
|
||||||
m.melder,
|
|
||||||
m.afdeling,
|
|
||||||
m.afdeling_omschrijving afdeling_oms,
|
|
||||||
m.invoerder,
|
|
||||||
m.meldbron,
|
|
||||||
m.soortmelding vakgroeptype,
|
|
||||||
m.productgroep vakgroep,
|
|
||||||
m.subproductgroep soortmelding,
|
|
||||||
m.behandelgroep,
|
|
||||||
m.behandelaar,
|
|
||||||
m.actieve_behandelgroep,
|
|
||||||
m.actieve_behandelaar,
|
|
||||||
m.melding_status,
|
|
||||||
m.sla_nvt,
|
|
||||||
m.sla_accptdgn,
|
|
||||||
m.sla_accpturen,
|
|
||||||
m.sla_werkdgn,
|
|
||||||
m.sla_werkuren,
|
|
||||||
m.plan_uitvoertijd_sla,
|
|
||||||
m.melding_datum,
|
|
||||||
m.melding_einddatum,
|
|
||||||
m.melding_einddatum_std,
|
|
||||||
m.melding_acceptdatum,
|
|
||||||
m.melding_afgemeld,
|
|
||||||
m.melding_accepted,
|
|
||||||
m.doorlooptijd_werkdgn,
|
|
||||||
m.doorlooptijd_werkuren,
|
|
||||||
m.onderwerp,
|
|
||||||
m.vomschrijving omschrijving,
|
|
||||||
m.melding_opmerking,
|
|
||||||
m.prioriteit,
|
|
||||||
m.rating,
|
|
||||||
m.rating_opmerking rating_opm,
|
|
||||||
m.actiecode,
|
|
||||||
m.accept_sla_dagen,
|
|
||||||
m.accept_sla_uren,
|
|
||||||
m.uitvoering_sla_dagen,
|
|
||||||
m.uitvoering_sla_uren,
|
|
||||||
m.afspraak_sla_dagen,
|
|
||||||
m.afspraak_sla_uren,
|
|
||||||
DECODE (UPPER (m.accept_sla_optijd), 'JA', 1, 0) accept_sla_optijd,
|
|
||||||
1 - DECODE (UPPER (m.accept_sla_optijd), 'JA', 1, 0) accept_sla_telaat,
|
|
||||||
DECODE (UPPER (m.uitvoering_sla_optijd), 'JA', 1, 0) uitvoering_sla_optijd,
|
|
||||||
1 - DECODE (UPPER (m.uitvoering_sla_optijd), 'JA', 1, 0) uitvoering_sla_telaat,
|
|
||||||
DECODE (UPPER (m.afspraak_sla_optijd), 'JA', 1, 0) afspraak_sla_optijd,
|
|
||||||
1 - DECODE (UPPER (m.afspraak_sla_optijd), 'JA', 1, 0) afspraak_sla_telaat,
|
|
||||||
m.selfservice,
|
|
||||||
TO_CHAR (m.melding_afgemeld, 'yyyy-mm') maand,
|
|
||||||
DECODE (ab.prs_afdeling_key5, -1, 1, 0) facilitair_oog -- TODO:Key van FMH in BZK-afdelingsboom
|
|
||||||
FROM mld_v_udr_melding m, mld_melding m, prs_perslid p, prs_v_afdeling_boom ab
|
FROM mld_v_udr_melding m, mld_melding m, prs_perslid p, prs_v_afdeling_boom ab
|
||||||
WHERE m.melding_afgemeld > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy') -- Of m.melding_datum
|
WHERE m.melding_afgemeld > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy') -- Of m.melding_datum
|
||||||
--AND m.sla_nvt = 0
|
--AND m.sla_nvt = 0
|
||||||
@@ -9751,114 +9971,22 @@ SELECT m.meldingnummer,
|
|||||||
--AND prioriteit IN (1, 2)
|
--AND prioriteit IN (1, 2)
|
||||||
AND SUBSTR (m.meldingnummer, REGEXP_INSTR (m.meldingnummer, '\d')) = TO_CHAR (m.mld_melding_key)
|
AND SUBSTR (m.meldingnummer, REGEXP_INSTR (m.meldingnummer, '\d')) = TO_CHAR (m.mld_melding_key)
|
||||||
AND fac.gettrackinguserkey ('MLDNEW', m.mld_melding_key) = p.prs_perslid_key
|
AND fac.gettrackinguserkey ('MLDNEW', m.mld_melding_key) = p.prs_perslid_key
|
||||||
AND p.prs_afdeling_key = ab.prs_afdeling_key
|
AND p.prs_afdeling_key = ab.prs_afdeling_key;
|
||||||
;
|
|
||||||
|
|
||||||
-- Afhandeling urgente meldingen.
|
-- Afhandeling urgente meldingen.
|
||||||
CREATE OR REPLACE VIEW fmhn_v_udr_afh_mld_prio
|
CREATE OR REPLACE VIEW fmhn_v_udr_afh_mld_prio
|
||||||
AS
|
AS
|
||||||
SELECT m.meldingnummer,
|
SELECT *
|
||||||
m.melding_start_key,
|
|
||||||
m.melding_regio,
|
|
||||||
m.melding_district,
|
|
||||||
m.melding_locatiecode,
|
|
||||||
m.melding_locatie,
|
|
||||||
m.melding_locatieplaats,
|
|
||||||
m.melding_gebouwcode,
|
|
||||||
m.melding_gebouw,
|
|
||||||
m.melding_verdieping,
|
|
||||||
m.melding_ruimtenr,
|
|
||||||
m.melding_ruimte,
|
|
||||||
m.kostensoortgroep,
|
|
||||||
m.kostensoort,
|
|
||||||
m.kostenplaats,
|
|
||||||
m.kostenplaats_oms,
|
|
||||||
m.melder,
|
|
||||||
m.afdeling,
|
|
||||||
m.afdeling_omschrijving afdeling_oms,
|
|
||||||
m.invoerder,
|
|
||||||
m.meldbron,
|
|
||||||
m.soortmelding vakgroeptype,
|
|
||||||
m.productgroep vakgroep,
|
|
||||||
m.subproductgroep soortmelding,
|
|
||||||
m.behandelgroep,
|
|
||||||
m.behandelaar,
|
|
||||||
m.actieve_behandelgroep,
|
|
||||||
m.actieve_behandelaar,
|
|
||||||
m.melding_status,
|
|
||||||
m.sla_nvt,
|
|
||||||
m.sla_accptdgn,
|
|
||||||
m.sla_accpturen,
|
|
||||||
m.sla_werkdgn,
|
|
||||||
m.sla_werkuren,
|
|
||||||
m.plan_uitvoertijd_sla,
|
|
||||||
m.melding_datum,
|
|
||||||
m.melding_einddatum,
|
|
||||||
m.melding_einddatum_std,
|
|
||||||
m.melding_acceptdatum,
|
|
||||||
m.melding_afgemeld,
|
|
||||||
m.melding_accepted,
|
|
||||||
m.doorlooptijd_werkdgn,
|
|
||||||
m.doorlooptijd_werkuren,
|
|
||||||
m.onderwerp,
|
|
||||||
m.vomschrijving omschrijving,
|
|
||||||
m.melding_opmerking,
|
|
||||||
m.prioriteit,
|
|
||||||
m.rating,
|
|
||||||
m.rating_opmerking rating_opm,
|
|
||||||
m.actiecode,
|
|
||||||
m.accept_sla_dagen,
|
|
||||||
m.accept_sla_uren,
|
|
||||||
m.uitvoering_sla_dagen,
|
|
||||||
m.uitvoering_sla_uren,
|
|
||||||
m.afspraak_sla_dagen,
|
|
||||||
m.afspraak_sla_uren,
|
|
||||||
DECODE (UPPER (m.accept_sla_optijd), 'JA', 1, 0) accept_sla_optijd,
|
|
||||||
1 - DECODE (UPPER (m.accept_sla_optijd), 'JA', 1, 0) accept_sla_telaat,
|
|
||||||
DECODE (UPPER (m.uitvoering_sla_optijd), 'JA', 1, 0) uitvoering_sla_optijd,
|
|
||||||
1 - DECODE (UPPER (m.uitvoering_sla_optijd), 'JA', 1, 0) uitvoering_sla_telaat,
|
|
||||||
DECODE (UPPER (m.afspraak_sla_optijd), 'JA', 1, 0) afspraak_sla_optijd,
|
|
||||||
1 - DECODE (UPPER (m.afspraak_sla_optijd), 'JA', 1, 0) afspraak_sla_telaat,
|
|
||||||
m.selfservice,
|
|
||||||
TO_CHAR (m.melding_afgemeld, 'yyyy-mm') maand
|
|
||||||
FROM mld_v_udr_melding m
|
FROM mld_v_udr_melding m
|
||||||
WHERE m.melding_afgemeld > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy') -- Of m.melding_datum
|
WHERE m.melding_afgemeld > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy') -- Of m.melding_datum
|
||||||
AND m.sla_nvt = 0
|
AND m.sla_nvt = 0
|
||||||
AND INSTR (UPPER (subproductgroep), 'KLACHT') = 0
|
AND INSTR (UPPER (subproductgroep), 'KLACHT') = 0
|
||||||
AND prioriteit IN (1, 2)
|
AND prioriteit IN (1, 2);
|
||||||
;
|
|
||||||
|
|
||||||
-- NoShow catering en reserveringen
|
-- NoShow catering en reserveringen
|
||||||
CREATE OR REPLACE VIEW fmhn_v_udr_res_noshow
|
CREATE OR REPLACE VIEW fmhn_v_udr_res_noshow
|
||||||
AS
|
AS
|
||||||
SELECT DISTINCT
|
SELECT *
|
||||||
b.prs_bedrijf_naam,
|
|
||||||
p.prs_afdeling_key,
|
|
||||||
SUBSTR (a.prs_afdeling_externid, 3) afdnr,
|
|
||||||
a.prs_afdeling_naam afdcode,
|
|
||||||
a.prs_afdeling_omschrijving afdoms,
|
|
||||||
d.alg_district_omschrijving district,
|
|
||||||
l.alg_locatie_code locatiecode,
|
|
||||||
l.alg_locatie_omschrijving locatie,
|
|
||||||
aog.alg_gebouw_code gebouwcode,
|
|
||||||
aog.alg_gebouw_naam gebouw,
|
|
||||||
rrr.res_rsv_ruimte_key,
|
|
||||||
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr resid,
|
|
||||||
rrr.res_rsv_ruimte_van datum,
|
|
||||||
rrr.res_rsv_ruimte_van,
|
|
||||||
rrr.res_rsv_ruimte_tot,
|
|
||||||
act.res_activiteit_omschrijving activiteit,
|
|
||||||
rrr.res_rsv_ruimte_omschrijving omschrijving,
|
|
||||||
--rra.res_rsv_artikel_aantal aantal,
|
|
||||||
--ra.res_artikel_omschrijving artikel,
|
|
||||||
--res.getartikelprijs (rra.res_rsv_artikel_key) prijs,
|
|
||||||
rrr.res_rsv_ruimte_bezoekers aantal_pers,
|
|
||||||
rrr.res_rsv_ruimte_bezoekers_shown aantal_show,
|
|
||||||
rrr.res_rsv_ruimte_noshow noshow,
|
|
||||||
rrr.res_status_fo_key fo_status,
|
|
||||||
rrr.res_status_bo_key bo_status,
|
|
||||||
rrr.res_rsv_ruimte_verwijder,
|
|
||||||
TO_CHAR (rrr.res_rsv_ruimte_van, 'yyyy-mm') maand
|
|
||||||
FROM res_rsv_ruimte rrr,
|
FROM res_rsv_ruimte rrr,
|
||||||
res_v_aanwezigrsv_artikel rra,
|
res_v_aanwezigrsv_artikel rra,
|
||||||
res_artikel ra,
|
res_artikel ra,
|
||||||
@@ -9893,9 +10021,8 @@ AS
|
|||||||
AND rro.res_ruimte_key = rar2.res_ruimte_key(+)
|
AND rro.res_ruimte_key = rar2.res_ruimte_key(+)
|
||||||
AND COALESCE (rar1.alg_ruimte_key, rar2.alg_ruimte_key, rrr.alg_ruimte_key) = aog.alg_ruimte_key
|
AND COALESCE (rar1.alg_ruimte_key, rar2.alg_ruimte_key, rrr.alg_ruimte_key) = aog.alg_ruimte_key
|
||||||
AND aog.alg_locatie_key = l.alg_locatie_key
|
AND aog.alg_locatie_key = l.alg_locatie_key
|
||||||
AND l.alg_district_key = d.alg_district_key
|
AND l.alg_district_key = d.alg_district_key;
|
||||||
;
|
*/
|
||||||
|
|
||||||
-- Openstaande meldingen vandaag en komende 5 werkdagen
|
-- Openstaande meldingen vandaag en komende 5 werkdagen
|
||||||
CREATE OR REPLACE VIEW fmhn_v_udr_mld_open_d
|
CREATE OR REPLACE VIEW fmhn_v_udr_mld_open_d
|
||||||
AS
|
AS
|
||||||
@@ -12165,7 +12292,7 @@ AS
|
|||||||
x.mld_melding_kto_verstuurd,
|
x.mld_melding_kto_verstuurd,
|
||||||
'melding' node,
|
'melding' node,
|
||||||
x.ins_srtdiscipline_key,
|
x.ins_srtdiscipline_key,
|
||||||
DECODE (x.ins_srtdiscipline_key,
|
DECODE (x.ins_srtdiscipline_key, -- Let op: mapping ook in stylesheet
|
||||||
24, 'Aanvraag',
|
24, 'Aanvraag',
|
||||||
29, 'Storing',
|
29, 'Storing',
|
||||||
30, 'Storing',
|
30, 'Storing',
|
||||||
|
|||||||
Reference in New Issue
Block a user