NOVA#88495 RES_DEL-rap+NOVA#90536 HV_UITNUTTING-rap/Toevoegen kolommen
svn path=/Customer/trunk/; revision=70535
This commit is contained in:
@@ -3585,7 +3585,9 @@ AS
|
||||
o_fac.aantal fac_aantal,
|
||||
COALESCE (o_axx.kosten, 0) + COALESCE (o_fac.kosten, 0) werk_totaal,
|
||||
COALESCE (x.begroot_kosten, 0) - (COALESCE (o_axx.kosten, 0) + COALESCE (o_fac.kosten, 0)) rest_totaal,
|
||||
DECODE (SIGN (COALESCE (x.begroot_kosten, 0) - (COALESCE (o_axx.kosten, 0) + COALESCE (o_fac.kosten, 0))), -1, 'Rood', 'Groen') rood_groen
|
||||
DECODE (SIGN (COALESCE (x.begroot_kosten, 0) - (COALESCE (o_axx.kosten, 0) + COALESCE (o_fac.kosten, 0))), -1, 'Rood', 'Groen') rood_groen,
|
||||
COALESCE (fac.safe_to_number (prognose.mld_kenmerkmelding_waarde), COALESCE (x.begroot_kosten, 0)) prognose,
|
||||
COALESCE (x.begroot_kosten, 0) - COALESCE (fac.safe_to_number (prognose.mld_kenmerkmelding_waarde), COALESCE (x.begroot_kosten, 0)) - (COALESCE (o_axx.kosten, 0) + COALESCE (o_fac.kosten, 0)) resultaat
|
||||
FROM (SELECT sdi.ins_srtdiscipline_prefix,
|
||||
mi.mld_melding_key,
|
||||
mi.mld_meldbron_nr,
|
||||
@@ -3664,7 +3666,11 @@ AS
|
||||
6, 312,
|
||||
-1)) o_fac
|
||||
ON x.mld_melding_key = o_fac.mld_melding_key
|
||||
AND x.begroot_kkey = o_fac.mld_kenmerk_key;
|
||||
AND x.begroot_kkey = o_fac.mld_kenmerk_key
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding prognose
|
||||
ON x.mld_melding_key = prognose.mld_melding_key
|
||||
AND prognose.mld_kenmerk_key BETWEEN 841 AND 846 -- Prognose
|
||||
;
|
||||
/*
|
||||
LEFT JOIN ( SELECT SUBSTR (SUBSTR (o.mld_opdr_omschrijving, INSTR (o.mld_opdr_omschrijving, 'BGT')), 1, INSTR (SUBSTR (o.mld_opdr_omschrijving, INSTR (o.mld_opdr_omschrijving, 'BGT')), '-', 1, 2) - 1) bgt_nr,
|
||||
DECODE (SUBSTR (o.mld_opdr_ordernr, 1, 1), 'B', o.mld_opdr_ordernr, NULL) b_nr,
|
||||
@@ -3799,6 +3805,77 @@ AS
|
||||
AND c.ins_discipline_key = cd.ins_discipline_key
|
||||
AND cn.prs_perslid_key = pf.prs_perslid_key;
|
||||
|
||||
-- NOVA#88183: Aantal en oppervlakte per pand/praktijk-theorie-kantoor!
|
||||
CREATE OR REPLACE VIEW NOVA_V_RAP_ALG_LES_KANTOOR
|
||||
AS
|
||||
SELECT alg_gebouw_upper pand,
|
||||
SUM (DECODE (alg_srtruimte_key, 9, 1, 0)) aant_praktijk,
|
||||
SUM (DECODE (alg_srtruimte_key, 9, COALESCE (alg_ruimte_bruto_vloeropp, 0), 0)) m2_praktijd,
|
||||
SUM (DECODE (alg_srtruimte_key, 10, 1, 0)) aant_theorie,
|
||||
SUM (DECODE (alg_srtruimte_key, 10, COALESCE (alg_ruimte_bruto_vloeropp, 0), 0)) m2_theorie,
|
||||
SUM (DECODE (alg_srtruimte_key, 11, 1, 0)) aant_kantoor,
|
||||
SUM (DECODE (alg_srtruimte_key, 11, COALESCE (alg_ruimte_bruto_vloeropp, 0), 0)) m2_kantoor
|
||||
FROM alg_v_ruimte_gegevens
|
||||
GROUP BY alg_gebouw_upper;
|
||||
|
||||
-- Analyse verwijderde reserveringen!
|
||||
CREATE OR REPLACE VIEW NOVA_V_RAP_RES_DEL
|
||||
AS
|
||||
SELECT rrr.res_rsv_ruimte_key,
|
||||
TO_CHAR (rrr.res_reservering_key) || '/' || TO_CHAR (rrr.res_rsv_ruimte_volgnr) resid,
|
||||
rrr.res_activiteit_key activiteitid,
|
||||
(SELECT res_activiteit_omschrijving FROM res_activiteit WHERE res_activiteit_key = rrr.res_activiteit_key) activiteit,
|
||||
TRUNC (rrr.res_rsv_ruimte_tot) res_datum,
|
||||
rrr.res_rsv_ruimte_van van,
|
||||
rrr.res_rsv_ruimte_tot tot,
|
||||
--fac.gettrackingdate ('RESDEL', rrr.res_rsv_ruimte_key) del_datum,
|
||||
rrr.res_rsv_ruimte_verwijder del_datum,
|
||||
DECODE (SIGN (fac.count_work_days (rrr.res_rsv_ruimte_verwijder, rrr.res_rsv_ruimte_tot)),
|
||||
-1, 'Ja',
|
||||
DECODE (fac.count_work_days (rrr.res_rsv_ruimte_verwijder, rrr.res_rsv_ruimte_tot),
|
||||
0, 'Ja',
|
||||
1, 'Ja',
|
||||
'Nee')) dubieus,
|
||||
TO_CHAR (fac.count_work_days (rrr.res_rsv_ruimte_verwijder, rrr.res_rsv_ruimte_tot)) res_minus_del,
|
||||
COALESCE ((SELECT prs_perslid_naam_full FROM prs_v_perslid_fullnames_all WHERE prs_perslid_key = fac.gettrackinguserkey ('RESDEL', rrr.res_rsv_ruimte_key)), 'System') door,
|
||||
res.getdeelresprijs (rrr.res_rsv_ruimte_key) kosten,
|
||||
rrr.res_status_fo_key fo_status,
|
||||
rrr.res_status_bo_key bo_status,
|
||||
rrr.res_rsv_ruimte_dirtlevel
|
||||
FROM res_rsv_ruimte rrr --, res_kenmerkwaarde rk
|
||||
WHERE rrr.res_rsv_ruimte_van > fac.safe_to_date ('30-09-2024', 'dd-mm-yyyy')
|
||||
AND rrr.res_rsv_ruimte_verwijder IS NOT NULL -- Verwijderde reserveringen
|
||||
--AND rrr.res_rsv_ruimte_dirtlevel = 0 -- Niet dirty?
|
||||
AND EXISTS -- Met Benque-catering
|
||||
(SELECT 1
|
||||
FROM res_artikel ra, res_rsv_artikel rra
|
||||
WHERE 1 = 1
|
||||
--AND EXISTS -- Met artikel uit Benque-catalogus
|
||||
-- (SELECT 1
|
||||
-- FROM res_disc_params
|
||||
-- WHERE prs_bedrijf_key = 3661 -- Benque-catalogus
|
||||
-- AND res_ins_discipline_key = ra.res_discipline_key)
|
||||
AND ra.res_discipline_key IN (321, 341, 361, 362, 363, 364, 365, 366, 367, 421)
|
||||
AND ra.res_artikel_key = rra.res_artikel_key
|
||||
--AND rra.res_rsv_artikel_dirtlevel = 0 -- Niet dirty?
|
||||
--AND rra.res_rsv_artikel_verwerkt IS NULL
|
||||
AND rra.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key)
|
||||
--AND rrr.res_rsv_ruimte_key = rk.res_rsv_ruimte_key
|
||||
--AND EXISTS
|
||||
-- (SELECT 1
|
||||
-- FROM res_kenmerk
|
||||
-- WHERE res_srtkenmerk_key = 21 -- BENQ_ID
|
||||
-- AND res_kenmerk_key = rk.res_kenmerk_key)
|
||||
--AND EXISTS
|
||||
-- (SELECT 1
|
||||
-- FROM fac_tracking t, fac_srtnotificatie sn
|
||||
-- WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
||||
-- AND sn.fac_srtnotificatie_code LIKE 'RES%'
|
||||
-- AND t.fac_tracking_refkey = rrr.res_rsv_ruimte_key
|
||||
-- AND t.fac_tracking_datum > rk.res_kenmerkwaarde_aanmaak)
|
||||
--AND fac.count_work_days (rrr.res_rsv_ruimte_verwijder, rrr.res_rsv_ruimte_tot) <= 1
|
||||
;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user