CSUN#68773 Persoon die afmeld in rapportage

svn path=/Customer/trunk/; revision=53257
This commit is contained in:
Sander Schepers
2021-10-05 04:00:09 +00:00
parent eb7aea6e3b
commit ba5a294aeb

View File

@@ -1758,7 +1758,6 @@ AS
AND imp_log_datum > SYSDATE - 30;
CREATE OR REPLACE VIEW CSUN_V_RAP_MELDING
(
ACCOUNTCODE,
@@ -1782,125 +1781,126 @@ CREATE OR REPLACE VIEW CSUN_V_RAP_MELDING
REACTIE,
UITVOERTIJD,
UITGEVOERD,
UITGEVOERD_DOOR,
STATUS,
AFHANDELTIJD_DAGEN,
AFHANDELTIJD_UREN
)
AS
SELECT (SELECT fac_usrdata_code
FROM alg_onrgoedkenmerk, fac_usrdata ud
WHERE alg_kenmerk_key = 1000
AND alg_onrgoed_key = l.alg_locatie_key
AND fac.safe_to_number (alg_onrgoedkenmerk_waarde) =
fac_usrdata_key)
accountcode,
(SELECT fac_usrdata_omschr
FROM alg_onrgoedkenmerk, fac_usrdata ud
WHERE alg_kenmerk_key = 1000
AND alg_onrgoed_key = l.alg_locatie_key
AND fac.safe_to_number (alg_onrgoedkenmerk_waarde) =
fac_usrdata_key)
client,
own.fac_usrdata_omschr werkbedrijf,
mld_melding_datum Datum,
TO_CHAR (mld_melding_datum, 'HH24:MI') Tijdstip,
sd.ins_srtdiscipline_omschrijving Soort_melding,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_melding_key = m.mld_melding_key
AND km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 2)
werkbon,
m.mld_melding_key Melding,
sd.ins_srtdiscipline_prefix
|| ' - '
|| d.ins_discipline_omschrijving
TYPE,
std.mld_stdmelding_omschrijving Soort,
p.prs_perslid_naam_full,
m.mld_melding_omschrijving Omschrijving,
l.alg_locatie_omschrijving Locatie,
l.alg_locatie_adres locatie_adres,
l.alg_locatie_plaats locatie_plaats,
TO_CHAR (m.mld_melding_acceptdatum_std, 'dd-mm-yyyy hh24:mi')
oplostijd,
TO_CHAR (tr.fac_tracking_datum, 'dd-mm-yyyy hh24:mi')
datum_reactie,
DECODE (
SIGN (tr.fac_tracking_datum - m.mld_melding_acceptdatum_std),
-1,
'ja',
NULL
)
reactie_optijd,
mld_melding_opmerking reactie,
TO_CHAR (m.mld_melding_einddatum_std, 'dd-mm-yyyy hh24:mi')
uitvoertijd,
TO_CHAR (tr2.fac_tracking_datum, 'dd-mm-yyyy hh24:mi') uitgevoerd,
st.mld_statuses_omschrijving,
ROUND (
DECODE (mld.getactualuitvoer (m.mld_melding_key).eenheid,
'D',
mld.getactualuitvoer (m.mld_melding_key).tijdsduur,
NULL),
2
)
doorlooptijd_werkdgn,
ROUND (
DECODE (
mld.getactualuitvoer (m.mld_melding_key).eenheid,
'U',
mld.getactualuitvoer (m.mld_melding_key).tijdsduur,
'D',
(mld.getactualuitvoer (m.mld_melding_key).tijdsduur
* (SELECT COALESCE (e.fac_setting_pvalue,
e.fac_setting_default)
- COALESCE (s.fac_setting_pvalue,
s.fac_setting_default)
FROM fac_setting s, fac_setting e
WHERE s.fac_setting_name = 'fac_t_startofworkday'
AND e.fac_setting_name = 'fac_t_endofworkday')),
NULL
),
2
)
doorlooptijd_werkuren
FROM mld_melding m,
alg_locatie l,
mld_stdmelding std,
ins_tab_discipline d,
ins_srtdiscipline sd,
prs_v_perslid_fullnames p,
mld_statuses st,
(SELECT fac_usrdata_omschr, aok.alg_onrgoed_key
FROM alg_onrgoedkenmerk aok,
alg_kenmerk ak,
fac_kenmerkdomein fc,
fac_usrdata fu,
fac_usrtab ft
WHERE ak.alg_kenmerk_key = 1001
AND alg_onrgoedkenmerk_verwijder IS NULL
AND aok.alg_kenmerk_key = ak.alg_kenmerk_key
AND ak.fac_kenmerkdomein_key = fc.fac_kenmerkdomein_key
AND ft.fac_usrtab_key = fc.fac_usrtab_key
AND fu.fac_usrtab_key = ft.fac_usrtab_key
AND alg_onrgoedkenmerk_waarde = fac_usrdata_key) own,
(SELECT fac_tracking_datum, fac_tracking_refkey
FROM fac_tracking t
WHERE t.fac_tracking_oms LIKE '%Afhandeling: (leeg) -->%') tr,
(SELECT fac_tracking_datum, fac_tracking_refkey
FROM fac_tracking t, fac_srtnotificatie srt
WHERE t.fac_srtnotificatie_key = srt.fac_srtnotificatie_key
AND srt.fac_srtnotificatie_code = 'MLDAFM') tr2
WHERE m.mld_alg_locatie_key = l.alg_locatie_key(+)
AND m.mld_stdmelding_key = std.mld_stdmelding_key
AND std.mld_ins_discipline_key = d.ins_discipline_key
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key(+)
AND m.mld_melding_key = tr.fac_tracking_refkey(+)
AND m.mld_melding_key = tr2.fac_tracking_refkey(+)
AND m.mld_melding_status = st.mld_statuses_key
AND alg_locatie_key = own.alg_onrgoed_key(+)
AND m.mld_melding_behandelaar_key = p.prs_perslid_key(+);
SELECT (SELECT fac_usrdata_code
FROM alg_onrgoedkenmerk, fac_usrdata ud
WHERE alg_kenmerk_key = 1000
AND alg_onrgoed_key = l.alg_locatie_key
AND fac.safe_to_number (alg_onrgoedkenmerk_waarde) =
fac_usrdata_key)
accountcode,
(SELECT fac_usrdata_omschr
FROM alg_onrgoedkenmerk, fac_usrdata ud
WHERE alg_kenmerk_key = 1000
AND alg_onrgoed_key = l.alg_locatie_key
AND fac.safe_to_number (alg_onrgoedkenmerk_waarde) =
fac_usrdata_key)
client,
own.fac_usrdata_omschr werkbedrijf,
mld_melding_datum Datum,
TO_CHAR (mld_melding_datum, 'HH24:MI') Tijdstip,
sd.ins_srtdiscipline_omschrijving Soort_melding,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_melding_key = m.mld_melding_key
AND km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 2)
werkbon,
m.mld_melding_key Melding,
sd.ins_srtdiscipline_prefix
|| ' - '
|| d.ins_discipline_omschrijving
TYPE,
std.mld_stdmelding_omschrijving Soort,
p.prs_perslid_naam_full,
m.mld_melding_omschrijving Omschrijving,
l.alg_locatie_omschrijving Locatie,
l.alg_locatie_adres locatie_adres,
l.alg_locatie_plaats locatie_plaats,
TO_CHAR (m.mld_melding_acceptdatum_std, 'dd-mm-yyyy hh24:mi')
oplostijd,
TO_CHAR (tr.fac_tracking_datum, 'dd-mm-yyyy hh24:mi') datum_reactie,
DECODE (
SIGN (tr.fac_tracking_datum - m.mld_melding_acceptdatum_std),
-1,
'ja',
NULL)
reactie_optijd,
mld_melding_opmerking reactie,
TO_CHAR (m.mld_melding_einddatum_std, 'dd-mm-yyyy hh24:mi')
uitvoertijd,
TO_CHAR (tr2.fac_tracking_datum, 'dd-mm-yyyy hh24:mi') uitgevoerd,
tr2.prs_perslid_naam_full,
st.mld_statuses_omschrijving,
ROUND (
DECODE (mld.getactualuitvoer (m.mld_melding_key).eenheid,
'D', mld.getactualuitvoer (m.mld_melding_key).tijdsduur,
NULL),
2)
doorlooptijd_werkdgn,
ROUND (
DECODE (
mld.getactualuitvoer (m.mld_melding_key).eenheid,
'U',
mld.getactualuitvoer (m.mld_melding_key).tijdsduur,
'D',
(mld.getactualuitvoer (m.mld_melding_key).tijdsduur
* (SELECT COALESCE (e.fac_setting_pvalue,
e.fac_setting_default)
- COALESCE (s.fac_setting_pvalue,
s.fac_setting_default)
FROM fac_setting s, fac_setting e
WHERE s.fac_setting_name = 'fac_t_startofworkday'
AND e.fac_setting_name = 'fac_t_endofworkday')),
NULL),
2)
doorlooptijd_werkuren
FROM mld_melding m,
alg_locatie l,
mld_stdmelding std,
ins_tab_discipline d,
ins_srtdiscipline sd,
prs_v_perslid_fullnames p,
mld_statuses st,
(SELECT fac_usrdata_omschr, aok.alg_onrgoed_key
FROM alg_onrgoedkenmerk aok,
alg_kenmerk ak,
fac_kenmerkdomein fc,
fac_usrdata fu,
fac_usrtab ft
WHERE ak.alg_kenmerk_key = 1001
AND alg_onrgoedkenmerk_verwijder IS NULL
AND aok.alg_kenmerk_key = ak.alg_kenmerk_key
AND ak.fac_kenmerkdomein_key = fc.fac_kenmerkdomein_key
AND ft.fac_usrtab_key = fc.fac_usrtab_key
AND fu.fac_usrtab_key = ft.fac_usrtab_key
AND alg_onrgoedkenmerk_waarde = fac_usrdata_key) own,
(SELECT fac_tracking_datum, fac_tracking_refkey
FROM fac_tracking t
WHERE t.fac_tracking_oms LIKE '%Afhandeling: (leeg) -->%') tr,
(SELECT fac_tracking_datum,
fac_tracking_refkey,
p.prs_perslid_naam_full
FROM fac_tracking t,
fac_srtnotificatie srt,
prs_v_perslid_fullnames p
WHERE t.fac_srtnotificatie_key = srt.fac_srtnotificatie_key
AND srt.fac_srtnotificatie_code = 'MLDAFM'
AND p.prs_perslid_key = t.prs_perslid_key) tr2
WHERE m.mld_alg_locatie_key = l.alg_locatie_key(+)
AND m.mld_stdmelding_key = std.mld_stdmelding_key
AND std.mld_ins_discipline_key = d.ins_discipline_key
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key(+)
AND m.mld_melding_key = tr.fac_tracking_refkey(+)
AND m.mld_melding_key = tr2.fac_tracking_refkey(+)
AND m.mld_melding_status = st.mld_statuses_key
AND alg_locatie_key = own.alg_onrgoed_key(+)
AND m.mld_melding_behandelaar_key = p.prs_perslid_key(+);
CREATE OR REPLACE VIEW CSUN_V_RAP_MELDING_SANQ
(
@@ -3594,100 +3594,102 @@ AS
AND m.prs_perslid_key = p.prs_perslid_key
GROUP BY TO_CHAR (mld_melding_datum, 'yyyymm'),p.prs_afdeling_key;
CREATE OR REPLACE VIEW csun_v_udr_melding
CREATE OR REPLACE VIEW CSUN_V_UDR_MELDING
(
melding_key,
meldingnummer,
melding_start_key,
externnummer,
melding_regio,
melding_district,
melding_locatiecode,
melding_locatie,
melding_locatieplaats,
fclt_3d_locatie_key,
melding_gebouwcode,
melding_gebouw,
melding_verdieping,
melding_ruimtenr,
melding_ruimte,
melding_ordernr,
kostensoortgroep,
kostensoort,
kostenplaats,
kostenplaats_oms,
melder,
melder_key,
afdeling,
afdeling_omschrijving,
fclt_3d_afdeling_key,
bedrijf_key,
invoerder,
meldbron,
soortmelding,
fclt_3d_discipline_key,
productgroep,
subproductgroep,
behandelgroep,
behandelaar,
behandelaar_key,
subproductgroepgroep,
fclt_3d_discipline2_key,
actieve_behandelgroep,
actieve_behandelaar_key,
actieve_behandelaar,
melding_status,
sla_nvt,
sla_werkdgn,
sla_werkuren,
sla_respijtdgn,
sla_respijturen,
sla_accptdgn,
sla_accpturen,
plan_uitvoertijd_sla,
melding_datum,
melding_einddatum,
melding_einddatum_std,
melding_acceptdatum,
melding_afgemeld,
melding_accepted,
doorlooptijd_werkdgn,
doorlooptijd_werkuren,
onderwerp,
vomschrijving,
melding_opmerking,
prioriteit,
prioriteittxt,
rating,
rating_opmerking,
bolletje,
actiecode,
accept_sla_dagen,
accept_sla_uren,
uitvoering_sla_dagen,
uitvoering_sla_uren,
afspraak_sla_dagen,
afspraak_sla_uren,
accept_sla_optijd,
uitvoering_sla_optijd,
afspraak_sla_optijd,
selfservice,
werkbon_opdracht_nr,
kosten,
offerte_bedrag,
einddatum_klant,
klantkenmerk,
klantspec_regio_indeling,
opdrachtnummer_csu,
akkoord_klant,
datum_afronding,
accountcode,
fclt_f_client,
tijdstip,
afhandeltijd_dagen,
afhandeltijd_uren,
reactie,
reactie_optijd
MELDING_KEY,
MELDINGNUMMER,
MELDING_START_KEY,
EXTERNNUMMER,
MELDING_REGIO,
MELDING_DISTRICT,
MELDING_LOCATIECODE,
MELDING_LOCATIE,
MELDING_LOCATIEPLAATS,
FCLT_3D_LOCATIE_KEY,
MELDING_GEBOUWCODE,
MELDING_GEBOUW,
MELDING_VERDIEPING,
MELDING_RUIMTENR,
MELDING_RUIMTE,
MELDING_ORDERNR,
KOSTENSOORTGROEP,
KOSTENSOORT,
KOSTENPLAATS,
KOSTENPLAATS_OMS,
MELDER,
MELDER_KEY,
AFDELING,
AFDELING_OMSCHRIJVING,
FCLT_3D_AFDELING_KEY,
BEDRIJF_KEY,
INVOERDER,
MELDBRON,
SOORTMELDING,
FCLT_3D_DISCIPLINE_KEY,
PRODUCTGROEP,
SUBPRODUCTGROEP,
BEHANDELGROEP,
BEHANDELAAR,
BEHANDELAAR_KEY,
SUBPRODUCTGROEPGROEP,
FCLT_3D_DISCIPLINE2_KEY,
ACTIEVE_BEHANDELGROEP,
ACTIEVE_BEHANDELAAR_KEY,
ACTIEVE_BEHANDELAAR,
MELDING_STATUS,
SLA_NVT,
SLA_WERKDGN,
SLA_WERKUREN,
SLA_RESPIJTDGN,
SLA_RESPIJTUREN,
SLA_ACCPTDGN,
SLA_ACCPTUREN,
PLAN_UITVOERTIJD_SLA,
MELDING_DATUM,
MELDING_EINDDATUM,
MELDING_EINDDATUM_STD,
MELDING_ACCEPTDATUM,
MELDING_AFGEMELD,
MELDING_ACCEPTED,
DOORLOOPTIJD_WERKDGN,
DOORLOOPTIJD_WERKUREN,
ONDERWERP,
VOMSCHRIJVING,
MELDING_OPMERKING,
PRIORITEIT,
PRIORITEITTXT,
RATING,
RATING_OPMERKING,
BOLLETJE,
ACTIECODE,
ACCEPT_SLA_DAGEN,
ACCEPT_SLA_UREN,
UITVOERING_SLA_DAGEN,
UITVOERING_SLA_UREN,
AFSPRAAK_SLA_DAGEN,
AFSPRAAK_SLA_UREN,
ACCEPT_SLA_OPTIJD,
UITVOERING_SLA_OPTIJD,
AFSPRAAK_SLA_OPTIJD,
SELFSERVICE,
WERKBON_OPDRACHT_NR,
KOSTEN,
OFFERTE_BEDRAG,
EINDDATUM_KLANT,
KLANTKENMERK,
KLANTSPEC_REGIO_INDELING,
OPDRACHTNUMMER_CSU,
AKKOORD_KLANT,
DATUM_AFRONDING,
ACCOUNTCODE,
FCLT_F_CLIENT,
TIJDSTIP,
AFHANDELTIJD_DAGEN,
AFHANDELTIJD_UREN,
REACTIE,
REACTIE_OPTIJD,
UITGEVOERD,
UITGEVOERD_DOOR
)
AS
SELECT m."MELDING_KEY",
@@ -3830,7 +3832,9 @@ AS
mc.afhandeltijd_dagen,
mc.afhandeltijd_uren,
mc.reactie,
mc.reactie_optijd
mc.reactie_optijd,
mc.uitgevoerd,
mc.uitgevoerd_door
FROM mld_v_udr_melding m, csun_v_rap_melding mc
WHERE mc.melding = m.melding_key;