VBGO#83925 -- Implementatie SCIM koppeling voor VBGO
svn path=/Customer/trunk/; revision=65811
This commit is contained in:
103
BCGV/bcgv.sql
103
BCGV/bcgv.sql
@@ -100,6 +100,91 @@ AS
|
||||
WHERE alg_gebouw_upper <> 'GV-RVA';
|
||||
|
||||
|
||||
-- view om offertestatus in dashbord te tonen
|
||||
-- functionaliteit overgenomen uit mld.inc
|
||||
CREATE OR REPLACE VIEW bcgv_v_rap_offerte_status
|
||||
AS
|
||||
SELECT m.melder_key,
|
||||
m.melder,
|
||||
u.*,
|
||||
g.prs_perslid_key_verantw opdracht_gebouw_verantw_key,
|
||||
m.kostensoort kostensoort,
|
||||
subproductgroepgroep,
|
||||
DECODE (
|
||||
COALESCE (na.aantal, 0),
|
||||
1,
|
||||
'Offerte geaccepteerd',
|
||||
DECODE (COALESCE (nta.aantal, 0),
|
||||
0, 'Niet opgelost',
|
||||
'Offerte acceptatie'))
|
||||
offerte_status,
|
||||
(CASE
|
||||
WHEN mo.mld_opdr_flag>0 THEN Lcl.L('lcl_opdr_flag' || mo.mld_opdr_flag)
|
||||
ELSE ''
|
||||
END) vlag,
|
||||
(SELECT ok.waarde_n
|
||||
FROM mld_v_udr_opdrachtkenmerk_cnd ok
|
||||
WHERE ok.opdracht_key = u.opdracht_key AND ok.kenmerk = 'Offerte bedrag'
|
||||
) Offertebedrag,-- Op naam 'Offerte bedrag' ipv Key ivm gebruik afwijkende keys in de diverse HeyDayomgevingen
|
||||
(SELECT fac.safe_to_number(kw.mld_kenmerkmelding_waarde)
|
||||
FROM mld_kenmerkmelding kw, mld_kenmerk km, mld_srtkenmerk sk
|
||||
WHERE kw.mld_melding_key = m.melding_key AND kw.mld_kenmerk_key = km.mld_kenmerk_key
|
||||
AND km.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
|
||||
AND sk.mld_srtkenmerk_upper = 'PROJECT LEIDER'
|
||||
AND sk.mld_srtkenmerk_kenmerktype = 'S') projectleider_key,
|
||||
(SELECT p.prs_perslid_naam
|
||||
FROM mld_kenmerkmelding kw, mld_kenmerk km, mld_srtkenmerk sk, prs_perslid p
|
||||
WHERE kw.mld_melding_key = m.melding_key AND kw.mld_kenmerk_key = km.mld_kenmerk_key
|
||||
AND km.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
|
||||
AND sk.mld_srtkenmerk_upper = 'PROJECT LEIDER'
|
||||
AND sk.mld_srtkenmerk_kenmerktype = 'S'
|
||||
AND fac.safe_to_number (kw.mld_kenmerkmelding_waarde) = p.prs_perslid_key) projectleider
|
||||
FROM mld_v_udr_opdracht u,
|
||||
mld_opdr mo,
|
||||
alg_gebouw g,
|
||||
mld_v_udr_melding m,
|
||||
ins_tab_discipline d,
|
||||
( SELECT o.mld_melding_key, COUNT (o.mld_statusopdr_key) aantal
|
||||
FROM mld_opdr o
|
||||
WHERE o.mld_statusopdr_key = 6
|
||||
AND o.mld_opdr_key >
|
||||
COALESCE (
|
||||
(SELECT MAX (o1.mld_opdr_key)
|
||||
FROM mld_opdr o1, mld_typeopdr mo1
|
||||
WHERE o1.mld_typeopdr_key =
|
||||
mo1.mld_typeopdr_key
|
||||
AND mo1.mld_typeopdr_isofferte = 0
|
||||
AND o1.mld_melding_key = o.mld_melding_key),
|
||||
0)
|
||||
GROUP BY o.mld_melding_key) nta,
|
||||
( SELECT o.mld_melding_key, COUNT (o.mld_statusopdr_key) aantal
|
||||
FROM mld_opdr o
|
||||
WHERE o.mld_statusopdr_key = 9
|
||||
AND o.mld_opdr_key >
|
||||
COALESCE (
|
||||
(SELECT MAX (o1.mld_opdr_key)
|
||||
FROM mld_opdr o1, mld_typeopdr mo1
|
||||
WHERE o1.mld_typeopdr_key =
|
||||
mo1.mld_typeopdr_key
|
||||
AND mo1.mld_typeopdr_isofferte = 0
|
||||
AND o1.mld_melding_key = o.mld_melding_key),
|
||||
0)
|
||||
GROUP BY o.mld_melding_key) na
|
||||
WHERE u.opdracht_gebouwcode = g.alg_gebouw_code
|
||||
AND u.melding_key = m.melding_key
|
||||
AND u.opdracht_key = mo.mld_opdr_key
|
||||
AND m.fclt_3d_discipline_key = d.ins_discipline_key
|
||||
AND d.ins_discipline_verwijder IS NULL
|
||||
AND u.melding_key = na.mld_melding_key(+)
|
||||
AND u.melding_key = nta.mld_melding_key(+)
|
||||
AND (u.opdracht_type = 'RFQ' OR u.opdracht_type = 'Project RFQ') ;
|
||||
|
||||
|
||||
---------------------------------------------------------------------------------
|
||||
--
|
||||
-- Huuradministratie
|
||||
--
|
||||
---------------------------------------------------------------------------------
|
||||
CREATE OR REPLACE VIEW bcgv_v_huurruimte_geg_bron
|
||||
AS
|
||||
SELECT alg_ruimte_bruto_vloeropp,
|
||||
@@ -185,6 +270,21 @@ SELECT b.cnt_contract_key,
|
||||
AND rg.alg_locatie_key = 1 -- Venlo
|
||||
AND rg.alg_verdieping_volgnr < 20;
|
||||
|
||||
-- rapportage voor het contracten tabblad in Graphics
|
||||
CREATE OR REPLACE VIEW bcgv_v_rap_cnt_graphics
|
||||
AS
|
||||
SELECT b.alg_ruimte_nr,
|
||||
vvo_m2,
|
||||
cnt_contract_key,
|
||||
h.prs_bedrijf_naam huurder,
|
||||
cnt_contract_looptijd_van,
|
||||
cnt_contract_looptijd_tot,
|
||||
b.alg_ruimte_key highlight,
|
||||
b.alg_verdieping_key vkey
|
||||
FROM bcgv_v_huurruimte_geg_bron b, prs_bedrijf h
|
||||
WHERE h.prs_bedrijf_key = b.cnt_prs_bedrijf_key
|
||||
AND SYSDATE BETWEEN cnt_contract_looptijd_van AND cnt_contract_looptijd_tot;
|
||||
|
||||
CREATE OR REPLACE VIEW bcgv_v_cad_thema_leegstand
|
||||
(
|
||||
alg_ruimte_key,
|
||||
@@ -938,6 +1038,9 @@ BEGIN
|
||||
AND fin_verkoopfactuur_d1 IS NULL;
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user