LOGC#58745 kwartaalrapport nu obv m.prs_afdeling_key
svn path=/Customer/trunk/; revision=44357
This commit is contained in:
128
LOGC/logc.sql
128
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
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user