BLST#89344 -- Beoordeling no-show functionaliteit en rapportages in FMIS

svn path=/Customer/trunk/; revision=71090
This commit is contained in:
Norbert Wassink
2025-11-28 15:04:22 +00:00
parent 4c52df963a
commit 7d456c8c11

View File

@@ -7660,8 +7660,11 @@ AS
AND m.mld_melding_key = pdc.mld_melding_key(+);
--- Volledigheid no-shows
-- AANGEPAST VIEW OP BASIS VAN DOCUMENT UIT BLST#89344
CREATE OR REPLACE VIEW BLST_V_RAP_NO_SHOWS
(
RRR_KEY,
FCLT_3D_LOCATIE_KEY,
LOCATIE_CODE,
LOCATIE_OMSCHRIJVING,
@@ -7672,15 +7675,19 @@ CREATE OR REPLACE VIEW BLST_V_RAP_NO_SHOWS
RES_NR,
RES_TELLING,
DATUM,
DATUM_VERWIJDER,
DATUM_AANMAAK,
OPSTEL_BEZOEKERS,
REGISTRATIE_SHOWN,
NO_SHOW
)
AS
SELECT l.alg_locatie_key,
SELECT DISTINCT rsv.res_rsv_ruimte_key,
l.alg_locatie_key,
l.alg_locatie_code,
l.alg_locatie_omschrijving,
g.alg_gebouw_code,
g.alg_gebouw_omschrijving,
aog.alg_gebouw_code,
aog.alg_gebouw_naam,
COALESCE (bu.prs_afdeling_omschrijving,
a.prs_afdeling_omschrijving)
Business_Unit,
@@ -7698,34 +7705,58 @@ AS
res_telling,
TRUNC (rsv.res_rsv_ruimte_van)
datum_res,
rsv.res_rsv_ruimte_verwijder datum_verwijder,
(SELECT ft.fac_tracking_datum
from fac_tracking ft
where ft.FAC_TRACKING_REFKEY=rsv.res_rsv_ruimte_key
AND ft.FAC_SRTNOTIFICATIE_KEY=118) datum_aanmaak,
ro.RES_RUIMTE_OPSTEL_BEZOEKERS opstel_bezoekers,
rsv.res_rsv_ruimte_bezoekers_shown,
CASE WHEN rsv.res_rsv_ruimte_bezoekers_shown = 0 THEN 1 ELSE 0 END
no_show
FROM res_rsv_ruimte rsv,
res_ruimte_opstelling ro,
res_opstelling o,
res_ruimte_opstelling ro,
res_ruimte rr,
res_alg_ruimte ra,
alg_locatie l,
alg_gebouw g,
alg_verdieping v,
alg_ruimte r,
alg_v_allonrgoed_gegevens aog,
prs_perslid p,
prs_afdeling a,
prs_afdeling bu
WHERE rsv.res_rsv_ruimte_bezoekers_shown IS NOT NULL
AND rsv.res_ruimte_opstel_key = ro.res_ruimte_opstel_key
AND ro.res_ruimte_key = rr.res_ruimte_key
AND ro.res_opstelling_key = o.res_opstelling_key
WHERE rsv.res_ruimte_opstel_key = ro.res_ruimte_opstel_key
AND ro.res_ruimte_key = rr.res_ruimte_key
AND rr.res_ruimte_key = ra.res_ruimte_key
AND l.alg_locatie_key = g.alg_locatie_key
AND g.alg_gebouw_key = v.alg_gebouw_key
AND v.alg_verdieping_key = r.alg_verdieping_key
AND r.alg_ruimte_key = ra.alg_ruimte_key
AND l.alg_locatie_key = aog.ALG_LOCATIE_KEY
AND aog.ALG_RUIMTE_KEY = ra.ALG_RUIMTE_KEY
AND rsv.res_rsv_ruimte_host_key = p.prs_perslid_key
AND a.prs_afdeling_key = p.prs_afdeling_key
AND a.prs_afdeling_parentkey = bu.prs_afdeling_key(+);
CREATE OR REPLACE VIEW BLST_V_RAP_NOSHOW_PERC
(
locatie_code,
locatie_omschrijving,
buisness_unit,
jaar,
maand,
aantal,
no_shows,
no_show_perc
)
AS
SELECT locatie_code,
locatie_omschrijving,
business_unit,
TO_CHAR(datum,'YYYY') jaar,
TO_CHAR(datum, 'MM') maand,
SUM(res_telling) aantal,
SUM(no_show) no_show,
SUM(no_show)/SUM(res_telling)*100 percentage
FROM blst_v_rap_no_shows
GROUP BY locatie_code, locatie_omschrijving, business_unit, TO_CHAR(datum,'YYYY'), TO_CHAR(datum, 'MM');
-- Urgente meldingen
CREATE OR REPLACE VIEW BLST_V_RAP_URGENTE_MELDINGEN
(