From 2fad411777269950287ae13fbd07e6520063cc15 Mon Sep 17 00:00:00 2001 From: Robin Stoker Date: Thu, 16 Apr 2020 13:51:10 +0000 Subject: [PATCH] VEST#41990 -- Rapportage voor parkeervergunningen svn path=/Customer/trunk/; revision=46578 --- VEST/vest.sql | 206 ++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 181 insertions(+), 25 deletions(-) diff --git a/VEST/vest.sql b/VEST/vest.sql index 36bc37af8..87c3d7135 100644 --- a/VEST/vest.sql +++ b/VEST/vest.sql @@ -225,29 +225,50 @@ AS CREATE OR REPLACE VIEW vest_v_rap_mahler ( + mld_key, + maand, datum, stempelnummer, - datum_uitgifte, + uitgegeven_aan, -- Afhankelijk van wel/niet extern, anders prs_perslid + bezoeker_van, inrijdtijd, uitrijdtijd, - naam_bezoeker, - bedrijf, - maand + toelichting ) AS - SELECT m.mld_melding_datum, + SELECT m.mld_melding_key, + TO_CHAR (m.mld_melding_datum, 'MM-YYYY') maand, + TRUNC (m.mld_melding_datum), (SELECT mld_kenmerkmelding_waarde FROM mld_kenmerkmelding km, mld_kenmerk k WHERE km.mld_kenmerk_key = k.mld_kenmerk_key AND km.mld_melding_key = m.mld_melding_key AND k.mld_srtkenmerk_key = 1) stempelnummer, - (SELECT mld_kenmerkmelding_waarde - FROM mld_kenmerkmelding km, mld_kenmerk k - WHERE km.mld_kenmerk_key = k.mld_kenmerk_key - AND km.mld_melding_key = m.mld_melding_key - AND k.mld_srtkenmerk_key = 21) - datum_uitgifte, + COALESCE ( + (SELECT mld_kenmerkmelding_waarde + FROM mld_kenmerkmelding km, mld_kenmerk k + WHERE km.mld_kenmerk_key = k.mld_kenmerk_key + AND km.mld_melding_key = m.mld_melding_key + AND k.mld_srtkenmerk_key = 22), + (SELECT p.prs_perslid_naam_friendly + FROM PRS_V_PERSLID_FULLNAMES_ALL p + WHERE p.prs_perslid_key = + (SELECT fac.safe_to_number ( + mld_kenmerkmelding_waarde) + FROM mld_kenmerkmelding km, mld_kenmerk k + WHERE km.mld_kenmerk_key = k.mld_kenmerk_key + AND km.mld_melding_key = m.mld_melding_key + AND k.mld_srtkenmerk_key = 204))) + uitgegeven_aan, + COALESCE ( + (SELECT mld_kenmerkmelding_waarde + FROM mld_kenmerkmelding km, mld_kenmerk k + WHERE km.mld_kenmerk_key = k.mld_kenmerk_key + AND km.mld_melding_key = m.mld_melding_key + AND k.mld_srtkenmerk_key = 23), + 'Vesteda') + bezoeker_van, (SELECT mld_kenmerkmelding_waarde FROM mld_kenmerkmelding km, mld_kenmerk k WHERE km.mld_kenmerk_key = k.mld_kenmerk_key @@ -260,21 +281,9 @@ AS AND km.mld_melding_key = m.mld_melding_key AND k.mld_srtkenmerk_key = 25) uitrijdtijd, - (SELECT mld_kenmerkmelding_waarde - FROM mld_kenmerkmelding km, mld_kenmerk k - WHERE km.mld_kenmerk_key = k.mld_kenmerk_key - AND km.mld_melding_key = m.mld_melding_key - AND k.mld_srtkenmerk_key = 22) - naam_bezoeker, - (SELECT mld_kenmerkmelding_waarde - FROM mld_kenmerkmelding km, mld_kenmerk k - WHERE km.mld_kenmerk_key = k.mld_kenmerk_key - AND km.mld_melding_key = m.mld_melding_key - AND k.mld_srtkenmerk_key = 23) - bedrijf, - TO_CHAR (m.mld_melding_datum, 'MM-YYYY') maand + m.mld_melding_omschrijving toelichting FROM mld_melding m - WHERE m.mld_stdmelding_key = 81; + WHERE m.mld_stdmelding_key = 281; CREATE OR REPLACE VIEW vest_v_rap_kluistoegang ( @@ -389,6 +398,153 @@ AS AND m.mld_stdmelding_key = sm.mld_stdmelding_key) stap ON x.mld_melding_key = stap.mld_melding_start_key; +CREATE OR REPLACE VIEW vest_v_ins_qrc_mld +AS + SELECT i.ins_deel_omschrijving hide_f_sort, + l.alg_locatie_code||' '||l.alg_locatie_omschrijving fclt_f_locatie, + o.alg_gebouw_omschrijving fclt_f_gebouw, + o.alg_plaatsaanduiding fclt_f_plaats, + d.ins_discipline_omschrijving fclt_f_discipline, + g.ins_srtgroep_omschrijving fclt_f_objectgroep, + s.ins_srtdeel_omschrijving fclt_f_objectsoort, + i.ins_deel_omschrijving fclt_f_identificatie, + d.ins_discipline_omschrijving||' / '||sm.mld_stdmelding_omschrijving fclt_f_melding, + i.ins_deel_key, + s.ins_srtdeel_key, + o.alg_gebouw_code, + o.alg_verdieping_code, + i.ins_discipline_key fclt_3d_discipline_key, + l.alg_locatie_key fclt_3d_locatie_key, + i.ins_alg_ruimte_type, + i.ins_alg_ruimte_key, + b.fac_bookmark_id hide_f_bookmark_id + FROM ins_deel i, + ins_v_alg_overzicht o, + ins_srtdeel s, + ins_srtgroep g, + ins_discipline d, + alg_locatie l, + fac_bookmark b, + mld_stdmelding sm, + mld_stdmelding_srtinst si + WHERE b.fac_bookmark_naam = 'QRC_MELDING' + AND (b.fac_bookmark_expire IS NULL OR b.fac_bookmark_expire > SYSDATE) + AND ins_deel_verwijder IS NULL + AND i.ins_deel_module = 'INS' + AND i.ins_deel_parent_key IS NULL + AND s.ins_srtdeel_key = i.ins_srtdeel_key + AND g.ins_srtgroep_key = s.ins_srtgroep_key + AND d.ins_discipline_key = g.ins_discipline_key + AND o.alg_onroerendgoed_keys = i.ins_alg_ruimte_key + AND o.alg_onroerendgoed_type = i.ins_alg_ruimte_type + AND i.ins_alg_ruimte_type IN ('T', 'R', 'W') + AND o.alg_locatie_key = i.ins_alg_locatie_key + AND i.ins_alg_locatie_key = l.alg_locatie_key + AND sm.mld_stdmelding_key = si.mld_stdmelding_key + AND si.ins_srtinstallatie_key = DECODE(si.ins_srtinstallatie_niveau, + 'S', i.ins_srtdeel_key, + 'G', s.ins_srtgroep_key, + 'D', g.ins_discipline_key); + +CREATE OR REPLACE VIEW vest_v_rap_uitleen +( + HIDE_F_REFKEY, + HIDE_F_FAC_TRACKING_DATUM, + INS_DEEL_KEY, + OBJECTSOORT, + OBJECT, + UITGELEEND_AAN, + IN_UIT, + TRACKING_DATUM +) +AS + SELECT t.fac_tracking_refkey sort_refkey, + t.fac_tracking_datum sort_datum, + d.ins_deel_key, + i.ins_srtdeel_omschrijving, + d.ins_deel_omschrijving, + DECODE ( + t.fac_srtnotificatie_key, + 108, + SUBSTR (REPLACE (fac_tracking_oms, CHR (10), ''), + ( (INSTR (fac_tracking_oms, 'is uitgegeven aan')) + 18)), + NULL) + uitgeleend_aan, + DECODE (fac_srtnotificatie_key, + 108, 'Uitgifte datum: ', + 'Inname datum: ') + In_uit, + fac_tracking_datum + FROM fac_tracking t, ins_deel d, ins_srtdeel i + WHERE fac_srtnotificatie_key IN (108, 110) + AND t.fac_tracking_refkey = d.ins_deel_key + AND d.ins_srtdeel_key = i.ins_srtdeel_key; + +CREATE OR REPLACE VIEW vest_v_rap_parkeer +( + ins_deel_key, + locatie, + identificatie, + eigenaar, + kenteken, + van, + tot, + bedrag, + factuurdatum +) +AS + SELECT i.ins_deel_key, + al.alg_locatie_omschrijving, + i.ins_deel_omschrijving, + (SELECT d.ins_kenmerkdeel_waarde + FROM ins_kenmerkdeel d, ins_kenmerk k + WHERE i.ins_deel_key = d.ins_deel_key + AND k.ins_kenmerk_key = d.ins_kenmerk_key + AND k.ins_srtkenmerk_key = 42) + eigenaar, + (SELECT d.ins_kenmerkdeel_waarde + FROM ins_kenmerkdeel d, ins_kenmerk k + WHERE i.ins_deel_key = d.ins_deel_key + AND k.ins_kenmerk_key = d.ins_kenmerk_key + AND k.ins_srtkenmerk_key = 44) + kenteken, + (SELECT d.ins_kenmerkdeel_waarde + FROM ins_kenmerkdeel d, ins_kenmerk k + WHERE i.ins_deel_key = d.ins_deel_key + AND k.ins_kenmerk_key = d.ins_kenmerk_key + AND k.ins_srtkenmerk_key = 46) + van, + (SELECT d.ins_kenmerkdeel_waarde + FROM ins_kenmerkdeel d, ins_kenmerk k + WHERE i.ins_deel_key = d.ins_deel_key + AND k.ins_kenmerk_key = d.ins_kenmerk_key + AND k.ins_srtkenmerk_key = 45) + tot, + (SELECT d.ins_kenmerkdeel_waarde + FROM ins_kenmerkdeel d, ins_kenmerk k + WHERE i.ins_deel_key = d.ins_deel_key + AND k.ins_kenmerk_key = d.ins_kenmerk_key + AND k.ins_srtkenmerk_key = 41) + bedrag, + (SELECT d.ins_kenmerkdeel_waarde + FROM ins_kenmerkdeel d, ins_kenmerk k + WHERE i.ins_deel_key = d.ins_deel_key + AND k.ins_kenmerk_key = d.ins_kenmerk_key + AND k.ins_srtkenmerk_key = 43) + factuurdatum + FROM ins_deel i, + alg_ruimte ar, + alg_verdieping av, + alg_gebouw ag, + alg_locatie al + WHERE i.ins_srtdeel_key = 41 + AND i.ins_deel_verwijder IS NULL + AND i.ins_alg_ruimte_key = ar.alg_ruimte_key + AND i.ins_alg_ruimte_type = 'R' + AND ar.alg_verdieping_key = av.alg_verdieping_key + AND av.alg_gebouw_key = ag.alg_gebouw_key + AND ag.alg_locatie_key = al.alg_locatie_key; + ------ payload end ------ SET DEFINE OFF