Plus MVH's schoonmaakmiddelen zoals in 4
svn path=/Customer/trunk/; revision=14104
This commit is contained in:
649
UWVA/uwva.sql
649
UWVA/uwva.sql
@@ -2,8 +2,8 @@
|
||||
-- Upgraded for version 5i
|
||||
--
|
||||
-- (c) 2005-2010 SG|Facilitor bv
|
||||
-- $Revision: 298 $
|
||||
-- $Modtime: 16-03-10 15:18 $
|
||||
-- $Revision: 299 $
|
||||
-- $Modtime: 16-03-10 19:09 $
|
||||
--
|
||||
-- Support: +31 53 4800700
|
||||
|
||||
@@ -690,7 +690,7 @@ BEGIN
|
||||
p_applrun,
|
||||
'I',
|
||||
'Facilitor KPN import version ' || currentversion,
|
||||
'$Revision: 298 $');
|
||||
'$Revision: 299 $');
|
||||
|
||||
-- How many active records are now present?
|
||||
SELECT COUNT ( * )
|
||||
@@ -1945,7 +1945,7 @@ BEGIN
|
||||
INTO currentversion
|
||||
FROM fac_module;
|
||||
|
||||
fac.imp_writelog (p_applname, p_applrun, 'I', 'Facilitor PVIEW import version ' || currentversion, '$Revision: 298 $');
|
||||
fac.imp_writelog (p_applname, p_applrun, 'I', 'Facilitor PVIEW import version ' || currentversion, '$Revision: 299 $');
|
||||
|
||||
-- -- #Import
|
||||
SELECT DECODE (COUNT (*), 0, 1, COUNT (*)) -- DECODE ivm vermijden deling door 0
|
||||
@@ -12034,7 +12034,7 @@ BEGIN
|
||||
INTO currentversion
|
||||
FROM fac_module;
|
||||
|
||||
fac.imp_writelog (p_applname, p_applrun, 'I', 'Facilitor BUDGETH import version ' || currentversion, '$Revision: 298 $');
|
||||
fac.imp_writelog (p_applname, p_applrun, 'I', 'Facilitor BUDGETH import version ' || currentversion, '$Revision: 299 $');
|
||||
|
||||
FOR NEXT_RECORD IN c_cursor
|
||||
LOOP
|
||||
@@ -17518,7 +17518,7 @@ BEGIN
|
||||
p_applrun,
|
||||
'F',
|
||||
'Gebruikerstabel Medewerkertype is onvolledig',
|
||||
'$Revision: 298 $'
|
||||
'$Revision: 299 $'
|
||||
);
|
||||
END IF;
|
||||
|
||||
@@ -17532,7 +17532,7 @@ BEGIN
|
||||
'I',
|
||||
'Facilitor ABS import version '
|
||||
|| currentversion,
|
||||
'$Revision: 298 $'
|
||||
'$Revision: 299 $'
|
||||
);
|
||||
|
||||
-- -- #Import
|
||||
@@ -24159,70 +24159,75 @@ EXCEPTION
|
||||
END uwva_update_ruimtegebruik;
|
||||
/
|
||||
|
||||
|
||||
-- UWVA#15693 - Schoonmaak
|
||||
/* Formatted on 25-2-2010 16:52:10 (QP5 v5.115.810.9015) */
|
||||
CREATE OR REPLACE VIEW uwva_v_sch_actual
|
||||
/* Formatted on 16-3-2010 17:34:25 (QP5 v5.115.810.9015) */
|
||||
CREATE OR REPLACE VIEW UWVA_V_SCH_ACTUAL
|
||||
(
|
||||
district,
|
||||
gebouw,
|
||||
gebouw_key,
|
||||
verdieping,
|
||||
ruimte_nr,
|
||||
ruimtesoort,
|
||||
ruimtegebruik,
|
||||
leeg,
|
||||
vvo,
|
||||
sch_niveau,
|
||||
sch_tarief
|
||||
DISTRICT,
|
||||
GEBOUW,
|
||||
GEBOUW_KEY,
|
||||
VERDIEPING,
|
||||
RUIMTE_NR,
|
||||
RUIMTESOORT,
|
||||
RUIMTEGEBRUIK,
|
||||
LEEG,
|
||||
SCH_NIVEAU,
|
||||
SCH_TARIEF,
|
||||
VVO
|
||||
)
|
||||
AS
|
||||
SELECT x.alg_district_omschrijving,
|
||||
x.alg_gebouw_code,
|
||||
x.alg_gebouw_key,
|
||||
x.alg_verdieping_code,
|
||||
x.alg_ruimte_nr,
|
||||
x.ruimtesoort,
|
||||
x.ruimtegebruik,
|
||||
x.leeg,
|
||||
x.vvo,
|
||||
x.geb_key,
|
||||
y.alg_verdieping_code,
|
||||
y.alg_ruimte_nr,
|
||||
y.ruimtesoort,
|
||||
y.ruimtegebruik,
|
||||
y.leeg,
|
||||
x.sch_niveau,
|
||||
x.sch_tarief
|
||||
FROM (SELECT a.alg_gebouw_key,
|
||||
a.alg_district_omschrijving,
|
||||
a.alg_gebouw_code,
|
||||
x.sch_tarief,
|
||||
y.vvo
|
||||
FROM (SELECT ok.alg_onrgoed_key geb_key,
|
||||
g.alg_gebouw_code,
|
||||
d.alg_district_omschrijving,
|
||||
ud.fac_usrdata_omschr sch_niveau,
|
||||
ud.fac_usrdata_prijs sch_tarief
|
||||
FROM alg_v_aanwezigonrgoedkenmerk ok,
|
||||
alg_v_aanweziggebouw g,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
fac_usrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1281 -- sch. categorie
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
AND ok.alg_onrgoed_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
)) x
|
||||
LEFT JOIN
|
||||
(SELECT a.geb_key,
|
||||
a.alg_verdieping_code,
|
||||
a.alg_ruimte_nr,
|
||||
b.ruimtesoort,
|
||||
c.ruimtegebruik,
|
||||
DECODE (SUBSTR (d.div_kpn, 1, 4), 'LEEG', 1, 0) leeg,
|
||||
a.vvo,
|
||||
(SELECT ud.fac_usrdata_omschr
|
||||
FROM alg_onrgoedkenmerk ok, fac_usrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1281 -- categorie
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
AND ok.alg_onrgoed_key = a.alg_gebouw_key
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
))
|
||||
sch_niveau,
|
||||
(SELECT ud.fac_usrdata_prijs
|
||||
FROM alg_onrgoedkenmerk ok, fac_usrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1281 -- categorie
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
AND ok.alg_onrgoed_key = a.alg_gebouw_key
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
))
|
||||
sch_tarief
|
||||
a.vvo
|
||||
FROM (SELECT r.alg_ruimte_key,
|
||||
r.alg_ruimte_nr,
|
||||
v.alg_verdieping_code,
|
||||
g.alg_gebouw_key,
|
||||
g.alg_gebouw_code,
|
||||
l.alg_locatie_code,
|
||||
d.alg_district_omschrijving,
|
||||
v.alg_gebouw_key geb_key,
|
||||
(SELECT ok.alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk ok
|
||||
WHERE ok.alg_kenmerk_key =
|
||||
1300
|
||||
AND ok.alg_onrgoed_niveau =
|
||||
'G'
|
||||
AND ok.alg_onrgoed_key =
|
||||
v.alg_gebouw_key)
|
||||
m2_bepaling,
|
||||
COALESCE (
|
||||
r.alg_ruimte_opp_alt1,
|
||||
r.alg_ruimte_bruto_vloeropp,
|
||||
@@ -24230,10 +24235,7 @@ AS
|
||||
)
|
||||
vvo
|
||||
FROM alg_v_aanwezigruimte r,
|
||||
alg_verdieping v,
|
||||
alg_gebouw g,
|
||||
alg_locatie l,
|
||||
alg_district d
|
||||
alg_verdieping v
|
||||
WHERE r.alg_srtruimte_key IN
|
||||
(301,
|
||||
302,
|
||||
@@ -24243,19 +24245,10 @@ AS
|
||||
307,
|
||||
309)
|
||||
AND r.alg_verdieping_key =
|
||||
v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key =
|
||||
g.alg_gebouw_key
|
||||
AND g.alg_locatie_key =
|
||||
l.alg_locatie_key
|
||||
AND l.alg_district_key =
|
||||
d.alg_district_key) a
|
||||
v.alg_verdieping_key) a
|
||||
LEFT JOIN
|
||||
(SELECT r.alg_ruimte_key,
|
||||
COALESCE (
|
||||
sr.alg_srtruimte_omschrijving,
|
||||
'-'
|
||||
)
|
||||
sr.alg_srtruimte_omschrijving
|
||||
ruimtesoort
|
||||
FROM alg_v_aanwezigruimte r,
|
||||
alg_srtruimte sr
|
||||
@@ -24264,25 +24257,20 @@ AS
|
||||
ON a.alg_ruimte_key = b.alg_ruimte_key
|
||||
LEFT JOIN
|
||||
(SELECT ok.alg_onrgoed_key,
|
||||
fac.safe_to_number(COALESCE (
|
||||
ok.alg_onrgoedkenmerk_waarde,
|
||||
'-1'
|
||||
))
|
||||
ruimtegebruik_key,
|
||||
ud.fac_usrdata_key ruimtegebruik_key,
|
||||
ud.fac_usrdata_omschr ruimtegebruik
|
||||
FROM alg_onrgoedkenmerk ok,
|
||||
fac_usrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1240 -- ruimtegebruik
|
||||
WHERE ok.alg_kenmerk_key = 1240 -- ruimtegebr.
|
||||
AND ok.alg_onrgoed_niveau = 'R'
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number(ok.alg_onrgoedkenmerk_waarde))
|
||||
c
|
||||
ON a.alg_ruimte_key = c.alg_onrgoed_key
|
||||
LEFT JOIN -- divisie(s) op ruimte
|
||||
LEFT JOIN -- divisie op ruimte
|
||||
(SELECT ra.alg_ruimte_key,
|
||||
afd.prs_afdeling_naam div_kpn,
|
||||
afd.prs_afdeling_omschrijving div_oms,
|
||||
ra.prs_ruimteafdeling_bezetting div_bez
|
||||
afd.prs_afdeling_omschrijving div_oms
|
||||
FROM prs_v_aanwezigruimteafdeling ra,
|
||||
prs_v_afdeling_boom ab,
|
||||
prs_afdeling afd
|
||||
@@ -24291,238 +24279,262 @@ AS
|
||||
AND ab.prs_afdeling_key1 =
|
||||
afd.prs_afdeling_key) d
|
||||
ON a.alg_ruimte_key = d.alg_ruimte_key
|
||||
WHERE c.ruimtegebruik_key NOT IN (3250, 3277) -- NIET: lift + werkkast
|
||||
WHERE (a.m2_bepaling IS NULL OR a.m2_bepaling = 3581)
|
||||
AND c.ruimtegebruik_key <> 3250 -- NIET lift
|
||||
AND c.ruimtegebruik_key <> 3244 -- NIET keuken
|
||||
AND c.ruimtegebruik_key <> 3277 -- NIET werkkast
|
||||
UNION ALL -- 1 lift per schacht moet worden schoongemaakt!
|
||||
(SELECT a.alg_gebouw_key,
|
||||
a.alg_district_omschrijving,
|
||||
a.alg_gebouw_code,
|
||||
a.alg_verdieping_code,
|
||||
a.alg_ruimte_nr,
|
||||
b.ruimtesoort,
|
||||
c.ruimtegebruik,
|
||||
0,
|
||||
a.vvo,
|
||||
(SELECT ud.fac_usrdata_omschr
|
||||
FROM alg_onrgoedkenmerk ok, fac_usrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1281 -- categorie
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
AND ok.alg_onrgoed_key = a.alg_gebouw_key
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
))
|
||||
sch_niveau,
|
||||
(SELECT ud.fac_usrdata_prijs
|
||||
FROM alg_onrgoedkenmerk ok, fac_usrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1281 -- categorie
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
AND ok.alg_onrgoed_key = a.alg_gebouw_key
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
))
|
||||
sch_tarief
|
||||
FROM (SELECT r.alg_ruimte_key,
|
||||
r.alg_ruimte_nr,
|
||||
v.alg_verdieping_code,
|
||||
g.alg_gebouw_key,
|
||||
g.alg_gebouw_code,
|
||||
l.alg_locatie_code,
|
||||
d.alg_district_omschrijving,
|
||||
COALESCE (
|
||||
r.alg_ruimte_opp_alt1,
|
||||
r.alg_ruimte_bruto_vloeropp,
|
||||
0
|
||||
)
|
||||
vvo
|
||||
FROM alg_v_aanwezigruimte r,
|
||||
alg_verdieping v,
|
||||
alg_gebouw g,
|
||||
alg_locatie l,
|
||||
alg_district d
|
||||
WHERE r.alg_srtruimte_key = 307 -- vert. verkeer
|
||||
AND r.alg_verdieping_key IN
|
||||
(SELECT lift.alg_verdieping_key
|
||||
FROM alg_verdieping lift
|
||||
WHERE lift.alg_verdieping_code =
|
||||
(SELECT MIN(alg_verdieping_code)
|
||||
FROM alg_v_aanwezigverdieping
|
||||
WHERE alg_gebouw_key =
|
||||
lift.alg_gebouw_key))
|
||||
AND r.alg_verdieping_key =
|
||||
v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key =
|
||||
g.alg_gebouw_key
|
||||
AND g.alg_locatie_key =
|
||||
l.alg_locatie_key
|
||||
AND l.alg_district_key =
|
||||
d.alg_district_key) a
|
||||
LEFT JOIN
|
||||
(SELECT r.alg_ruimte_key,
|
||||
COALESCE (
|
||||
sr.alg_srtruimte_omschrijving,
|
||||
'-'
|
||||
)
|
||||
ruimtesoort
|
||||
FROM alg_v_aanwezigruimte r,
|
||||
alg_srtruimte sr
|
||||
WHERE r.alg_srtruimte_key =
|
||||
sr.alg_srtruimte_key) b
|
||||
ON a.alg_ruimte_key = b.alg_ruimte_key
|
||||
LEFT JOIN
|
||||
(SELECT ok.alg_onrgoed_key,
|
||||
fac.safe_to_number(COALESCE (
|
||||
ok.alg_onrgoedkenmerk_waarde,
|
||||
'-1'
|
||||
))
|
||||
ruimtegebruik_key,
|
||||
ud.fac_usrdata_omschr ruimtegebruik
|
||||
FROM alg_onrgoedkenmerk ok, fac_usrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1240 -- ruimtegebruik
|
||||
AND ok.alg_onrgoed_niveau = 'R'
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
)) c
|
||||
ON a.alg_ruimte_key = c.alg_onrgoed_key
|
||||
WHERE c.ruimtegebruik_key = 3250) -- lift
|
||||
SELECT a.geb_key,
|
||||
a.alg_verdieping_code,
|
||||
a.alg_ruimte_nr,
|
||||
b.ruimtesoort,
|
||||
c.ruimtegebruik,
|
||||
0,
|
||||
a.vvo
|
||||
FROM (SELECT r.alg_ruimte_key,
|
||||
r.alg_ruimte_nr,
|
||||
v.alg_verdieping_code,
|
||||
v.alg_gebouw_key geb_key,
|
||||
(SELECT ok.alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk ok
|
||||
WHERE ok.alg_kenmerk_key = 1300
|
||||
AND ok.alg_onrgoed_niveau =
|
||||
'G'
|
||||
AND ok.alg_onrgoed_key =
|
||||
v.alg_gebouw_key)
|
||||
m2_bepaling,
|
||||
COALESCE (
|
||||
r.alg_ruimte_opp_alt1,
|
||||
r.alg_ruimte_bruto_vloeropp,
|
||||
0
|
||||
)
|
||||
vvo
|
||||
FROM alg_v_aanwezigruimte r,
|
||||
alg_verdieping v
|
||||
WHERE r.alg_srtruimte_key = 307 -- vert. verk.
|
||||
AND r.alg_verdieping_key IN
|
||||
(SELECT lift.alg_verdieping_key
|
||||
FROM alg_verdieping lift
|
||||
WHERE lift.alg_verdieping_code =
|
||||
(SELECT MIN(alg_verdieping_code)
|
||||
FROM alg_v_aanwezigverdieping
|
||||
WHERE alg_gebouw_key =
|
||||
lift.alg_gebouw_key))
|
||||
AND r.alg_verdieping_key =
|
||||
v.alg_verdieping_key) a
|
||||
LEFT JOIN
|
||||
(SELECT r.alg_ruimte_key,
|
||||
sr.alg_srtruimte_omschrijving
|
||||
ruimtesoort
|
||||
FROM alg_v_aanwezigruimte r,
|
||||
alg_srtruimte sr
|
||||
WHERE r.alg_srtruimte_key =
|
||||
sr.alg_srtruimte_key) b
|
||||
ON a.alg_ruimte_key = b.alg_ruimte_key
|
||||
LEFT JOIN
|
||||
(SELECT ok.alg_onrgoed_key,
|
||||
ud.fac_usrdata_key ruimtegebruik_key,
|
||||
ud.fac_usrdata_omschr ruimtegebruik
|
||||
FROM alg_onrgoedkenmerk ok, fac_usrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1240 -- ruimtegebr.
|
||||
AND ok.alg_onrgoed_niveau = 'R'
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
)) c
|
||||
ON a.alg_ruimte_key = c.alg_onrgoed_key
|
||||
WHERE (a.m2_bepaling IS NULL OR a.m2_bepaling = 3581)
|
||||
AND c.ruimtegebruik_key = 3250 -- WEL lift
|
||||
UNION ALL -- buitenglas
|
||||
SELECT g.alg_gebouw_key,
|
||||
d.alg_district_omschrijving,
|
||||
g.alg_gebouw_code,
|
||||
SELECT ok.alg_onrgoed_key geb_key,
|
||||
NULL,
|
||||
'GLASBUITEN',
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
(SELECT fac.safe_to_number(COALESCE (
|
||||
ok.alg_onrgoedkenmerk_waarde,
|
||||
'0'
|
||||
))
|
||||
FROM alg_onrgoedkenmerk ok
|
||||
WHERE ok.alg_kenmerk_key = 1282 -- buitenglas
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
AND ok.alg_onrgoed_key = g.alg_gebouw_key)
|
||||
vvo,
|
||||
(SELECT ud.fac_usrdata_omschr
|
||||
FROM alg_onrgoedkenmerk ok, fac_usrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1281 -- categorie
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
AND ok.alg_onrgoed_key = g.alg_gebouw_key
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
))
|
||||
sch_niveau,
|
||||
(SELECT ud.fac_usrdata_prijs
|
||||
FROM alg_onrgoedkenmerk ok, fac_usrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1281 -- categorie
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
AND ok.alg_onrgoed_key = g.alg_gebouw_key
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
))
|
||||
sch_tarief
|
||||
FROM alg_gebouw g, alg_locatie l, alg_district d
|
||||
WHERE g.alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
NULL leeg,
|
||||
fac.safe_to_number (
|
||||
COALESCE (ok.alg_onrgoedkenmerk_waarde, '0')
|
||||
)
|
||||
vvo
|
||||
FROM alg_v_aanwezigonrgoedkenmerk ok
|
||||
WHERE ok.alg_kenmerk_key = 1282 -- buitenglas
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
UNION ALL -- binnenglas
|
||||
SELECT g.alg_gebouw_key,
|
||||
d.alg_district_omschrijving,
|
||||
g.alg_gebouw_code,
|
||||
SELECT ok.alg_onrgoed_key geb_key,
|
||||
NULL,
|
||||
'GLASBINNEN',
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
(SELECT fac.safe_to_number(COALESCE (
|
||||
ok.alg_onrgoedkenmerk_waarde,
|
||||
'0'
|
||||
))
|
||||
FROM alg_onrgoedkenmerk ok
|
||||
WHERE ok.alg_kenmerk_key = 1283 -- binnenglas
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
AND ok.alg_onrgoed_key = g.alg_gebouw_key)
|
||||
vvo,
|
||||
(SELECT ud.fac_usrdata_omschr
|
||||
FROM alg_onrgoedkenmerk ok, fac_usrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1281 -- categorie
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
AND ok.alg_onrgoed_key = g.alg_gebouw_key
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
))
|
||||
sch_niveau,
|
||||
(SELECT ud.fac_usrdata_prijs
|
||||
FROM alg_onrgoedkenmerk ok, fac_usrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1281 -- categorie
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
AND ok.alg_onrgoed_key = g.alg_gebouw_key
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
))
|
||||
sch_tarief
|
||||
FROM alg_gebouw g, alg_locatie l, alg_district d
|
||||
WHERE g.alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
NULL leeg,
|
||||
fac.safe_to_number (
|
||||
COALESCE (ok.alg_onrgoedkenmerk_waarde, '0')
|
||||
)
|
||||
vvo
|
||||
FROM alg_v_aanwezigonrgoedkenmerk ok
|
||||
WHERE ok.alg_kenmerk_key = 1283 -- binnenglas
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
UNION ALL -- separatieglas
|
||||
SELECT g.alg_gebouw_key,
|
||||
d.alg_district_omschrijving,
|
||||
g.alg_gebouw_code,
|
||||
SELECT ok.alg_onrgoed_key geb_key,
|
||||
NULL,
|
||||
'GLASTUSSEN',
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
(SELECT fac.safe_to_number(COALESCE (
|
||||
ok.alg_onrgoedkenmerk_waarde,
|
||||
'0'
|
||||
))
|
||||
FROM alg_onrgoedkenmerk ok
|
||||
WHERE ok.alg_kenmerk_key = 1284 -- separatieglas
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
AND ok.alg_onrgoed_key = g.alg_gebouw_key)
|
||||
sch_niveau,
|
||||
(SELECT ud.fac_usrdata_omschr
|
||||
FROM alg_onrgoedkenmerk ok, fac_usrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1281 -- categorie
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
AND ok.alg_onrgoed_key = g.alg_gebouw_key
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
))
|
||||
sch_niveau,
|
||||
(SELECT ud.fac_usrdata_prijs
|
||||
FROM alg_onrgoedkenmerk ok, fac_usrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1281 -- categorie
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
AND ok.alg_onrgoed_key = g.alg_gebouw_key
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
))
|
||||
sch_tarief
|
||||
FROM alg_gebouw g, alg_locatie l, alg_district d
|
||||
WHERE g.alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key) x
|
||||
LEFT JOIN -- huurcontract info bij gebouw; soms >1 per gebouw?
|
||||
(SELECT DISTINCT ccp.cnt_alg_plaats_key
|
||||
FROM cnt_v_aanwezigcontract cc,
|
||||
cnt_contract_plaats ccp,
|
||||
cnt_kenmerkcontract kc
|
||||
WHERE cc.ins_discipline_key = 198 -- huurcontr.
|
||||
AND cc.cnt_contract_key = ccp.cnt_contract_key
|
||||
AND ccp.cnt_alg_plaats_code = 'G'
|
||||
AND ccp.cnt_contract_plaats_verwijder IS NULL
|
||||
AND cc.cnt_contract_key = kc.cnt_contract_key
|
||||
AND kc.cnt_kenmerk_key = 184 -- actief
|
||||
AND kc.cnt_kenmerkcontract_waarde = '1221') y
|
||||
ON x.alg_gebouw_key = y.cnt_alg_plaats_key
|
||||
WHERE y.cnt_alg_plaats_key IS NOT NULL
|
||||
NULL leeg,
|
||||
fac.safe_to_number (
|
||||
COALESCE (ok.alg_onrgoedkenmerk_waarde, '0')
|
||||
)
|
||||
vvo
|
||||
FROM alg_v_aanwezigonrgoedkenmerk ok
|
||||
WHERE ok.alg_kenmerk_key = 1284 -- separatieglas
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
UNION ALL -- huurcontract info bij gebouw; soms >1 per gebouw?
|
||||
SELECT a.geb_key,
|
||||
NULL,
|
||||
'Contractmeters',
|
||||
NULL,
|
||||
NULL,
|
||||
0 leeg,
|
||||
SUM (b.aantal) opp
|
||||
FROM (SELECT cc.cnt_contract_key,
|
||||
ccp.cnt_alg_plaats_key geb_key
|
||||
FROM cnt_v_aanwezigcontract cc,
|
||||
cnt_kenmerkcontract kc,
|
||||
cnt_contract_plaats ccp,
|
||||
alg_v_aanwezigonrgoedkenmerk ok
|
||||
WHERE cc.ins_discipline_key = 198 -- huurcontr.
|
||||
AND cc.cnt_contract_key =
|
||||
kc.cnt_contract_key
|
||||
AND kc.cnt_kenmerk_key = 184 -- actief
|
||||
AND kc.cnt_kenmerkcontract_waarde =
|
||||
'1221'
|
||||
AND cc.cnt_contract_key =
|
||||
ccp.cnt_contract_key
|
||||
AND ccp.cnt_alg_plaats_code = 'G'
|
||||
AND ccp.cnt_contract_plaats_verwijder IS NULL
|
||||
AND ccp.cnt_alg_plaats_key =
|
||||
ok.alg_onrgoed_key
|
||||
AND ok.alg_kenmerk_key = 1300 -- m2 bep.
|
||||
AND ok.alg_onrgoedkenmerk_waarde =
|
||||
'3582') a
|
||||
LEFT JOIN
|
||||
( SELECT regels.cntkey,
|
||||
regels.eenheid eenheid,
|
||||
SUM (regels.aantal) aantal
|
||||
FROM (SELECT cr1.cnt_contract_key cntkey,
|
||||
(SELECT fac.safe_to_number(kc.cnt_kenmerkcontract_waarde)
|
||||
FROM cnt_kenmerkcontract kc
|
||||
WHERE kc.cnt_contract_key =
|
||||
cr1.cnt_contract_key
|
||||
AND kc.cnt_kenmerk_key =
|
||||
202)
|
||||
aantal,
|
||||
(SELECT ud.fac_usrdata_omschr
|
||||
FROM cnt_kenmerkcontract kc,
|
||||
fac_usrdata ud
|
||||
WHERE kc.cnt_contract_key =
|
||||
cr1.cnt_contract_key
|
||||
AND kc.cnt_kenmerk_key =
|
||||
203
|
||||
AND kc.cnt_kenmerkcontract_waarde =
|
||||
ud.fac_usrdata_key)
|
||||
eenheid
|
||||
FROM cnt_contract cr1
|
||||
WHERE cr1.ins_discipline_key = 198
|
||||
UNION ALL
|
||||
SELECT cr2.cnt_contract_key cntkey,
|
||||
(SELECT fac.safe_to_number(kc.cnt_kenmerkcontract_waarde)
|
||||
FROM cnt_kenmerkcontract kc
|
||||
WHERE kc.cnt_contract_key =
|
||||
cr2.cnt_contract_key
|
||||
AND kc.cnt_kenmerk_key =
|
||||
261)
|
||||
aantal,
|
||||
(SELECT ud.fac_usrdata_omschr
|
||||
FROM cnt_kenmerkcontract kc,
|
||||
fac_usrdata ud
|
||||
WHERE kc.cnt_contract_key =
|
||||
cr2.cnt_contract_key
|
||||
AND kc.cnt_kenmerk_key =
|
||||
262
|
||||
AND kc.cnt_kenmerkcontract_waarde =
|
||||
ud.fac_usrdata_key)
|
||||
eenheid
|
||||
FROM cnt_contract cr2
|
||||
WHERE cr2.ins_discipline_key = 198
|
||||
UNION ALL
|
||||
SELECT cr3.cnt_contract_key cntkey,
|
||||
(SELECT fac.safe_to_number(kc.cnt_kenmerkcontract_waarde)
|
||||
FROM cnt_kenmerkcontract kc
|
||||
WHERE kc.cnt_contract_key =
|
||||
cr3.cnt_contract_key
|
||||
AND kc.cnt_kenmerk_key =
|
||||
321)
|
||||
aantal,
|
||||
(SELECT ud.fac_usrdata_omschr
|
||||
FROM cnt_kenmerkcontract kc,
|
||||
fac_usrdata ud
|
||||
WHERE kc.cnt_contract_key =
|
||||
cr3.cnt_contract_key
|
||||
AND kc.cnt_kenmerk_key =
|
||||
322
|
||||
AND kc.cnt_kenmerkcontract_waarde =
|
||||
ud.fac_usrdata_key)
|
||||
eenheid
|
||||
FROM cnt_contract cr3
|
||||
WHERE cr3.ins_discipline_key = 198
|
||||
UNION ALL
|
||||
SELECT cr4.cnt_contract_key cntkey,
|
||||
(SELECT fac.safe_to_number(kc.cnt_kenmerkcontract_waarde)
|
||||
FROM cnt_kenmerkcontract kc
|
||||
WHERE kc.cnt_contract_key =
|
||||
cr4.cnt_contract_key
|
||||
AND kc.cnt_kenmerk_key =
|
||||
395)
|
||||
aantal,
|
||||
(SELECT ud.fac_usrdata_omschr
|
||||
FROM cnt_kenmerkcontract kc,
|
||||
fac_usrdata ud
|
||||
WHERE kc.cnt_contract_key =
|
||||
cr4.cnt_contract_key
|
||||
AND kc.cnt_kenmerk_key =
|
||||
396
|
||||
AND kc.cnt_kenmerkcontract_waarde =
|
||||
ud.fac_usrdata_key)
|
||||
eenheid
|
||||
FROM cnt_contract cr4
|
||||
WHERE cr4.ins_discipline_key = 198
|
||||
UNION ALL
|
||||
SELECT cr5.cnt_contract_key cntkey,
|
||||
(SELECT fac.safe_to_number(kc.cnt_kenmerkcontract_waarde)
|
||||
FROM cnt_kenmerkcontract kc
|
||||
WHERE kc.cnt_contract_key =
|
||||
cr5.cnt_contract_key
|
||||
AND kc.cnt_kenmerk_key =
|
||||
399)
|
||||
aantal,
|
||||
(SELECT ud.fac_usrdata_omschr
|
||||
FROM cnt_kenmerkcontract kc,
|
||||
fac_usrdata ud
|
||||
WHERE kc.cnt_contract_key =
|
||||
cr5.cnt_contract_key
|
||||
AND kc.cnt_kenmerk_key =
|
||||
422
|
||||
AND kc.cnt_kenmerkcontract_waarde =
|
||||
ud.fac_usrdata_key)
|
||||
eenheid
|
||||
FROM cnt_contract cr5
|
||||
WHERE cr5.ins_discipline_key = 198)
|
||||
regels
|
||||
WHERE regels.eenheid LIKE 'M2%'
|
||||
GROUP BY regels.cntkey, regels.eenheid) b
|
||||
ON a.cnt_contract_key = b.cntkey
|
||||
GROUP BY a.geb_key,
|
||||
NULL,
|
||||
'Contractmeters',
|
||||
NULL,
|
||||
NULL,
|
||||
0) y
|
||||
ON x.geb_key = y.geb_key;
|
||||
/
|
||||
|
||||
/* Formatted on 25-2-2010 17:30:38 (QP5 v5.115.810.9015) */
|
||||
@@ -24582,13 +24594,14 @@ AS
|
||||
ON a.gebouw_key = d.alg_gebouw_key)
|
||||
/
|
||||
|
||||
/* Formatted on 25-2-2010 17:32:16 (QP5 v5.115.810.9015) */
|
||||
/* Formatted on 15-3-2010 17:52:18 (QP5 v5.115.810.9015) */
|
||||
CREATE OR REPLACE VIEW uwva_v_rap_sch_gebruik
|
||||
(
|
||||
fclt_f_ruimtesoort,
|
||||
fclt_f_ruimtegebruik,
|
||||
fclt_f_categorie,
|
||||
m2_jaartarief,
|
||||
m2_halfmaandtarief,
|
||||
schvvo,
|
||||
leegstd_m2,
|
||||
schoonmaak_m2
|
||||
@@ -24598,6 +24611,7 @@ AS
|
||||
x.ruimtegebruik,
|
||||
x.sch_niveau,
|
||||
REPLACE (TO_CHAR (x.sch_tarief, '999990D99'), '.', ','),
|
||||
REPLACE (TO_CHAR (x.sch_tarief / 24, '999990D99'), '.', ','),
|
||||
ROUND (SUM (x.tot_opp), 2),
|
||||
ROUND (SUM (x.leeg_opp), 2),
|
||||
ROUND (SUM (x.tot_opp) - SUM (x.leeg_opp), 2)
|
||||
@@ -24632,6 +24646,47 @@ AS
|
||||
x.sch_tarief)
|
||||
/
|
||||
|
||||
/* Formatted on 15-3-2010 17:54:32 (QP5 v5.115.810.9015) */
|
||||
CREATE OR REPLACE VIEW uwva_v_rap_sch_foto
|
||||
(
|
||||
fclt_f_categorie,
|
||||
m2_jaartarief,
|
||||
schvvo,
|
||||
leegstd_m2,
|
||||
schoonmaak_m2,
|
||||
halfmaand_bedrag
|
||||
)
|
||||
AS
|
||||
( SELECT x.sch_niveau,
|
||||
REPLACE (TO_CHAR (x.sch_tarief, '999990D99'), '.', ','),
|
||||
ROUND (SUM (x.tot_opp), 2),
|
||||
ROUND (SUM (x.leeg_opp), 2),
|
||||
ROUND (SUM (x.tot_opp) - SUM (x.leeg_opp), 2),
|
||||
ROUND (
|
||||
(SUM (x.tot_opp) - SUM (x.leeg_opp)) * x.sch_tarief / 24,
|
||||
2
|
||||
)
|
||||
FROM ( SELECT v.sch_niveau,
|
||||
v.sch_tarief,
|
||||
SUM (v.vvo) tot_opp,
|
||||
0 leeg_opp
|
||||
FROM uwva_v_sch_actual v
|
||||
WHERE v.leeg IN (0, 1)
|
||||
GROUP BY v.sch_niveau,
|
||||
v.sch_tarief
|
||||
UNION ALL
|
||||
SELECT v.sch_niveau,
|
||||
v.sch_tarief,
|
||||
0 tot_opp,
|
||||
SUM (v.vvo) leeg_opp
|
||||
FROM uwva_v_sch_actual v
|
||||
WHERE v.leeg = 1
|
||||
GROUP BY v.sch_niveau,
|
||||
v.sch_tarief) x
|
||||
GROUP BY x.sch_niveau, x.sch_tarief)
|
||||
/
|
||||
|
||||
|
||||
-- UWVA#16763
|
||||
-- Procedure voor de import van facturen (van leverancier)
|
||||
-- Inlezen: 100% (wacht op testbestand Lyreco)
|
||||
|
||||
Reference in New Issue
Block a user