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,
|
prs_kostenplaats_omschrijving,
|
||||||
res_rsv_ruimte_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 ------
|
------ payload end ------
|
||||||
|
|
||||||
SET DEFINE OFF
|
SET DEFINE OFF
|
||||||
|
|||||||
Reference in New Issue
Block a user