diff --git a/BLCC/blcc.sql b/BLCC/blcc.sql
index 7db6b0ec0..5638e5cd4 100644
--- a/BLCC/blcc.sql
+++ b/BLCC/blcc.sql
@@ -27028,419 +27028,563 @@ AS
prs_bedrijf_naam,
aantal_uren;
-CREATE OR REPLACE VIEW BLCC_V_RAP_CONTR_COMM_LIJST
+/* Formatted on 22-6-2023 15:49:44 (QP5 v5.336) */
+CREATE OR REPLACE VIEW blcc_v_rap_contr_comm_lijst
(
- ALG_GEBOUW_KEY,
- ALG_GEBOUW_CODE,
- ALG_GEBOUW_NAAM,
- HUURDER,
- CONTRACT_NUMMER,
- CONTRACT_NUMMER_INTERN,
- CONTRACT_OMSCHRIJVING,
- CNT_SCOPE,
- HUISBAAS_EMAIL,
- HUISBAAS_KEY,
- HUISBAAS_NAAM_FRIENDLY,
- HUISBAAS_NAAM_FULL,
- HUISBAAS_MOBIEL,
- PV_HUISBAAS_NAAM_FRIENDLY,
- PV_HUISBAAS_NAAM_FULL,
- PV_HUISBAAS_EMAIL,
- PV_HUISBAAS_MOBIEL,
- SHE_NAAM_FRIENDLY,
- SHE_NAAM_FULL,
- SHE_EMAIL,
- SHE_MOBIEL,
- DCO_NAAM_FRIENDLY,
- DCO_NAAM_FULL,
- DCO_EMAIL,
- DCO_MOBIEL,
- PV_DCO_NAAM_FRIENDLY,
- PV_DCO_NAAM_FULL,
- PV_DCO_EMAIL,
- PV_DCO_MOBIEL,
- OC_NAAM_FRIENDLY,
- OC_NAAM_FULL,
- OC_EMAIL,
- OC_MOBIEL,
- PV_OC_NAAM_FRIENDLY,
- PV_OC_NAAM_FULL,
- PV_OC_EMAIL,
- PV_OC_MOBIEL,
- HTML_MELDING
+ alg_gebouw_key,
+ alg_gebouw_code,
+ alg_gebouw_naam,
+ huurder,
+ contract_nummer,
+ contract_versie,
+ contract_nummer_intern,
+ contract_omschrijving,
+ cnt_scope,
+ huisbaas_email,
+ huisbaas_key,
+ huisbaas_naam_friendly,
+ huisbaas_naam_full,
+ huisbaas_mobiel,
+ pv_huisbaas_naam_friendly,
+ pv_huisbaas_naam_full,
+ pv_huisbaas_email,
+ pv_huisbaas_mobiel,
+ she_naam_friendly,
+ she_naam_full,
+ she_email,
+ she_mobiel,
+ dco_naam_friendly,
+ dco_naam_full,
+ dco_email,
+ dco_mobiel,
+ pv_dco_naam_friendly,
+ pv_dco_naam_full,
+ pv_dco_email,
+ pv_dco_mobiel,
+ oc_naam_friendly,
+ oc_naam_full,
+ oc_email,
+ oc_mobiel,
+ pv_oc_naam_friendly,
+ pv_oc_naam_full,
+ pv_oc_email,
+ pv_oc_mobiel,
+ financial_cont_naam_friendly,
+ financial_cont_naam_full,
+ financial_cont_email,
+ financial_cont_mobiel,
+ secretariaat_naam_friendly,
+ secretariaat_naam_full,
+ secretariaat_email,
+ secretariaat_mobiel,
+ html_melding
)
AS
- SELECT DISTINCT
- g.alg_gebouw_key,
- g.alg_gebouw_code,
- g.alg_gebouw_naam,
- huurder.prs_bedrijf_naam,
- huurder.cnt_contract_nummer,
- huurder.cnt_contract_nummer_intern,
- huurder.cnt_contract_omschrijving,
- LISTAGG (r.alg_ruimte_nr , CHR (10)) WITHIN GROUP (ORDER BY
- g.alg_gebouw_key ) contractscope,
- huisbaas.huisbaas_email,
- huisbaas.huisbaas_key,
- huisbaas.huisbaas_naam_friendly,
- huisbaas.huisbaas_naam_full,
- huisbaas.huisbaas_mobiel,
- pv_huisbaas.pv_huisbaas_naam_friendly,
- pv_huisbaas.pv_huisbaas_naam_full,
- pv_huisbaas.pv_huisbaas_email,
- pv_huisbaas.pv_huisbaas_mobiel,
- she.she_naam_friendly,
- she.she_naam_full,
- she.she_email,
- she.she_mobiel,
- dco.dco_naam_friendly,
- dco.dco_naam_full,
- dco.dco_email,
- dco.dco_mobiel,
- pv_dco.pv_dco_naam_friendly,
- pv_dco.pv_dco_naam_full,
- pv_dco.pv_dco_email,
- pv_dco.pv_dco_mobiel,
- oc.oc_naam_friendly,
- oc.oc_naam_full,
- oc.oc_email,
- oc.oc_mobiel,
- pv_oc.pv_oc_naam_friendly,
- pv_oc.pv_oc_naam_full,
- pv_oc.pv_oc_email,
- pv_oc.pv_oc_mobiel,
- ''
- || HTF.escape_sc (
- 'Klik hier om een wijzigingsverzoek in te dienen')
- || '' html
- FROM alg_ruimte r,
- alg_verdieping v,
- alg_gebouw g,
- (SELECT DISTINCT
- g.alg_gebouw_key, r.alg_ruimte_key, b.prs_bedrijf_naam,
- c.*
- FROM cnt_contract_plaats cr,
- cnt_contract c,
- alg_ruimte r,
- alg_verdieping v,
- alg_gebouw g,
- prs_bedrijf b
- WHERE cr.cnt_alg_plaats_code = 'R'
- AND cr.cnt_contract_plaats_verwijder IS NULL
- AND c.cnt_contract_key = cr.cnt_contract_key
- AND c.cnt_contract_verwijder IS NULL
- AND c.cnt_contract_status = 0
- AND cr.cnt_alg_plaats_key = r.alg_ruimte_key
- AND r.alg_verdieping_key = v.alg_verdieping_key
- AND g.alg_gebouw_key = v.alg_gebouw_key
- AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
- AND c.ins_discipline_key IN (2122, 2121, 2123, 224)
- AND SYSDATE BETWEEN TRUNC (c.cnt_contract_looptijd_van)
- AND TRUNC (c.cnt_contract_looptijd_tot + 1))
- huurder,
- (SELECT ok.alg_onrgoed_key,
- ok.alg_onrgoedkenmerk_waarde VVO_overeenkomst
- FROM alg_kenmerk k, alg_onrgoedkenmerk ok
- WHERE k.alg_kenmerk_key = 1720
- AND ok.alg_onrgoed_niveau = 'R'
- AND ok.alg_kenmerk_key = k.alg_kenmerk_key
- AND ok.alg_onrgoedkenmerk_verwijder IS NULL) VVO,
- (SELECT ok.alg_onrgoed_key,
- ud.fac_usrdata_omschr verh_classificatie
- FROM alg_kenmerk k, alg_onrgoedkenmerk ok , fac_usrdata ud
- WHERE k.alg_kenmerk_key = 1100
- AND ok.alg_onrgoed_niveau = 'R'
- AND ok.alg_kenmerk_key = k.alg_kenmerk_key
- AND fac.safe_to_number(ok.alg_onrgoedkenmerk_waarde) = ud.fac_usrdata_key
- AND ud.fac_usrtab_key = 241
- AND ok.alg_onrgoedkenmerk_verwijder IS NULL) vh_class,
- (SELECT ok.alg_onrgoed_key,
- p.prs_perslid_key
- huisbaas_key,
- p.prs_perslid_email
- huisbaas_email,
- p.prs_perslid_mobiel
- huisbaas_mobiel,
- prs_perslid_naam
- || DECODE (p.prs_perslid_voorletters,
- NULL, '',
- ', ' || p.prs_perslid_voorletters)
- || DECODE (p.prs_perslid_tussenvoegsel,
- NULL, '',
- ' ' || p.prs_perslid_tussenvoegsel)
- || DECODE (p.prs_perslid_voornaam,
- NULL, '',
- ' (' || p.prs_perslid_voornaam || ')')
- huisbaas_naam_full,
- DECODE (p.prs_perslid_voornaam,
- NULL, '',
- p.prs_perslid_voornaam || ' ')
- || DECODE (p.prs_perslid_tussenvoegsel,
- NULL, '',
- p.prs_perslid_tussenvoegsel || ' ')
- || prs_perslid_naam
- huisbaas_naam_friendly
- FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p
- WHERE k.alg_kenmerk_key = 1981
- AND ok.alg_onrgoed_niveau = 'R'
- AND ok.alg_kenmerk_key = k.alg_kenmerk_key
- AND ok.alg_onrgoedkenmerk_verwijder IS NULL
- AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde)
- huisbaas,
- (SELECT ok.alg_onrgoed_key,
- p.prs_perslid_key
- pv_huisbaas_key,
- p.prs_perslid_email
- pv_huisbaas_email,
- p.prs_perslid_mobiel
- pv_huisbaas_mobiel,
- prs_perslid_naam
- || DECODE (p.prs_perslid_voorletters,
- NULL, '',
- ', ' || p.prs_perslid_voorletters)
- || DECODE (p.prs_perslid_tussenvoegsel,
- NULL, '',
- ' ' || p.prs_perslid_tussenvoegsel)
- || DECODE (p.prs_perslid_voornaam,
- NULL, '',
- ' (' || p.prs_perslid_voornaam || ')')
- pv_huisbaas_naam_full,
- DECODE (p.prs_perslid_voornaam,
- NULL, '',
- p.prs_perslid_voornaam || ' ')
- || DECODE (p.prs_perslid_tussenvoegsel,
- NULL, '',
- p.prs_perslid_tussenvoegsel || ' ')
- || prs_perslid_naam
- pv_huisbaas_naam_friendly
- FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p
- WHERE k.alg_kenmerk_key = 1982
- AND ok.alg_onrgoed_niveau = 'R'
- AND ok.alg_kenmerk_key = k.alg_kenmerk_key
- AND ok.alg_onrgoedkenmerk_verwijder IS NULL
- AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde)
- pv_huisbaas,
- (SELECT ok.alg_onrgoed_key,
- p.prs_perslid_key
- she_key,
- p.prs_perslid_email
- she_email,
- p.prs_perslid_mobiel
- she_mobiel,
- prs_perslid_naam
- || DECODE (p.prs_perslid_voorletters,
- NULL, '',
- ', ' || p.prs_perslid_voorletters)
- || DECODE (p.prs_perslid_tussenvoegsel,
- NULL, '',
- ' ' || p.prs_perslid_tussenvoegsel)
- || DECODE (p.prs_perslid_voornaam,
- NULL, '',
- ' (' || p.prs_perslid_voornaam || ')')
- she_naam_full,
- DECODE (p.prs_perslid_voornaam,
- NULL, '',
- p.prs_perslid_voornaam || ' ')
- || DECODE (p.prs_perslid_tussenvoegsel,
- NULL, '',
- p.prs_perslid_tussenvoegsel || ' ')
- || prs_perslid_naam
- she_naam_friendly
- FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p
- WHERE k.alg_kenmerk_key = 1983
- AND ok.alg_onrgoed_niveau = 'R'
- AND ok.alg_kenmerk_key = k.alg_kenmerk_key
- AND ok.alg_onrgoedkenmerk_verwijder IS NULL
- AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) she,
- (SELECT ok.alg_onrgoed_key,
- p.prs_perslid_key
- dco_key,
- p.prs_perslid_email
- dco_email,
- p.prs_perslid_mobiel
- dco_mobiel,
- prs_perslid_naam
- || DECODE (p.prs_perslid_voorletters,
- NULL, '',
- ', ' || p.prs_perslid_voorletters)
- || DECODE (p.prs_perslid_tussenvoegsel,
- NULL, '',
- ' ' || p.prs_perslid_tussenvoegsel)
- || DECODE (p.prs_perslid_voornaam,
- NULL, '',
- ' (' || p.prs_perslid_voornaam || ')')
- dco_naam_full,
- DECODE (p.prs_perslid_voornaam,
- NULL, '',
- p.prs_perslid_voornaam || ' ')
- || DECODE (p.prs_perslid_tussenvoegsel,
- NULL, '',
- p.prs_perslid_tussenvoegsel || ' ')
- || prs_perslid_naam
- dco_naam_friendly
- FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p
- WHERE k.alg_kenmerk_key = 1984
- AND ok.alg_onrgoed_niveau = 'R'
- AND ok.alg_kenmerk_key = k.alg_kenmerk_key
- AND ok.alg_onrgoedkenmerk_verwijder IS NULL
- AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) dco,
- (SELECT ok.alg_onrgoed_key,
- p.prs_perslid_key
- pv_dco_key,
- p.prs_perslid_email
- pv_dco_email,
- p.prs_perslid_mobiel
- pv_dco_mobiel,
- prs_perslid_naam
- || DECODE (p.prs_perslid_voorletters,
- NULL, '',
- ', ' || p.prs_perslid_voorletters)
- || DECODE (p.prs_perslid_tussenvoegsel,
- NULL, '',
- ' ' || p.prs_perslid_tussenvoegsel)
- || DECODE (p.prs_perslid_voornaam,
- NULL, '',
- ' (' || p.prs_perslid_voornaam || ')')
- pv_dco_naam_full,
- DECODE (p.prs_perslid_voornaam,
- NULL, '',
- p.prs_perslid_voornaam || ' ')
- || DECODE (p.prs_perslid_tussenvoegsel,
- NULL, '',
- p.prs_perslid_tussenvoegsel || ' ')
- || prs_perslid_naam
- pv_dco_naam_friendly
- FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p
- WHERE k.alg_kenmerk_key = 1985
- AND ok.alg_onrgoed_niveau = 'R'
- AND ok.alg_kenmerk_key = k.alg_kenmerk_key
- AND ok.alg_onrgoedkenmerk_verwijder IS NULL
- AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde)
- pv_dco,
- (SELECT ok.alg_onrgoed_key,
- p.prs_perslid_key
- oc_key,
- p.prs_perslid_email
- oc_email,
- p.prs_perslid_mobiel
- oc_mobiel,
- prs_perslid_naam
- || DECODE (p.prs_perslid_voorletters,
- NULL, '',
- ', ' || p.prs_perslid_voorletters)
- || DECODE (p.prs_perslid_tussenvoegsel,
- NULL, '',
- ' ' || p.prs_perslid_tussenvoegsel)
- || DECODE (p.prs_perslid_voornaam,
- NULL, '',
- ' (' || p.prs_perslid_voornaam || ')')
- oc_naam_full,
- DECODE (p.prs_perslid_voornaam,
- NULL, '',
- p.prs_perslid_voornaam || ' ')
- || DECODE (p.prs_perslid_tussenvoegsel,
- NULL, '',
- p.prs_perslid_tussenvoegsel || ' ')
- || prs_perslid_naam
- oc_naam_friendly
- FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p
- WHERE k.alg_kenmerk_key = 2040
- AND ok.alg_onrgoed_niveau = 'R'
- AND ok.alg_kenmerk_key = k.alg_kenmerk_key
- AND ok.alg_onrgoedkenmerk_verwijder IS NULL
- AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde)
- oc,
- (SELECT ok.alg_onrgoed_key,
- p.prs_perslid_key
- pv_oc_key,
- p.prs_perslid_email
- pv_oc_email,
- p.prs_perslid_mobiel
- pv_oc_mobiel,
- prs_perslid_naam
- || DECODE (p.prs_perslid_voorletters,
- NULL, '',
- ', ' || p.prs_perslid_voorletters)
- || DECODE (p.prs_perslid_tussenvoegsel,
- NULL, '',
- ' ' || p.prs_perslid_tussenvoegsel)
- || DECODE (p.prs_perslid_voornaam,
- NULL, '',
- ' (' || p.prs_perslid_voornaam || ')')
- pv_oc_naam_full,
- DECODE (p.prs_perslid_voornaam,
- NULL, '',
- p.prs_perslid_voornaam || ' ')
- || DECODE (p.prs_perslid_tussenvoegsel,
- NULL, '',
- p.prs_perslid_tussenvoegsel || ' ')
- || prs_perslid_naam
- pv_oc_naam_friendly
- FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p
- WHERE k.alg_kenmerk_key = 2060
- AND ok.alg_onrgoed_niveau = 'R'
- AND ok.alg_kenmerk_key = k.alg_kenmerk_key
- AND ok.alg_onrgoedkenmerk_verwijder IS NULL
- AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde)
- pv_oc
- WHERE r.alg_verdieping_key = v.alg_verdieping_key
- AND huurder.alg_ruimte_key(+) = r.alg_ruimte_key
- AND v.alg_gebouw_key = g.alg_gebouw_key
- AND huisbaas.alg_onrgoed_key = r.alg_ruimte_key
- AND vvo.alg_onrgoed_key(+) = r.alg_ruimte_key
- AND vh_class.alg_onrgoed_key(+) = r.alg_ruimte_key
- AND pv_huisbaas.alg_onrgoed_key(+) = r.alg_ruimte_key
- AND she.alg_onrgoed_key(+) = r.alg_ruimte_key
- AND dco.alg_onrgoed_key(+) = r.alg_ruimte_key
- AND pv_dco.alg_onrgoed_key(+) = r.alg_ruimte_key
- AND oc.alg_onrgoed_key(+) = r.alg_ruimte_key
- AND pv_oc.alg_onrgoed_key(+) = r.alg_ruimte_key
- AND r.alg_ruimte_verwijder IS NULL
- GROUP BY
- g.alg_gebouw_key,
- g.alg_gebouw_code,
- g.alg_gebouw_naam,
- huurder.prs_bedrijf_naam,
- huurder.cnt_contract_nummer,
- huurder.cnt_contract_nummer_intern,
- huurder.cnt_contract_omschrijving,
- huisbaas.huisbaas_email,
- huisbaas.huisbaas_key,
- huisbaas.huisbaas_naam_friendly,
- huisbaas.huisbaas_naam_full,
- huisbaas.huisbaas_mobiel,
- pv_huisbaas.pv_huisbaas_naam_friendly,
- pv_huisbaas.pv_huisbaas_naam_full,
- pv_huisbaas.pv_huisbaas_email,
- pv_huisbaas.pv_huisbaas_mobiel,
- she.she_naam_friendly,
- she.she_naam_full,
- she.she_email,
- she.she_mobiel,
- dco.dco_naam_friendly,
- dco.dco_naam_full,
- dco.dco_email,
- dco.dco_mobiel,
- pv_dco.pv_dco_naam_friendly,
- pv_dco.pv_dco_naam_full,
- pv_dco.pv_dco_email,
- pv_dco.pv_dco_mobiel,
- oc.oc_naam_friendly,
- oc.oc_naam_full,
- oc.oc_email,
- oc.oc_mobiel,
- pv_oc.pv_oc_naam_friendly,
- pv_oc.pv_oc_naam_full,
- pv_oc.pv_oc_email,
- pv_oc.pv_oc_mobiel;
+ SELECT DISTINCT
+ g.alg_gebouw_key,
+ g.alg_gebouw_code,
+ g.alg_gebouw_naam,
+ huurder.prs_bedrijf_naam,
+ huurder.cnt_contract_nummer,
+ huurder.cnt_contract_versie,
+ huurder.cnt_contract_nummer_intern,
+ huurder.cnt_contract_omschrijving,
+ LISTAGG (r.alg_ruimte_nr, CHR (10))
+ WITHIN GROUP (ORDER BY g.alg_gebouw_key) contractscope,
+ huisbaas.huisbaas_email,
+ huisbaas.huisbaas_key,
+ huisbaas.huisbaas_naam_friendly,
+ huisbaas.huisbaas_naam_full,
+ huisbaas.huisbaas_mobiel,
+ pv_huisbaas.pv_huisbaas_naam_friendly,
+ pv_huisbaas.pv_huisbaas_naam_full,
+ pv_huisbaas.pv_huisbaas_email,
+ pv_huisbaas.pv_huisbaas_mobiel,
+ she.she_naam_friendly,
+ she.she_naam_full,
+ she.she_email,
+ she.she_mobiel,
+ dco.dco_naam_friendly,
+ dco.dco_naam_full,
+ dco.dco_email,
+ dco.dco_mobiel,
+ pv_dco.pv_dco_naam_friendly,
+ pv_dco.pv_dco_naam_full,
+ pv_dco.pv_dco_email,
+ pv_dco.pv_dco_mobiel,
+ oc.oc_naam_friendly,
+ oc.oc_naam_full,
+ oc.oc_email,
+ oc.oc_mobiel,
+ pv_oc.pv_oc_naam_friendly,
+ pv_oc.pv_oc_naam_full,
+ pv_oc.pv_oc_email,
+ pv_oc.pv_oc_mobiel,
+ huurder.financial_cont_naam_friendly,
+ huurder.financial_cont_naam_full,
+ huurder.financial_cont_email,
+ huurder.financial_cont_mobiel,
+ huurder.secretariaat_naam_friendly,
+ huurder.secretariaat_naam_full,
+ huurder.secretariaat_email,
+ huurder.secretariaat_mobiel,
+ ''
+ || HTF.escape_sc (
+ 'Klik hier om een wijzigingsverzoek in te dienen')
+ || ''
+ FROM alg_ruimte r,
+ alg_verdieping v,
+ alg_gebouw g,
+ (SELECT DISTINCT g.alg_gebouw_key,
+ r.alg_ruimte_key,
+ b.prs_bedrijf_naam,
+ c.cnt_contract_nummer,
+ c.cnt_contract_versie,
+ c.cnt_contract_nummer_intern,
+ c.cnt_contract_omschrijving,
+ LISTAGG ( fc.financial_cont_naam_friendly, CHR (10))
+ WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) financial_cont_naam_friendly,
+ LISTAGG ( fc.financial_cont_naam_full, CHR (10))
+ WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) financial_cont_naam_full,
+ LISTAGG ( fc.financial_cont_email, CHR (10))
+ WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) financial_cont_email,
+ LISTAGG ( fc.financial_cont_mobiel, CHR (10))
+ WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) financial_cont_mobiel,
+ LISTAGG ( secr.secretariaat_naam_friendly , CHR (10))
+ WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) secretariaat_naam_friendly,
+ LISTAGG ( secr.secretariaat_naam_full , CHR (10))
+ WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) secretariaat_naam_full,
+ LISTAGG ( secr.secretariaat_email , CHR (10))
+ WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) secretariaat_email,
+ LISTAGG ( secr.secretariaat_mobiel , CHR (10))
+ WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) secretariaat_mobiel
+ FROM cnt_contract_plaats cr,
+ cnt_contract c,
+ alg_ruimte r,
+ alg_verdieping v,
+ alg_gebouw g,
+ prs_bedrijf b,
+ (SELECT p.prs_perslid_key
+ financial_cont_key,
+ p.prs_perslid_email
+ financial_cont_email,
+ p.prs_perslid_mobiel
+ financial_cont_mobiel,
+ prs_perslid_naam
+ || DECODE (p.prs_perslid_voorletters,
+ NULL, '',
+ ', ' || p.prs_perslid_voorletters)
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ ' ' || p.prs_perslid_tussenvoegsel)
+ || DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ ' (' || p.prs_perslid_voornaam || ')')
+ financial_cont_naam_full,
+ DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ p.prs_perslid_voornaam || ' ')
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ p.prs_perslid_tussenvoegsel || ' ')
+ || prs_perslid_naam
+ financial_cont_naam_friendly,
+ h.debiteurnummer
+ FROM prs_perslid p,
+ prs_afdeling a,
+ (SELECT kl.prs_kenmerklink_waarde
+ debiteurnummer,
+ kl.prs_link_key
+ prs_afdeling_key
+ FROM prs_kenmerk k, prs_kenmerklink kl
+ WHERE k.prs_kenmerk_niveau = 'A'
+ AND k.prs_kenmerk_key = 1001
+ AND kl.prs_kenmerk_key = k.prs_kenmerk_key)
+ h
+ WHERE p.prs_srtperslid_key = 76841 ---- financial contact
+ AND p.prs_afdeling_key = a.prs_afdeling_key
+ AND h.prs_afdeling_key = a.prs_afdeling_key)
+ fc,
+ (SELECT p.prs_perslid_key
+ secretariaat_key,
+ p.prs_perslid_email
+ secretariaat_email,
+ p.prs_perslid_mobiel
+ secretariaat_mobiel,
+ prs_perslid_naam
+ || DECODE (p.prs_perslid_voorletters,
+ NULL, '',
+ ', ' || p.prs_perslid_voorletters)
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ ' ' || p.prs_perslid_tussenvoegsel)
+ || DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ ' (' || p.prs_perslid_voornaam || ')')
+ secretariaat_naam_full,
+ DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ p.prs_perslid_voornaam || ' ')
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ p.prs_perslid_tussenvoegsel || ' ')
+ || prs_perslid_naam
+ secretariaat_naam_friendly,
+ h.debiteurnummer
+ FROM prs_perslid p,
+ prs_afdeling a,
+ (SELECT kl.prs_kenmerklink_waarde
+ debiteurnummer,
+ kl.prs_link_key
+ prs_afdeling_key
+ FROM prs_kenmerk k, prs_kenmerklink kl
+ WHERE k.prs_kenmerk_niveau = 'A'
+ AND k.prs_kenmerk_key = 1001
+ AND kl.prs_kenmerk_key = k.prs_kenmerk_key)
+ h
+ WHERE p.prs_srtperslid_key = 76861 ---- secretariaat
+ AND p.prs_afdeling_key = a.prs_afdeling_key
+ AND h.prs_afdeling_key = a.prs_afdeling_key)
+ secr
+ WHERE cr.cnt_alg_plaats_code = 'R'
+ AND cr.cnt_contract_plaats_verwijder IS NULL
+ AND c.cnt_contract_key = cr.cnt_contract_key
+ AND c.cnt_contract_verwijder IS NULL
+ AND c.cnt_contract_status = 0
+ AND cr.cnt_alg_plaats_key = r.alg_ruimte_key
+ AND r.alg_verdieping_key = v.alg_verdieping_key
+ AND g.alg_gebouw_key = v.alg_gebouw_key
+ AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
+ AND fc.debiteurnummer(+) = b.prs_overeenkomst_nr
+ AND secr.debiteurnummer (+) = fc.debiteurnummer
+ AND c.ins_discipline_key IN (2122,
+ 2121,
+ 2123,
+ 224)
+ AND SYSDATE BETWEEN TRUNC (c.cnt_contract_looptijd_van)
+ AND TRUNC (
+ c.cnt_contract_looptijd_tot + 1)
+ GROUP BY
+ g.alg_gebouw_key,
+ r.alg_ruimte_key,
+ b.prs_bedrijf_naam,
+ c.cnt_contract_nummer,
+ c.cnt_contract_versie,
+ c.cnt_contract_nummer_intern,
+ c.cnt_contract_omschrijving
+ )
+ huurder,
+ (SELECT ok.alg_onrgoed_key,
+ ok.alg_onrgoedkenmerk_waarde vvo_overeenkomst
+ FROM alg_kenmerk k, alg_onrgoedkenmerk ok
+ WHERE k.alg_kenmerk_key = 1720
+ AND ok.alg_onrgoed_niveau = 'R'
+ AND ok.alg_kenmerk_key = k.alg_kenmerk_key
+ AND ok.alg_onrgoedkenmerk_verwijder IS NULL) vvo,
+ (SELECT ok.alg_onrgoed_key,
+ ud.fac_usrdata_omschr verh_classificatie
+ FROM alg_kenmerk k, alg_onrgoedkenmerk ok, fac_usrdata ud
+ WHERE k.alg_kenmerk_key = 1100
+ AND ok.alg_onrgoed_niveau = 'R'
+ AND ok.alg_kenmerk_key = k.alg_kenmerk_key
+ AND fac.safe_to_number (ok.alg_onrgoedkenmerk_waarde) =
+ ud.fac_usrdata_key
+ AND ud.fac_usrtab_key = 241
+ AND ok.alg_onrgoedkenmerk_verwijder IS NULL) vh_class,
+ (SELECT ok.alg_onrgoed_key,
+ p.prs_perslid_key
+ huisbaas_key,
+ p.prs_perslid_email
+ huisbaas_email,
+ p.prs_perslid_mobiel
+ huisbaas_mobiel,
+ prs_perslid_naam
+ || DECODE (p.prs_perslid_voorletters,
+ NULL, '',
+ ', ' || p.prs_perslid_voorletters)
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ ' ' || p.prs_perslid_tussenvoegsel)
+ || DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ ' (' || p.prs_perslid_voornaam || ')')
+ huisbaas_naam_full,
+ DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ p.prs_perslid_voornaam || ' ')
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ p.prs_perslid_tussenvoegsel || ' ')
+ || prs_perslid_naam
+ huisbaas_naam_friendly
+ FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p
+ WHERE k.alg_kenmerk_key = 1981
+ AND ok.alg_onrgoed_niveau = 'R'
+ AND ok.alg_kenmerk_key = k.alg_kenmerk_key
+ AND ok.alg_onrgoedkenmerk_verwijder IS NULL
+ AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde)
+ huisbaas,
+ (SELECT ok.alg_onrgoed_key,
+ p.prs_perslid_key
+ pv_huisbaas_key,
+ p.prs_perslid_email
+ pv_huisbaas_email,
+ p.prs_perslid_mobiel
+ pv_huisbaas_mobiel,
+ prs_perslid_naam
+ || DECODE (p.prs_perslid_voorletters,
+ NULL, '',
+ ', ' || p.prs_perslid_voorletters)
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ ' ' || p.prs_perslid_tussenvoegsel)
+ || DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ ' (' || p.prs_perslid_voornaam || ')')
+ pv_huisbaas_naam_full,
+ DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ p.prs_perslid_voornaam || ' ')
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ p.prs_perslid_tussenvoegsel || ' ')
+ || prs_perslid_naam
+ pv_huisbaas_naam_friendly
+ FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p
+ WHERE k.alg_kenmerk_key = 1982
+ AND ok.alg_onrgoed_niveau = 'R'
+ AND ok.alg_kenmerk_key = k.alg_kenmerk_key
+ AND ok.alg_onrgoedkenmerk_verwijder IS NULL
+ AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde)
+ pv_huisbaas,
+ (SELECT ok.alg_onrgoed_key,
+ p.prs_perslid_key
+ she_key,
+ p.prs_perslid_email
+ she_email,
+ p.prs_perslid_mobiel
+ she_mobiel,
+ prs_perslid_naam
+ || DECODE (p.prs_perslid_voorletters,
+ NULL, '',
+ ', ' || p.prs_perslid_voorletters)
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ ' ' || p.prs_perslid_tussenvoegsel)
+ || DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ ' (' || p.prs_perslid_voornaam || ')')
+ she_naam_full,
+ DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ p.prs_perslid_voornaam || ' ')
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ p.prs_perslid_tussenvoegsel || ' ')
+ || prs_perslid_naam
+ she_naam_friendly
+ FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p
+ WHERE k.alg_kenmerk_key = 1983
+ AND ok.alg_onrgoed_niveau = 'R'
+ AND ok.alg_kenmerk_key = k.alg_kenmerk_key
+ AND ok.alg_onrgoedkenmerk_verwijder IS NULL
+ AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) she,
+ (SELECT ok.alg_onrgoed_key,
+ p.prs_perslid_key
+ dco_key,
+ p.prs_perslid_email
+ dco_email,
+ p.prs_perslid_mobiel
+ dco_mobiel,
+ prs_perslid_naam
+ || DECODE (p.prs_perslid_voorletters,
+ NULL, '',
+ ', ' || p.prs_perslid_voorletters)
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ ' ' || p.prs_perslid_tussenvoegsel)
+ || DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ ' (' || p.prs_perslid_voornaam || ')')
+ dco_naam_full,
+ DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ p.prs_perslid_voornaam || ' ')
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ p.prs_perslid_tussenvoegsel || ' ')
+ || prs_perslid_naam
+ dco_naam_friendly
+ FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p
+ WHERE k.alg_kenmerk_key = 1984
+ AND ok.alg_onrgoed_niveau = 'R'
+ AND ok.alg_kenmerk_key = k.alg_kenmerk_key
+ AND ok.alg_onrgoedkenmerk_verwijder IS NULL
+ AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) dco,
+ (SELECT ok.alg_onrgoed_key,
+ p.prs_perslid_key
+ pv_dco_key,
+ p.prs_perslid_email
+ pv_dco_email,
+ p.prs_perslid_mobiel
+ pv_dco_mobiel,
+ prs_perslid_naam
+ || DECODE (p.prs_perslid_voorletters,
+ NULL, '',
+ ', ' || p.prs_perslid_voorletters)
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ ' ' || p.prs_perslid_tussenvoegsel)
+ || DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ ' (' || p.prs_perslid_voornaam || ')')
+ pv_dco_naam_full,
+ DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ p.prs_perslid_voornaam || ' ')
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ p.prs_perslid_tussenvoegsel || ' ')
+ || prs_perslid_naam
+ pv_dco_naam_friendly
+ FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p
+ WHERE k.alg_kenmerk_key = 1985
+ AND ok.alg_onrgoed_niveau = 'R'
+ AND ok.alg_kenmerk_key = k.alg_kenmerk_key
+ AND ok.alg_onrgoedkenmerk_verwijder IS NULL
+ AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde)
+ pv_dco,
+ (SELECT ok.alg_onrgoed_key,
+ p.prs_perslid_key
+ oc_key,
+ p.prs_perslid_email
+ oc_email,
+ p.prs_perslid_mobiel
+ oc_mobiel,
+ prs_perslid_naam
+ || DECODE (p.prs_perslid_voorletters,
+ NULL, '',
+ ', ' || p.prs_perslid_voorletters)
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ ' ' || p.prs_perslid_tussenvoegsel)
+ || DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ ' (' || p.prs_perslid_voornaam || ')')
+ oc_naam_full,
+ DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ p.prs_perslid_voornaam || ' ')
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ p.prs_perslid_tussenvoegsel || ' ')
+ || prs_perslid_naam
+ oc_naam_friendly
+ FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p
+ WHERE k.alg_kenmerk_key = 2040
+ AND ok.alg_onrgoed_niveau = 'R'
+ AND ok.alg_kenmerk_key = k.alg_kenmerk_key
+ AND ok.alg_onrgoedkenmerk_verwijder IS NULL
+ AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) oc,
+ (SELECT ok.alg_onrgoed_key,
+ p.prs_perslid_key
+ pv_oc_key,
+ p.prs_perslid_email
+ pv_oc_email,
+ p.prs_perslid_mobiel
+ pv_oc_mobiel,
+ prs_perslid_naam
+ || DECODE (p.prs_perslid_voorletters,
+ NULL, '',
+ ', ' || p.prs_perslid_voorletters)
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ ' ' || p.prs_perslid_tussenvoegsel)
+ || DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ ' (' || p.prs_perslid_voornaam || ')')
+ pv_oc_naam_full,
+ DECODE (p.prs_perslid_voornaam,
+ NULL, '',
+ p.prs_perslid_voornaam || ' ')
+ || DECODE (p.prs_perslid_tussenvoegsel,
+ NULL, '',
+ p.prs_perslid_tussenvoegsel || ' ')
+ || prs_perslid_naam
+ pv_oc_naam_friendly
+ FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p
+ WHERE k.alg_kenmerk_key = 2060
+ AND ok.alg_onrgoed_niveau = 'R'
+ AND ok.alg_kenmerk_key = k.alg_kenmerk_key
+ AND ok.alg_onrgoedkenmerk_verwijder IS NULL
+ AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde)
+ pv_oc
+ WHERE r.alg_verdieping_key = v.alg_verdieping_key
+ AND huurder.alg_ruimte_key(+) = r.alg_ruimte_key
+ AND v.alg_gebouw_key = g.alg_gebouw_key
+ AND huisbaas.alg_onrgoed_key = r.alg_ruimte_key
+ AND vvo.alg_onrgoed_key(+) = r.alg_ruimte_key
+ AND vh_class.alg_onrgoed_key(+) = r.alg_ruimte_key
+ AND pv_huisbaas.alg_onrgoed_key(+) = r.alg_ruimte_key
+ AND she.alg_onrgoed_key(+) = r.alg_ruimte_key
+ AND dco.alg_onrgoed_key(+) = r.alg_ruimte_key
+ AND pv_dco.alg_onrgoed_key(+) = r.alg_ruimte_key
+ AND oc.alg_onrgoed_key(+) = r.alg_ruimte_key
+ AND pv_oc.alg_onrgoed_key(+) = r.alg_ruimte_key
+ AND r.alg_ruimte_verwijder IS NULL
+ GROUP BY g.alg_gebouw_key,
+ g.alg_gebouw_code,
+ g.alg_gebouw_naam,
+ huurder.prs_bedrijf_naam,
+ huurder.cnt_contract_nummer,
+ huurder.cnt_contract_versie,
+ huurder.cnt_contract_nummer_intern,
+ huurder.cnt_contract_omschrijving,
+ huisbaas.huisbaas_email,
+ huisbaas.huisbaas_key,
+ huisbaas.huisbaas_naam_friendly,
+ huisbaas.huisbaas_naam_full,
+ huisbaas.huisbaas_mobiel,
+ pv_huisbaas.pv_huisbaas_naam_friendly,
+ pv_huisbaas.pv_huisbaas_naam_full,
+ pv_huisbaas.pv_huisbaas_email,
+ pv_huisbaas.pv_huisbaas_mobiel,
+ she.she_naam_friendly,
+ she.she_naam_full,
+ she.she_email,
+ she.she_mobiel,
+ dco.dco_naam_friendly,
+ dco.dco_naam_full,
+ dco.dco_email,
+ dco.dco_mobiel,
+ pv_dco.pv_dco_naam_friendly,
+ pv_dco.pv_dco_naam_full,
+ pv_dco.pv_dco_email,
+ pv_dco.pv_dco_mobiel,
+ oc.oc_naam_friendly,
+ oc.oc_naam_full,
+ oc.oc_email,
+ oc.oc_mobiel,
+ pv_oc.pv_oc_naam_friendly,
+ pv_oc.pv_oc_naam_full,
+ pv_oc.pv_oc_email,
+ pv_oc.pv_oc_mobiel,
+ huurder.financial_cont_naam_friendly,
+ huurder.financial_cont_naam_full,
+ huurder.financial_cont_email,
+ huurder.financial_cont_mobiel,
+ huurder.secretariaat_naam_friendly,
+ huurder.secretariaat_naam_full,
+ huurder.secretariaat_email,
+ huurder.secretariaat_mobiel;
CREATE OR REPLACE VIEW BLCC_V_RAP_CONTR_HUURDERS
AS