diff --git a/DLLG/DLLG.sql b/DLLG/DLLG.sql index c06ee1a1e..f03abf333 100644 --- a/DLLG/DLLG.sql +++ b/DLLG/DLLG.sql @@ -1133,7 +1133,7 @@ BEGIN prs_afdeling_naam, prs_afdeling_omschrijving, prs_kostenplaats_key) - SELECT DISTINCT 21, + SELECT DISTINCT 1, prs_kenmerk2, 'Costcenter:' || prs_kenmerk2, prs_kostenplaats_key @@ -1234,6 +1234,13 @@ BEGIN v_hint := 'Update persoon: ' || rec2.prs_perslid_key || '-' || rec2.upn || '-' || rec2.afdeling; PRS.upsertkenmerk (1, rec2.prs_perslid_key, rec2.upn); PRS.upsertkenmerk (2, rec2.prs_perslid_key, rec2.afdeling); + + UPDATE prs_perslid + SET alg_onroerendgoed_keys = 1, + alg_onroerendgoed_type = 'G', + prs_perslid_bezetdatum = SYSDATE + WHERE prs_perslid_key = rec2.prs_perslid_key + AND alg_onroerendgoed_keys IS NULL; END; END LOOP; @@ -1259,6 +1266,67 @@ BEGIN END; / + +-- Koppeling met Nsecure +-- Koppeling gaat via API2: https://dllg.facilitor.nl/api2/reports.json/?usrrap_key=821 +CREATE OR REPLACE VIEW dllg_v_rap_aeos_bez +( + afspraak_key, -- appointment_id + bezoekers_key, -- visitor_id + afspraak_datum, + afspraak_eind, + afspraak_oms, + bezoeker_naam, + bezoeker_bedrijf, + contact_naam, + contact_mail, + contact_nr, + contact_tel, + host_naam, + laatste_mut +) +AS + SELECT t.fac_tracking_refkey, + x.bez_bezoekers_key, + x.bez_afspraak_datum, + x.bez_afspraak_eind, + x.bez_afspraak_opmerking, + x.bez_afspraak_naam, + x.bez_afspraak_bedrijf, + x.prs_perslid_naam_full, + x.prs_perslid_email, + x.prs_perslid_nr, + COALESCE (x.prs_perslid_telefoonnr, x.prs_perslid_mobiel) tel, + x.bez_afspraak_gastheer, + t.tracking_datum + FROM (SELECT a.bez_afspraak_key, + b.bez_bezoekers_key, + a.bez_afspraak_datum, + a.bez_afspraak_eind, + a.bez_afspraak_opmerking, + b.bez_afspraak_naam, + b.bez_afspraak_bedrijf, + cpf.prs_perslid_naam_full, + cp.prs_perslid_email, + cp.prs_perslid_nr, + cp.prs_perslid_telefoonnr, + cp.prs_perslid_mobiel, + a.bez_afspraak_gastheer + FROM bez_afspraak a, + bez_bezoekers b, + prs_perslid cp, + prs_v_perslid_fullnames cpf + WHERE a.bez_afspraak_datum > TRUNC (SYSDATE) + AND a.bez_afspraak_key = b.bez_afspraak_key + AND a.bez_afspraak_contact_key = cp.prs_perslid_key + AND cp.prs_perslid_key = cpf.prs_perslid_key) x + LEFT JOIN ( SELECT fac_tracking_refkey, MAX (fac_tracking_datum) tracking_datum + FROM fac_tracking + WHERE fac_srtnotificatie_key IN (30,31) -- BEZMUT/BEZUPD + GROUP BY fac_tracking_refkey) t + ON x.bez_afspraak_key = t.fac_tracking_refkey; + + ------ payload end ------ SET DEFINE OFF