KFNS#38373 -- Kostenmatrix in FACILITOR

svn path=/Customer/trunk/; revision=32412
This commit is contained in:
Arthur Egberink
2017-01-17 13:18:10 +00:00
parent bf1f9d72b1
commit 42cccf4b26

View File

@@ -1543,6 +1543,7 @@ AS
CREATE OR REPLACE VIEW kfns_v_rap_kosten_monitor
AS
SELECT alg_gebouw_code,
TO_CHAR(NULL) alg_gebouw_omschrijving,
prs_kostensoort_oms,
prs_kostensoortgrp_oms,
volgorde,
@@ -1551,6 +1552,7 @@ AS
WHERE i.prs_kostensoortgrp_key = kg.prs_kostensoortgrp_key
UNION ALL
SELECT alg_gebouw_code,
TO_CHAR(NULL) alg_gebouw_omschrijving,
'SUB-' || kg.prs_kostensoortgrp_oms,
kg.prs_kostensoortgrp_oms,
kg.prs_kostensoortgrp_altcode volgorde,
@@ -1560,6 +1562,7 @@ AS
GROUP BY kg.prs_kostensoortgrp_oms, alg_gebouw_code, prs_kostensoortgrp_altcode
UNION ALL
SELECT alg_gebouw_code,
TO_CHAR(NULL) alg_gebouw_omschrijving,
'TOTAAL',
' Totaal',
'999' volgorde,
@@ -1569,6 +1572,7 @@ AS
GROUP BY alg_gebouw_code
UNION ALL
SELECT g.alg_gebouw_code,
TO_CHAR(NULL) alg_gebouw_omschrijving,
'M2 in beheer',
' M2',
'002',
@@ -1585,13 +1589,23 @@ AS
WHERE g.alg_gebouw_key = rg.alg_gebouw_key(+) AND g.alg_gebouw_verwijder IS NULL
UNION ALL
SELECT alg_gebouw_code,
TO_CHAR(NULL) alg_gebouw_omschrijving,
'M2 Totaal',
' M2',
'001',
SUM (alg_ruimte_bruto_vloeropp)
FROM alg_v_ruimte_gegevens rg, alg_gebouw g
WHERE g.alg_gebouw_key = rg.alg_gebouw_key(+) AND g.alg_gebouw_verwijder IS NULL
GROUP BY alg_gebouw_code;
GROUP BY alg_gebouw_code
UNION ALL
SELECT alg_gebouw_code,
alg_gebouw_omschrijving,
'Omschrijving',
' Omschrijving',
'000',
0
FROM alg_gebouw g
WHERE g.alg_gebouw_verwijder IS NULL;
-- import tbv kostenmonitor
CREATE OR REPLACE PROCEDURE kfns_import_vaste_kosten (p_import_key IN NUMBER)
@@ -1786,7 +1800,8 @@ dbms_output.put_line('aanduiding: ' || v_aanduiding);
WHERE o.mld_melding_key = v_melding_key
AND v_startdate BETWEEN mld_opdr_datumbegin AND mld_opdr_einddatum
AND ( v_contract_key IS NULL
OR o.cnt_contract_key = v_contract_key);
OR o.cnt_contract_key = v_contract_key)
AND o.mld_uitvoerende_keys = v_bedrijf_key;
dbms_output.put_line('opdracht bestaat: ' || v_aanduiding);
UPDATE mld_opdr