BLOS#81091 -- Projectregistratie en rapportage tbv dashboard

svn path=/Customer/trunk/; revision=64781
This commit is contained in:
Jos Migo
2024-05-23 12:28:50 +00:00
parent cc1ff9928f
commit 83fe6deb99

View File

@@ -266,6 +266,7 @@ CREATE OR REPLACE VIEW BLOS_V_PROJECTREGISTRATIE
MLD_MELDING_ACTIEDATUM,
MLD_STATUSES_OMSCHRIJVING,
BEHANDELAAR,
ALG_LOCATIE_KEY,
LOCATIE,
PRS_KOSTENPLAATS_OMS_MLD,
PROJECTOMSCHRIJVING,
@@ -301,6 +302,7 @@ AS
ms.mld_statuses_omschrijving,
p.prs_perslid_voornaam || ' ' || p.prs_perslid_naam
behandelaar,
l.alg_locatie_key,
CASE
WHEN l.alg_locatie_key IS NULL
THEN
@@ -648,6 +650,106 @@ EXCEPTION
END;
/
-- View tbv PR-dashboard
CREATE OR REPLACE VIEW BLOS_V_PROJECTREGISTRATIE_MLD
(
MLD_MELDING_KEY,
MLD_STDMELDING_OMSCHRIJVING,
INS_DISCIPLINE_OMSCHRIJVING,
INS_SRTDISCIPLINE_OMSCHRIJVING,
MLD_MELDING_DATUM,
MLD_MELDING_ONDERWERP,
MLD_MELDING_EINDDATUM,
MLD_MELDING_ACTIEDATUM,
MLD_STATUSES_OMSCHRIJVING,
BEHANDELAAR,
ALG_LOCATIE_KEY,
LOCATIE,
CLUSTER_BLOS, -- alg_district
REGIO_BLOS,
PRS_KOSTENPLAATS_OMS_MLD,
PROJECTOMSCHRIJVING,
INVESTERINGSBEGROTING,
KOSTEN_INSTALLATIES,
KOSTEN_GEBOUW,
KOSTEN_INSPECTIE,
KOSTEN_BUITENRUIMTES,
KOSTEN_ACHTERSTALLIG_ONDERHOUD,
KOSTEN_OVERIG,
KOSTEN_TOTAAL, -- som van alle hofdcategorie-en
KOSTEN_TOTAAL_AFGEROND
)
AS
SELECT m.mld_melding_key,
sm.mld_stdmelding_omschrijving,
d.ins_discipline_omschrijving,
sd.ins_srtdiscipline_omschrijving,
m.mld_melding_datum,
m.mld_melding_onderwerp,
m.mld_melding_einddatum,
m.mld_melding_actiedatum,
ms.mld_statuses_omschrijving,
p.prs_perslid_voornaam || ' ' || p.prs_perslid_naam
behandelaar,
l.alg_locatie_key,
CASE
WHEN l.alg_locatie_key IS NULL
THEN
FLX.getflex ('MLD', 1405, m.mld_melding_key)
|| ' '
|| FLX.getflex ('MLD', 1403, m.mld_melding_key)
ELSE
l.alg_locatie_omschrijving
END
locatie,
v.alg_district_omschrijving,
v.alg_regio_omschrijving,
kp.prs_kostenplaats_omschrijving
prs_kostenplaats_omschrijving_mld,
-- kenmerken projectmelding
FLX.getflex ('MLD', 703, m.mld_melding_key)
projectomschrijving,
FLX.getflex ('MLD', 704, m.mld_melding_key)
investeringsbegroting,
fac.safe_to_number(FLX.getflex ('MLD', 1364, m.mld_melding_key))
kosten_installaties,
fac.safe_to_number(FLX.getflex ('MLD', 1366, m.mld_melding_key))
kosten_gebouw,
fac.safe_to_number(FLX.getflex ('MLD', 1365, m.mld_melding_key))
kosten_inspectie,
fac.safe_to_number(FLX.getflex ('MLD', 1363, m.mld_melding_key))
kosten_buitenruimtes,
fac.safe_to_number(FLX.getflex ('MLD', 1541, m.mld_melding_key))
kosten_achterstallig_onderhoud,
fac.safe_to_number(FLX.getflex ('MLD', 1561, m.mld_melding_key))
kosten_overig,
fac.safe_to_number(FLX.getflex ('MLD', 1367, m.mld_melding_key))
kosten_totaal,
fac.safe_to_number(FLX.getflex ('MLD', 1581, m.mld_melding_key))
kosten_totaal_afgerond
FROM mld_melding m,
mld_statuses ms,
prs_perslid p,
alg_locatie l,
prs_kostenplaats kp,
mld_stdmelding sm,
prs_kostensoort ks,
prs_kostensoortgrp ksg,
mld_discipline d,
ins_srtdiscipline sd,
(SELECT l.alg_locatie_key, d.alg_district_omschrijving, r.alg_regio_omschrijving FROM alg_locatie l, alg_district d, alg_regio r WHERE l.alg_district_key = d.alg_district_key AND d.alg_regio_key = r.alg_regio_key) v
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
AND m.mld_melding_status = ms.mld_statuses_key
AND m.mld_melding_behandelaar_key = p.prs_perslid_key(+)
AND m.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
AND sm.mld_ins_discipline_key = d.ins_discipline_key
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND sm.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND ks.prs_kostensoortgrp_key = ksg.prs_kostensoortgrp_key(+)
AND sd.ins_srtdiscipline_key = 21 -- Projecten
AND l.alg_locatie_key = v.alg_locatie_key(+)
-----------------------------------------------------------------------------------
-- Systematiek Locatieleiders en Regiomanagers en Werkplekkoppelingen ---
----- 1. Personenkaart vinlkboxen Cluster/Label - OUD - VERWIJDERD OKT 2023 ---