BSSC#53955 ParkRes-koppeling
svn path=/Customer/trunk/; revision=40513
This commit is contained in:
@@ -526,6 +526,90 @@ AS -- Catering gegroepeerd per reservering
|
||||
prs_kostenplaats_omschrijving,
|
||||
res_rsv_ruimte_omschrijving;
|
||||
|
||||
CREATE OR REPLACE VIEW bssc_v_rap_parkres_bez
|
||||
(
|
||||
afspraak_key, -- appointment_id
|
||||
bezoekers_key, -- visitor_id
|
||||
afspraak_datum,
|
||||
afspraak_oms,
|
||||
bez_achternaam,
|
||||
bez_mail,
|
||||
bez_telnr,
|
||||
bez_kenteken,
|
||||
bez_bedrijf,
|
||||
cp_naam,
|
||||
cp_mail,
|
||||
cp_telnr,
|
||||
cp_bedrijf,
|
||||
bez_voor,
|
||||
bez_actie,
|
||||
laatste_mut
|
||||
)
|
||||
AS
|
||||
SELECT t.fac_tracking_refkey,
|
||||
x.bez_bezoekers_key,
|
||||
x.bez_afspraak_datum,
|
||||
x.bez_afspraak_opmerking,
|
||||
x.bez_afspraak_naam,
|
||||
email.bez_kenmerkwaarde_waarde,
|
||||
telnr.bez_kenmerkwaarde_waarde,
|
||||
kntkn.bez_kenmerkwaarde_waarde,
|
||||
x.bez_afspraak_bedrijf,
|
||||
x.prs_perslid_naam_full,
|
||||
x.prs_perslid_email,
|
||||
COALESCE (x.prs_perslid_telefoonnr, x.prs_perslid_mobiel) cp_telnr,
|
||||
x.prs_afdeling_omschrijving,
|
||||
x.bez_afspraak_gastheer,
|
||||
x.bez_actie_omschrijving,
|
||||
t.tracking_datum
|
||||
FROM (SELECT a.bez_afspraak_key,
|
||||
b.bez_bezoekers_key,
|
||||
a.bez_afspraak_datum,
|
||||
a.bez_afspraak_opmerking,
|
||||
b.bez_afspraak_naam,
|
||||
b.bez_afspraak_bedrijf,
|
||||
cpf.prs_perslid_naam_full,
|
||||
cp.prs_perslid_email,
|
||||
cp.prs_perslid_telefoonnr,
|
||||
cp.prs_perslid_mobiel,
|
||||
afd.prs_afdeling_omschrijving,
|
||||
a.bez_afspraak_gastheer,
|
||||
ba.bez_actie_omschrijving
|
||||
FROM bez_afspraak a,
|
||||
bez_bezoekers b,
|
||||
prs_perslid cp,
|
||||
prs_v_perslid_fullnames cpf,
|
||||
prs_v_afdeling_boom ab,
|
||||
prs_afdeling afd,
|
||||
bez_actie ba
|
||||
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
|
||||
AND cp.prs_afdeling_key = ab.prs_afdeling_key
|
||||
AND ab.prs_afdeling_key1 = afd.prs_afdeling_key
|
||||
AND a.bez_actie_key = ba.bez_actie_key
|
||||
AND EXISTS (SELECT 1
|
||||
FROM res_rsv_deel
|
||||
WHERE bez_bezoekers_key = b.bez_bezoekers_key)) x
|
||||
LEFT JOIN bez_kenmerkwaarde email
|
||||
ON x.bez_bezoekers_key = email.bez_bezoekers_key
|
||||
AND email.bez_kenmerkwaarde_verwijder IS NULL
|
||||
AND email.bez_kenmerk_key = 1000 -- E-mail adres
|
||||
LEFT JOIN bez_kenmerkwaarde telnr
|
||||
ON x.bez_bezoekers_key = telnr.bez_bezoekers_key
|
||||
AND telnr.bez_kenmerkwaarde_verwijder IS NULL
|
||||
AND telnr.bez_kenmerk_key = 1060 -- Telefoonnummer
|
||||
LEFT JOIN bez_kenmerkwaarde kntkn
|
||||
ON x.bez_bezoekers_key = kntkn.bez_bezoekers_key
|
||||
AND kntkn.bez_kenmerkwaarde_verwijder IS NULL
|
||||
AND kntkn.bez_kenmerk_key = 1080 -- Kenteken
|
||||
LEFT JOIN ( SELECT fac_tracking_refkey, MAX (fac_tracking_datum) tracking_datum
|
||||
FROM fac_tracking
|
||||
WHERE fac_srtnotificatie_key IN (26, 27) -- BEZMUT/BEZUPD
|
||||
GROUP BY fac_tracking_refkey) t
|
||||
ON x.bez_afspraak_key = t.fac_tracking_refkey;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user