From efba44b8ae26f78ae538f705398c4eab512c6602 Mon Sep 17 00:00:00 2001 From: Peter Feij Date: Thu, 10 Sep 2020 20:16:02 +0000 Subject: [PATCH] LOGC#60602 prospects overzicht verfijning: 1 behandelaarkolom, met friendlyname svn path=/Customer/trunk/; revision=48124 --- LOGC/logc.sql | 221 ++++++++++++++++++++++---------------------------- 1 file changed, 99 insertions(+), 122 deletions(-) diff --git a/LOGC/logc.sql b/LOGC/logc.sql index 8295e2f86..e76fac77a 100644 --- a/LOGC/logc.sql +++ b/LOGC/logc.sql @@ -1434,132 +1434,109 @@ AS AND m.mld_melding_status = ms.mld_statuses_key AND pf.prs_perslid_key = m.prs_perslid_key; -CREATE OR REPLACE VIEW logc_v_rap_crm_prospects +CREATE OR REPLACE FORCE VIEW logc_v_rap_crm_prospects ( - mld_melding_key, - melding_datum, - melding_einddatum, - melder, - behandelaar, - actieve_behandelaar, - omschrijving, - onderwerp, - actief, - mld_statuses_key, - mld_statuses_omschrijving, - leadbron, - bedrijfsnaam, - contactpersoon, - telefoon, - email, - contactpersoon_overig, - actietrigger, - documentatie, - proeftuin, - demo_gegeven, - offerte_verstuurd, - Inschatting + mld_melding_key, + melding_datum, + melding_einddatum, + behandelaar, + omschrijving, + onderwerp, + actief, + mld_statuses_key, + mld_statuses_omschrijving, + leadbron, + bedrijfsnaam, + contactpersoon, + telefoon, + email, + contactpersoon_overig, + actietrigger, + documentatie, + proeftuin, + demo_gegeven, + offerte_verstuurd, + inschatting ) AS - SELECT mld_melding_key, - mld_melding_datum melding_datum, - mld_melding_einddatum melding_einddatum, - pf1.prs_perslid_naam_full melder, - pf2.prs_perslid_naam_full behandelaar, - pf3.prs_perslid_naam_full actieve_behandelaar, - mld_melding_omschrijving, - mld_melding_onderwerp, - DECODE (mld_statuses_key, - 1, 'Gesloten', - 6, 'Gesloten', - 5, 'Gesloten', - 'Open') - actief, - ms.mld_statuses_key, - ms.mld_statuses_omschrijving, - (SELECT fac_usrdata_omschr - FROM mld_kenmerkmelding km, fac_usrdata ud - WHERE mld_kenmerk_key = 401 - AND km.mld_melding_key = m.mld_melding_key - AND km.mld_kenmerkmelding_waarde = ud.fac_usrdata_key - AND fac_usrtab_key = 221) - leadbron, - (SELECT mld_kenmerkmelding_waarde - FROM mld_kenmerkmelding km - WHERE mld_kenmerk_key = 463 - AND km.mld_melding_key = m.mld_melding_key) - bedrijfsnaam, - (SELECT mld_kenmerkmelding_waarde - FROM mld_kenmerkmelding km - WHERE mld_kenmerk_key = 470 - AND km.mld_melding_key = m.mld_melding_key) - contactpersoon, - (SELECT mld_kenmerkmelding_waarde - FROM mld_kenmerkmelding km - WHERE mld_kenmerk_key = 474 - AND km.mld_melding_key = m.mld_melding_key) - telefoon, - (SELECT mld_kenmerkmelding_waarde - FROM mld_kenmerkmelding km - WHERE mld_kenmerk_key = 469 - AND km.mld_melding_key = m.mld_melding_key) - email, - (SELECT mld_kenmerkmelding_waarde - FROM mld_kenmerkmelding km - WHERE mld_kenmerk_key = 472 - AND km.mld_melding_key = m.mld_melding_key) - contactpersoon_overig, - CASE - WHEN TRUNC (mld_melding_einddatum) < TRUNC (SYSDATE) - THEN - '!! ' - || (SELECT mld_kenmerkmelding_waarde + SELECT mld_melding_key, + mld_melding_datum melding_datum, + mld_melding_einddatum melding_einddatum, + pf.prs_perslid_naam_friendly behandelaar, + mld_melding_omschrijving, + mld_melding_onderwerp, + DECODE (mld_statuses_key, 1, 'Gesloten', 6, 'Gesloten', 5, 'Gesloten', 'Open') + actief, + ms.mld_statuses_key, + ms.mld_statuses_omschrijving, + (SELECT fac_usrdata_omschr + FROM mld_kenmerkmelding km, fac_usrdata ud + WHERE mld_kenmerk_key = 401 + AND km.mld_melding_key = m.mld_melding_key + AND km.mld_kenmerkmelding_waarde = ud.fac_usrdata_key + AND fac_usrtab_key = 221) + leadbron, + (SELECT mld_kenmerkmelding_waarde + FROM mld_kenmerkmelding km + WHERE mld_kenmerk_key = 463 AND km.mld_melding_key = m.mld_melding_key) + bedrijfsnaam, + (SELECT mld_kenmerkmelding_waarde + FROM mld_kenmerkmelding km + WHERE mld_kenmerk_key = 470 AND km.mld_melding_key = m.mld_melding_key) + contactpersoon, + (SELECT mld_kenmerkmelding_waarde + FROM mld_kenmerkmelding km + WHERE mld_kenmerk_key = 474 AND km.mld_melding_key = m.mld_melding_key) + telefoon, + (SELECT mld_kenmerkmelding_waarde + FROM mld_kenmerkmelding km + WHERE mld_kenmerk_key = 469 AND km.mld_melding_key = m.mld_melding_key) + email, + (SELECT mld_kenmerkmelding_waarde + FROM mld_kenmerkmelding km + WHERE mld_kenmerk_key = 472 AND km.mld_melding_key = m.mld_melding_key) + contactpersoon_overig, + CASE + WHEN TRUNC (mld_melding_einddatum) < TRUNC (SYSDATE) + THEN + '!! ' + || (SELECT mld_kenmerkmelding_waarde + FROM mld_kenmerkmelding km + WHERE mld_kenmerk_key = 461 AND km.mld_melding_key = m.mld_melding_key) + ELSE + (SELECT mld_kenmerkmelding_waarde FROM mld_kenmerkmelding km - WHERE mld_kenmerk_key = 461 - AND km.mld_melding_key = m.mld_melding_key) - ELSE - (SELECT mld_kenmerkmelding_waarde - FROM mld_kenmerkmelding km - WHERE mld_kenmerk_key = 461 - AND km.mld_melding_key = m.mld_melding_key) - END - actietrigger, - (SELECT DECODE (mld_kenmerkmelding_waarde, 1, 'Ja') - FROM mld_kenmerkmelding km - WHERE mld_kenmerk_key = 468 - AND km.mld_melding_key = m.mld_melding_key) - documentatie, - (SELECT DECODE (mld_kenmerkmelding_waarde, 1, 'Ja') - FROM mld_kenmerkmelding km - WHERE mld_kenmerk_key = 473 - AND km.mld_melding_key = m.mld_melding_key) - proeftuin, - (SELECT DECODE (mld_kenmerkmelding_waarde, 1, 'Ja') - FROM mld_kenmerkmelding km - WHERE mld_kenmerk_key = 467 - AND km.mld_melding_key = m.mld_melding_key) - demo_gegeven, - (SELECT DECODE (mld_kenmerkmelding_waarde, 1, 'Ja') - FROM mld_kenmerkmelding km - WHERE mld_kenmerk_key = 471 - AND km.mld_melding_key = m.mld_melding_key) - offerte_verstuurd, - (SELECT fac.safe_to_number(mld_kenmerkmelding_waarde) - FROM mld_kenmerkmelding km - WHERE mld_kenmerk_key = 542 - AND km.mld_melding_key = m.mld_melding_key) - Inschatting - FROM mld_melding m, - prs_v_perslid_fullnames_all pf1, - prs_v_perslid_fullnames_all pf2, - prs_v_perslid_fullnames_all pf3, - mld_statuses ms - WHERE mld_stdmelding_key = 341 -- Prospects - AND fac_activiteit_key IS NULL - AND pf1.prs_perslid_key = m.prs_perslid_key - AND pf2.prs_perslid_key(+) = m.mld_melding_behandelaar_key - AND pf3.prs_perslid_key(+) = m.mld_melding_behandelaar2_key - AND m.mld_melding_status = ms.mld_statuses_key; + WHERE mld_kenmerk_key = 461 AND km.mld_melding_key = m.mld_melding_key) + END + actietrigger, + (SELECT DECODE (mld_kenmerkmelding_waarde, 1, 'Ja') + FROM mld_kenmerkmelding km + WHERE mld_kenmerk_key = 468 AND km.mld_melding_key = m.mld_melding_key) + documentatie, + (SELECT DECODE (mld_kenmerkmelding_waarde, 1, 'Ja') + FROM mld_kenmerkmelding km + WHERE mld_kenmerk_key = 473 AND km.mld_melding_key = m.mld_melding_key) + proeftuin, + (SELECT DECODE (mld_kenmerkmelding_waarde, 1, 'Ja') + FROM mld_kenmerkmelding km + WHERE mld_kenmerk_key = 467 AND km.mld_melding_key = m.mld_melding_key) + demo_gegeven, + (SELECT DECODE (mld_kenmerkmelding_waarde, 1, 'Ja') + FROM mld_kenmerkmelding km + WHERE mld_kenmerk_key = 471 AND km.mld_melding_key = m.mld_melding_key) + offerte_verstuurd, + (SELECT fac.safe_to_number (mld_kenmerkmelding_waarde) + FROM mld_kenmerkmelding km + WHERE mld_kenmerk_key = 542 AND km.mld_melding_key = m.mld_melding_key) + inschatting + FROM mld_melding m, prs_v_perslid_fullnames_all pf, mld_statuses ms + WHERE mld_stdmelding_key = 341 -- Prospects + AND fac_activiteit_key IS NULL + AND pf.prs_perslid_key = + COALESCE (m.mld_melding_behandelaar2_key, + m.mld_melding_behandelaar_key, + m.prs_perslid_key) + AND m.mld_melding_status = ms.mld_statuses_key; CREATE OR REPLACE VIEW logc_v_crm_contactxbedrijf AS