Plus MVH's schoonmaakmiddelen zoals in 4

svn path=/Customer/trunk/; revision=14104
This commit is contained in:
Peter Feij
2010-03-18 14:28:52 +00:00
parent e82359d95c
commit 04d71673c3

View File

@@ -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)