From b10ac3b98bb57703178b97da9ee1f5f319f3953c Mon Sep 17 00:00:00 2001 From: Ruud Lipper Date: Wed, 25 Sep 2019 10:41:58 +0000 Subject: [PATCH] LOGC#58745 kwartaalrapport nu obv m.prs_afdeling_key svn path=/Customer/trunk/; revision=44357 --- LOGC/logc.sql | 128 +++++++++++++++++++++++++------------------------- 1 file changed, 65 insertions(+), 63 deletions(-) diff --git a/LOGC/logc.sql b/LOGC/logc.sql index cd2995ec4..5d391f79e 100644 --- a/LOGC/logc.sql +++ b/LOGC/logc.sql @@ -629,41 +629,41 @@ END logc_update_uren_besteding; / -- View voor standaard kwartaalrapportage aan klanten (zie ticket 57657) -CREATE OR REPLACE VIEW LOGC_V_RAP_KLANTOVERZICHT_MLD +CREATE OR REPLACE VIEW logc_v_rap_klantoverzicht_mld ( - KOPTEKST, - BEDRIJF, - HOOFDKLANT, - EXTRA_KEY, - FCLT_3D_AFDELING_KEY, - KLANTCODE_MELDING, - AANVRAGER, - PRS_PERSLID_KEY, - AANVRAGER_AFDELING, - AANVRAGER_KP, - MELDING_DATUM, - MELDING_DATUM_TEKST, - MELDING_KEY, - MELDING_NR, - ONDERWERP, - OMSCHRIJVING, - SAMENVATTING, - SOORT_MELDING, - VAKGROEP, - VAKGROEP_TYPE, - HUIDIGE_STATUS, - ACTIE_STATUS, - AANSPREEKPUNT_FACILITOR, - BEHANDELTEAM_ACTIEF, - STREEFDATUM_GEREED, - DATUM_AFGEMELD, - LAATSTE_ACTIEDATUM, - LAATSTE_NOTITIE, - DOORLOOPTIJD_WERKDAGEN, - KLANTREFERENTIE, - PLANNING, - RAMING, - GEKOPPELD_AAN + koptekst, + bedrijf, + hoofdklant, + extra_key, + fclt_3d_afdeling_key, + klantcode_melding, + aanvrager, + prs_perslid_key, + aanvrager_afdeling, + aanvrager_kp, + melding_datum, + melding_datum_tekst, + melding_key, + melding_nr, + onderwerp, + omschrijving, + samenvatting, + soort_melding, + vakgroep, + vakgroep_type, + huidige_status, + actie_status, + aanspreekpunt_facilitor, + behandelteam_actief, + streefdatum_gereed, + datum_afgemeld, + laatste_actiedatum, + laatste_notitie, + doorlooptijd_werkdagen, + klantreferentie, + planning, + raming, + gekoppeld_aan ) AS SELECT (CASE @@ -683,26 +683,27 @@ AS ELSE '1' -- 'Alle meldingen die OUDER zijn dan afgelopen kwartaal, maar die wel afgelopen kwartaal zijn behandeld en afgemeld' END) - Koptekst, + koptekst, b.prs_bedrijf_naam bedrijf, (SELECT prs_afdeling_naam FROM prs_afdeling WHERE prs_afdeling_key = - COALESCE (a.prs_afdeling_parentkey, a.prs_afdeling_key)) - Hoofdklant, - COALESCE (a.prs_afdeling_parentkey, a.prs_afdeling_key) + COALESCE (am.prs_afdeling_parentkey, + am.prs_afdeling_key)) + hoofdklant, + COALESCE (am.prs_afdeling_parentkey, am.prs_afdeling_key) hoofdklant_key, - COALESCE (a.prs_afdeling_parentkey, a.prs_afdeling_key) + COALESCE (am.prs_afdeling_parentkey, am.prs_afdeling_key) fclt_3d_afdeling_key, - pk.prs_kostenplaats_upper Klantcode_Melding, + am.prs_afdeling_naam klantcode_melding, melder.naam, melder.prs_perslid_key, melder.afdeling, - Melder.PRS_KOSTENPLAATS_UPPER, + melder.prs_kostenplaats_upper, m.mld_melding_datum, TO_CHAR (m.mld_melding_datum, 'DD-MM-YYYY'), m.mld_melding_key, - sd.ins_srtdiscipline_prefix || m.mld_melding_key Meldingsnr, + sd.ins_srtdiscipline_prefix || m.mld_melding_key meldingsnr, m.mld_melding_onderwerp, m.mld_melding_omschrijving, m.mld_melding_opmerking, @@ -719,33 +720,33 @@ AS '' WHEN m.mld_melding_actiecode = 1 AND m.mld_melding_flag > 0 THEN - Lcl.L ('lcl_mld_flag' || m.mld_melding_flag) + lcl.l ('lcl_mld_flag' || m.mld_melding_flag) WHEN m.mld_melding_actiecode = 2 AND m.mld_melding_flag = 0 THEN 'Uw actie gevraagd' WHEN m.mld_melding_actiecode = 2 AND m.mld_melding_flag > 0 THEN 'Uw actie gevraagd - ' - || Lcl.L ('lcl_mld_flag' || m.mld_melding_flag) + || lcl.l ('lcl_mld_flag' || m.mld_melding_flag) WHEN m.mld_melding_actiecode = 129 AND m.mld_melding_flag = 0 THEN '' WHEN m.mld_melding_actiecode = 129 AND m.mld_melding_flag > 0 THEN - Lcl.L ('lcl_mld_flag' || m.mld_melding_flag) + lcl.l ('lcl_mld_flag' || m.mld_melding_flag) ELSE '' END - Actiecode, + actiecode, (SELECT p.prs_perslid_naam || ' (' || p.prs_perslid_voornaam || ')' FROM prs_perslid p WHERE m.mld_melding_behandelaar_key = p.prs_perslid_key) - Aanspreekpunt_Facilitor, + aanspreekpunt_facilitor, (SELECT d.ins_discipline_omschrijving FROM ins_tab_discipline d WHERE d.ins_discipline_key = m.mld_ins_discipline_key) - ActiefBehandelteam, - TO_CHAR (m.mld_melding_einddatum, 'DD-MM-YYYY') StreefdatumGereed, + actiefbehandelteam, + TO_CHAR (m.mld_melding_einddatum, 'DD-MM-YYYY') streefdatumgereed, (SELECT TO_CHAR (MAX (ft.fac_tracking_datum), 'DD-MM-YYYY') FROM fac_tracking ft, fac_srtnotificatie srt WHERE ft.fac_tracking_refkey = m.mld_melding_key @@ -753,13 +754,13 @@ AS AND srt.fac_srtnotificatie_xmlnode = 'melding' AND ft.fac_srtnotificatie_key = 39 -- MLDAFM ) - Datum_Afgemeld, + datum_afgemeld, (SELECT TO_CHAR (MAX (ft.fac_tracking_datum), 'DD-MM-YYYY') FROM fac_tracking ft, fac_srtnotificatie srt WHERE ft.fac_tracking_refkey = mld_melding_key AND ft.fac_srtnotificatie_key = srt.fac_srtnotificatie_key AND srt.fac_srtnotificatie_xmlnode = 'melding') - LaatsteActiedatum, + laatsteactiedatum, (SELECT CASE WHEN MAX (mn.mld_melding_note_omschrijving) IS NOT NULL AND LENGTH (MAX (mn.mld_melding_note_omschrijving)) < @@ -775,18 +776,18 @@ AS 400) || ' ...... (zie Facilitor)' END - Omschrijving + omschrijving FROM mld_melding_note mn WHERE mn.mld_melding_key = m.mld_melding_key AND mld_melding_note_flag = 1) - LaatsteNotitie, + laatstenotitie, (CASE WHEN m.mld_melding_status IN (0, 2, 3, 4, 7, 99) -- Lopend, is ook uitgegeven en 99 niet opgelost... THEN - fac.count_Work_Days (m.mld_melding_datum, SYSDATE) + fac.count_work_days (m.mld_melding_datum, SYSDATE) WHEN m.mld_melding_status IN (5, 6) -- Verwerkt THEN - fac.count_Work_Days ( + fac.count_work_days ( m.mld_melding_datum, (SELECT MAX (ft.fac_tracking_datum) FROM fac_tracking ft @@ -795,22 +796,22 @@ AS ELSE -- Vervallen 0 END) - Doorlooptijd, + doorlooptijd, (SELECT km.mld_kenmerkmelding_waarde FROM mld_kenmerkmelding km WHERE km.mld_melding_key = m.mld_melding_key AND km.mld_kenmerk_key = 61) - Klantreferentie, + klantreferentie, (SELECT km.mld_kenmerkmelding_waarde FROM mld_kenmerkmelding km WHERE km.mld_melding_key = m.mld_melding_key AND km.mld_kenmerk_key = 25) - Planning_Releaseuitgifte, + planning_releaseuitgifte, (SELECT km.mld_kenmerkmelding_waarde FROM mld_kenmerkmelding km WHERE km.mld_melding_key = m.mld_melding_key AND km.mld_kenmerk_key = 26) - Raming_Uren, + raming_uren, (CASE WHEN mld_melding_parentkey IS NOT NULL THEN @@ -818,7 +819,7 @@ AS ELSE '' END) - GekoppeldAan + gekoppeldaan FROM mld_melding m, mld_stdmelding s, mld_discipline md, @@ -826,21 +827,23 @@ AS prs_kostenplaats pk, prs_perslid p, prs_v_aanwezigafdeling a, + prs_afdeling am, prs_bedrijf b, (SELECT p.prs_perslid_key, p.prs_perslid_naam || ' (' || p.prs_perslid_voornaam || ')' naam, prs_afdeling_naam afdeling, kp.prs_kostenplaats_key, - kp.prs_kostenplaats_UPPER + kp.prs_kostenplaats_upper FROM prs_perslid p, prs_afdeling a, prs_kostenplaats kp WHERE p.prs_afdeling_key = a.prs_afdeling_key AND a.prs_kostenplaats_key = kp.prs_kostenplaats_key) - Melder + melder WHERE m.prs_perslid_key = melder.prs_perslid_key AND m.mld_stdmelding_key = s.mld_stdmelding_key AND s.mld_ins_discipline_key = md.ins_discipline_key AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key + AND am.prs_afdeling_key = m.prs_afdeling_key AND p.prs_perslid_key = m.prs_perslid_key AND p.prs_afdeling_key = a.prs_afdeling_key AND b.prs_bedrijf_key = a.prs_bedrijf_key @@ -873,7 +876,6 @@ AS AND ft.fac_tracking_datum >= ADD_MONTHS (TRUNC (SYSDATE, 'Q'), -3)))); - -- VIEW voor Notificatiejob Kwartaaloverzicht openstaande tickets opsturen naar klanten die hebben aangegeven dat ze dat willen CREATE OR REPLACE VIEW LOGC_V_NOTI_KLANTOVERZICHT (