WZKW#80227 -- Implementatie Stichting Welzijnskwartier
svn path=/Customer/trunk/; revision=63711
This commit is contained in:
136
WZKW/WZKW.sql
136
WZKW/WZKW.sql
@@ -343,6 +343,139 @@ END;
|
||||
-- EXPORTS
|
||||
-- Export View
|
||||
|
||||
|
||||
-- View tbv van de interne doorbealsting van de ruimtes met afdeling gekoppeld.
|
||||
-- uitgaande van de 2024.1 release aanpassing mbt de afdeling bezetting tussen twee datums.
|
||||
--CREATE OR REPLACE VIEW WZKW_V_INT_DOORBELAST_RUIMTES
|
||||
--AS
|
||||
-- SELECT ar.alg_ruimte_nr,
|
||||
-- ar.alg_ruimte_omschrijving,
|
||||
-- ok.alg_onrgoedkenmerk_waarde,
|
||||
-- (SELECT prs_afdeling_naam
|
||||
-- FROM prs_afdeling
|
||||
-- WHERE prs_afdeling_key = pra.prs_afdeling_key) afdeling_code,
|
||||
-- (SELECT prs_afdeling_omschrijving
|
||||
-- FROM prs_afdeling
|
||||
-- WHERE prs_afdeling_key = pra.prs_afdeling_key) afdeling_naam,
|
||||
-- pra.prs_ruimteafdeling_bezetting,
|
||||
-- fac.safe_to_number(ok.alg_onrgoedkenmerk_waarde) * (pra.prs_ruimteafdeling_bezetting/100) bedrag,
|
||||
-- pra.prs_ruimteafdeling_ingangsdatum,
|
||||
-- pra.prs_ruimteafdeling_einddatum
|
||||
-- FROM prs_ruimteafdeling pra, alg_v_ruimte_gegevens ar, alg_kenmerk ak, alg_onrgoedkenmerk ok
|
||||
-- WHERE pra.alg_ruimte_key = ar.ALG_RUIMTE_KEY
|
||||
-- AND TRUNC (ADD_MONTHS (SYSDATE, 0)) BETWEEN TRUNC (
|
||||
-- pra.prs_ruimteafdeling_ingangsdatum)
|
||||
-- AND COALESCE (
|
||||
-- TRUNC (
|
||||
-- pra.prs_ruimteafdeling_einddatum),
|
||||
-- TRUNC (SYSDATE))
|
||||
-- AND ak.alg_kenmerk_code='DOORBELAST'
|
||||
-- AND ok.alg_kenmerk_key = ak.alg_kenmerk_key
|
||||
-- AND ok.alg_onrgoed_niveau='R'
|
||||
-- AND ok.alg_onrgoed_key=ar.alg_ruimte_key;
|
||||
|
||||
-- View tbv van de interne doorbealsting van de interen reservereingn en ruimtes met afdeling gekoppeld.
|
||||
CREATE OR REPLACE VIEW WZKW_V_INTERNE_DOORBELAST
|
||||
(
|
||||
soort,
|
||||
datum,
|
||||
van,
|
||||
tot,
|
||||
omschrijving,
|
||||
gebouw_naam,
|
||||
gebouw_code,
|
||||
ruimt,
|
||||
aanvrager,
|
||||
kostenplaats,
|
||||
bedrag
|
||||
)
|
||||
AS
|
||||
SELECT 'RESERVERING'
|
||||
soort,
|
||||
TRUNC (rrr.res_rsv_ruimte_van)
|
||||
datum,
|
||||
TO_CHAR (rrr.res_rsv_ruimte_van, 'HH24:MI')
|
||||
van,
|
||||
TO_CHAR (rrr.res_rsv_ruimte_tot, 'HH24:MI')
|
||||
tot,
|
||||
rrr.res_rsv_ruimte_omschrijving
|
||||
reservering_omschrijving,
|
||||
aag.alg_gebouw_code
|
||||
gebouw_code,
|
||||
aag.alg_gebouw_naam,
|
||||
rr.res_ruimte_nr,
|
||||
(SELECT p.prs_perslid_naam_friendly FROM prs_v_perslid_fullnames p, fac_tracking ft
|
||||
WHERE ft.FAC_TRACKING_REFKEY=rrr.res_rsv_ruimte_key
|
||||
AND ft.FAC_SRTNOTIFICATIE_KEY=116
|
||||
AND p.PRS_PERSLID_KEY=ft.PRS_PERSLID_KEY) aanvrager,
|
||||
pka.prs_kostenplaats_nr
|
||||
res_kostenplaats,
|
||||
LTRIM(TO_CHAR(ROUND(COALESCE (rrr.res_rsv_ruimte_totaal,
|
||||
res.getresruimteprijs (rr.res_ruimte_key,
|
||||
rrr.res_rsv_ruimte_van,
|
||||
rrr.res_rsv_ruimte_tot,
|
||||
0)),2),'999999999.99'))
|
||||
prijs
|
||||
FROM res_rsv_ruimte rrr,
|
||||
res_activiteit ra,
|
||||
res_ruimte rr,
|
||||
res_ruimte_opstelling rro,
|
||||
res_alg_ruimte rar,
|
||||
alg_ruimte ar,
|
||||
prs_kostenplaats pka,
|
||||
alg_v_allonrgoed_gegevens aag
|
||||
WHERE UPPER (ra.res_activiteit_omschrijving) = 'INTERNE RESERVERING'
|
||||
AND rrr.res_activiteit_key = ra.res_activiteit_key
|
||||
AND rrr.res_status_fo_key = 2
|
||||
AND rrr.res_status_bo_key = 2
|
||||
AND rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
|
||||
AND rr.res_ruimte_key = rro.res_ruimte_key
|
||||
AND rar.res_ruimte_key = rr.res_ruimte_key
|
||||
AND ar.alg_ruimte_key = rar.alg_ruimte_key
|
||||
AND rrr.prs_kostenplaats_key = pka.prs_kostenplaats_key(+)
|
||||
-- AND p.prs_perslid_key = rrr.res_rsv_ruimte_host_key
|
||||
AND aag.alg_ruimte_key = ar.alg_ruimte_key
|
||||
UNION ALL
|
||||
SELECT 'RUIMTE'
|
||||
soort,
|
||||
TRUNC (SYSDATE),
|
||||
NULL
|
||||
van,
|
||||
NULL
|
||||
tot,
|
||||
r.alg_ruimte_omschrijving || '-' || r.alg_ruimte_omschrijving
|
||||
ruimte_omschrijving,
|
||||
aag.alg_gebouw_code
|
||||
gebouw_code,
|
||||
aag.alg_gebouw_naam
|
||||
gebouw_naam,
|
||||
r.alg_ruimte_omschrijving || '-' || r.alg_ruimte_omschrijving
|
||||
ruimte_omschrijving,
|
||||
pa.prs_afdeling_naam
|
||||
Afdeling,
|
||||
(SELECT kpn.prs_kostenplaats_nr
|
||||
FROM prs_kostenplaats kpn
|
||||
WHERE kpn.prs_kostenplaats_key = pa.prs_kostenplaats_key)
|
||||
kostenplaats,
|
||||
LTRIM(TO_CHAR(ROUND(pra.prs_ruimteafdeling_bezetting/100* fac.safe_to_number(aok.alg_onrgoedkenmerk_waarde),'999999999.99'))) bedrag
|
||||
FROM alg_ruimte r,
|
||||
alg_v_allonrgoed_gegevens aag,
|
||||
prs_ruimteafdeling pra,
|
||||
prs_afdeling pa,
|
||||
alg_kenmerk ak,
|
||||
alg_onrgoedkenmerk aok
|
||||
WHERE r.alg_ruimte_key = pra.alg_ruimte_key(+)
|
||||
AND r.alg_ruimte_verwijder IS NULL
|
||||
AND aag.alg_ruimte_key = r.alg_ruimte_key
|
||||
AND pa.prs_afdeling_key(+) = pra.prs_afdeling_key
|
||||
AND ak.alg_kenmerk_code = 'DOORBELAST'
|
||||
AND aok.alg_kenmerk_key = ak.alg_kenmerk_key
|
||||
AND aok.alg_onrgoed_key = r.alg_ruimte_key(+)
|
||||
AND aok.alg_onrgoed_niveau = 'R';
|
||||
|
||||
|
||||
|
||||
-- View van alle externe reserveringen
|
||||
CREATE OR REPLACE VIEW WZKW_V_RESERVERINGEN
|
||||
AS
|
||||
SELECT *
|
||||
@@ -1298,6 +1431,9 @@ SELECT DISTINCT
|
||||
AND km.cnt_kenmerk_code = 'ACTIEF'
|
||||
AND cnt.cnt_contract_status=0;
|
||||
|
||||
-- Rapportage Views
|
||||
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user