DLLG#59702 -- Implementatie DLLG

svn path=/Customer/trunk/; revision=45217
This commit is contained in:
Arthur Egberink
2019-12-12 13:30:04 +00:00
parent 72ceb47b98
commit 3e857dd1d1

View File

@@ -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