BLCC#76362 Actiepunten deelprojecten Rachel - 15. aanpassingen communicatielijsten

svn path=/Customer/trunk/; revision=60998
This commit is contained in:
Suzan Wiegerinck
2023-06-29 19:06:37 +00:00
parent ae6d3df041
commit 29161cbb0d

View File

@@ -27028,13 +27028,13 @@ AS
prs_bedrijf_naam,
aantal_uren;
/* 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,
relatietype,
contract_nummer,
contract_versie,
contract_nummer_intern,
@@ -27069,14 +27069,8 @@ CREATE OR REPLACE VIEW blcc_v_rap_contr_comm_lijst
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,
financial_contact,
secretariaat,
html_melding
)
AS
@@ -27085,12 +27079,14 @@ AS
g.alg_gebouw_code,
g.alg_gebouw_naam,
huurder.prs_bedrijf_naam,
huurder.relatietype,
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,
WITHIN GROUP (ORDER BY g.alg_gebouw_key)
contractscope,
huisbaas.huisbaas_email,
huisbaas.huisbaas_key,
huisbaas.huisbaas_naam_friendly,
@@ -27120,15 +27116,9 @@ AS
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,
'<a class="details" onclick=''FcltMgr.openDetail("'
huurder.financial_contact,
huurder.secretariaat,
'<a class="details" onclick=''FcltMgr.openDetail("'
|| 'appl/mld/mld_melding.asp?urole=fe&loc_key=1&bld_key='
|| g.alg_gebouw_key
|| '&onderwerp=Graag de communicatiegegevens van gebouw '
@@ -27143,145 +27133,184 @@ AS
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 DISTINCT g.alg_gebouw_key,
r.alg_ruimte_key,
b.prs_bedrijf_naam,
rt.prs_relatietype_omschrijving relatietype,
c.cnt_contract_nummer,
c.cnt_contract_versie,
c.cnt_contract_nummer_intern,
c.cnt_contract_omschrijving,
fc.financial_contact,
secr.secretariaat
FROM cnt_contract_plaats cr,
cnt_contract c,
alg_ruimte r,
alg_verdieping v,
alg_gebouw g,
prs_bedrijf b,
prs_relatietype rt,
( SELECT b.prs_bedrijf_key,
LISTAGG (
fc.financial_cont_naam_full
|| CHR (10)
|| fc.financial_cont_mobiel
|| CHR (10)
|| fc.financial_cont_email || CHR (10),
CHR (10))
WITHIN GROUP (ORDER BY
b.prs_bedrijf_key,
fc.financial_cont_key) financial_contact
FROM 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,
deb_nr.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_kenmerklink_verwijder
IS NULL
AND kl.prs_kenmerk_key =
k.prs_kenmerk_key) deb_nr
WHERE p.prs_srtperslid_key = 76841 ---- financial contact
AND p.prs_afdeling_key =
a.prs_afdeling_key
AND p.prs_perslid_verwijder IS NULL
AND deb_nr.prs_afdeling_key =
a.prs_afdeling_key) fc
WHERE fc.debiteurnummer(+) = b.prs_overeenkomst_nr
AND fc.financial_cont_key IS NOT NULL
GROUP BY b.prs_bedrijf_key) fc,
( SELECT b.prs_bedrijf_key,
LISTAGG (
secr.secretariaat_naam_full
|| CHR (10)
|| secr.secretariaat_mobiel
|| CHR (10)
|| secr.secretariaat_email || CHR (10),
CHR (10))
WITHIN GROUP (ORDER BY
b.prs_bedrijf_key,
secr.secretariaat_key) secretariaat
FROM prs_bedrijf b,
(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 kl.prs_kenmerklink_verwijder
IS NULL
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
AND p.prs_perslid_verwijder IS NULL) secr
WHERE secr.debiteurnummer(+) = b.prs_overeenkomst_nr
AND secr.secretariaat_key IS NOT NULL
GROUP BY b.prs_bedrijf_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 rt.prs_relatietype_key (+) = b.prs_relatietype_key
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
AND fc.prs_bedrijf_key(+) = b.prs_bedrijf_key
AND secr.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)
GROUP BY g.alg_gebouw_key,
r.alg_ruimte_key,
b.prs_bedrijf_naam,
rt.prs_relatietype_omschrijving,
c.cnt_contract_nummer,
c.cnt_contract_versie,
c.cnt_contract_nummer_intern,
c.cnt_contract_omschrijving,
fc.financial_contact,
secr.secretariaat) huurder,
(SELECT ok.alg_onrgoed_key,
ok.alg_onrgoedkenmerk_waarde vvo_overeenkomst
FROM alg_kenmerk k, alg_onrgoedkenmerk ok
@@ -27544,6 +27573,7 @@ AS
g.alg_gebouw_code,
g.alg_gebouw_naam,
huurder.prs_bedrijf_naam,
huurder.relatietype,
huurder.cnt_contract_nummer,
huurder.cnt_contract_versie,
huurder.cnt_contract_nummer_intern,
@@ -27577,14 +27607,8 @@ AS
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;
huurder.financial_contact,
huurder.secretariaat;
CREATE OR REPLACE VIEW BLCC_V_RAP_CONTR_HUURDERS
AS