From 4da9dacb5f2710f1d0e2fefaf3af6196aa4db0a5 Mon Sep 17 00:00:00 2001 From: Peter Koerhuis Date: Thu, 16 Apr 2015 14:51:15 +0000 Subject: [PATCH] ALLI#31511 Implementatie FZ ALLI -- Rapportages QR-codes MLD/INS en RES svn path=/Customer/trunk/; revision=24879 --- ALLI/alli.sql | 118 ++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 109 insertions(+), 9 deletions(-) diff --git a/ALLI/alli.sql b/ALLI/alli.sql index 688e0da08..90dc0239a 100644 --- a/ALLI/alli.sql +++ b/ALLI/alli.sql @@ -2042,7 +2042,7 @@ END alli_update_cyod_serienummers; ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --- +-- -- Koppeling Bouwborden -- -- Leverancier: Bas Honcoop (prs_bedrijf_key = 936) @@ -2058,12 +2058,12 @@ END alli_update_cyod_serienummers; -- waarbij de applicatiebeheerders ('WEB_USER01') worden uitgesloten (ook al hebben ze BESBOF op dis-key 521). -- Verder worden eventuele vroegere communicatiemedewerkers ALLI_V_BO_MDW_BOUWBORD_PAST via vervaldatum (die dat nu niet meer zijn!!) ook geuniond --- voor behoud van historie bestellingen (anders zijn ze niet zichtbaar in domein). Let op: +-- voor behoud van historie bestellingen (anders zijn ze niet zichtbaar in domein). Let op: CREATE OR REPLACE VIEW ALLI_V_BO_MDW_BOUWBORD_NOW (PRS_PERSLID_KEY, PRS_PERSLID_FULL) AS -select DISTINCT p.prs_perslid_key, P.prs_perslid_naam_full +select DISTINCT p.prs_perslid_key, P.prs_perslid_naam_full FROM fac_groeprechten gr, fac_gebruikersgroep gg, prs_v_perslid_fullnames p WHERE gr.ins_discipline_key = 521 AND GR.FAC_FUNCTIE_KEY = (SELECT fac_functie_key FROM fac_functie f WHERE f.fac_functie_code = 'WEB_BESBOF') @@ -2083,7 +2083,7 @@ AND gg.prs_perslid_key = p.prs_perslid_key; CREATE OR REPLACE VIEW ALLI_V_BO_MDW_BOUWBORD_PAST (PRS_PERSLID_KEY, PRS_PERSLID_FULL) AS -SELECT DISTINCT p.prs_perslid_key, p.prs_perslid_naam_full +SELECT DISTINCT p.prs_perslid_key, p.prs_perslid_naam_full FROM bes_kenmerk k, bes_kenmerkbestell kb, prs_v_perslid_fullnames p WHERE k.bes_srtkenmerk_key = 361 AND k.bes_srtinstallatie_key = 521 @@ -2108,11 +2108,11 @@ CREATE OR REPLACE VIEW ALLI_V_NOTIFY_BO_BOUWBORD (code, sender, receiver, text, AS SELECT sn.fac_srtnotificatie_code, b.prs_perslid_key, fac.safe_to_number(kb.bes_kenmerkbestell_waarde), sn.fac_srtnotificatie_oms, b.bes_bestelling_key, NULL, NULL, NULL -FROM bes_bestelling b, bes_kenmerkbestell kb, bes_kenmerk k, bes_srtkenmerk sk, fac_kenmerkdomein kd, fac_notificatie_job nj, fac_srtnotificatie sn +FROM bes_bestelling b, bes_kenmerkbestell kb, bes_kenmerk k, bes_srtkenmerk sk, fac_kenmerkdomein kd, fac_notificatie_job nj, fac_srtnotificatie sn WHERE sn.fac_srtnotificatie_code = 'CUST01' AND nj.fac_notificatie_job_key = 41 AND b.bes_bestelling_key = kb.bes_bestelling_key -and b.bes_bestelling_status = 3 +and b.bes_bestelling_status = 3 and KB.BES_KENMERK_KEY = k.bes_kenmerk_key and K.BES_SRTKENMERK_KEY = SK.BES_SRTKENMERK_KEY and SK.FAC_KENMERKDOMEIN_KEY= KD.FAC_KENMERKDOMEIN_KEY @@ -2562,9 +2562,9 @@ AS SELECT TO_CHAR(b.bes_bestelling_key), totaalbedrag, SUM(BO.BES_BESTELOPDR_ITEM_AANTAL * COALESCE (BO.BES_BESTELOPDR_ITEM_PRIJS , 0)) - opdrachtbedrag + opdrachtbedrag FROM bes_bestelling_item bi, - bes_bestelopdr_item bo, + bes_bestelopdr_item bo, bes_srtdeel srt, prs_bedrijf bd, bes_bestelling b, @@ -2593,10 +2593,110 @@ AS SELECT TO_CHAR(b.bes_bestelling_key), GROUP BY b.bes_bestelling_key, bd.prs_bedrijf_key; +-- Voor genereren van QR-codes voor meldingen op objecten +CREATE OR REPLACE VIEW alli_v_rap_qrc_ins +( + fclt_3d_discipline_key, + fclt_3d_locatie_key, + fclt_f_locatie, + fclt_f_gebouw, + plaats, + soortruimte, + ins_srtdeel_code, + ins_srtdeel_omschrijving, + ins_deel_omschrijving, + ins_deel_key, + ins_srtdeel_key, + fclt_f_objectsoort, + fclt_f_bookmark, + ins_alg_ruimte_type, + alg_district_key, + ins_deel_upper, + alg_ruimte_key, + hide_f_bookmark_id +) +AS + SELECT i.ins_discipline_key, + l.alg_locatie_key, + l.alg_locatie_omschrijving, + o.alg_gebouw_omschrijving, + o.alg_plaatsaanduiding plaats, + (SELECT r.alg_ruimte_omschrijving + FROM alg_ruimte r + WHERE r.alg_ruimte_key = i.ins_alg_ruimte_key) + soortruimte, + s.ins_srtdeel_code, + s.ins_srtdeel_omschrijving, + i.ins_deel_omschrijving, + i.ins_deel_key, + s.ins_srtdeel_key, + s.ins_srtdeel_omschrijving, + b.fac_bookmark_naam, + i.ins_alg_ruimte_type, + l.alg_district_key, + ins_deel_omschrijving, + i.ins_alg_ruimte_key, + b.fac_bookmark_id + FROM ins_deel i, + ins_v_alg_overzicht o, + ins_srtdeel s, + ins_srtgroep g, + alg_locatie l, + alg_district di, + fac_bookmark b, + mld_stdmelding sm + WHERE b.fac_bookmark_path = 'appl/pda/melding.asp' + AND b.fac_bookmark_query LIKE '%stdm_key='||sm.mld_stdmelding_key||'%' + 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 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 l.alg_district_key = di.alg_district_key + AND sm.ins_srtinst_key IS NOT NULL + AND sm.ins_srtinst_key = DECODE(sm.ins_srtinst_niveau, + 'S', i.ins_srtdeel_key, + 'G', s.ins_srtgroep_key, + 'D', g.ins_discipline_key); + +-- Voor genereren van QR-codes voor RES-ruimtes +CREATE OR REPLACE VIEW alli_v_rap_qrc_res_ruimte +( + fclt_3d_discipline_key, + fclt_3d_locatie_key, + fclt_f_locatie, + fclt_f_gebouw, + fclt_f_ruimtenaam, + res_ruimte_key, + hide_f_bookmark_id +) +AS + SELECT DISTINCT rg.res_discipline_key, + l.alg_locatie_key, + l.alg_locatie_omschrijving, + g.alg_gebouw_naam, + rg.res_ruimte_nr, + rg.res_ruimte_key, + b.fac_bookmark_id + FROM res_v_res_ruimte_gegevens rg, + alg_locatie l, + alg_gebouw g, + fac_bookmark b + WHERE b.fac_bookmark_id = 'BhIEFEoAItbkuYJL' + AND g.alg_gebouw_key = rg.alg_gebouw_key + AND l.alg_locatie_key = rg.alg_locatie_key; + + BEGIN adm.systrackscriptId('$Id$', 0); END; / -BEGIN fac.registercustversion('ALLI', 9); END; +BEGIN fac.registercustversion('ALLI', 10); END; / commit;