KFSG#85012 Notijob/Reminder afspraken >=10 bezoekers (CUST09/CUST10)
svn path=/Customer/trunk/; revision=65882
This commit is contained in:
@@ -5021,6 +5021,84 @@ AS
|
||||
AND fac_usrrap_key > r.fac_usrrap_key)
|
||||
;
|
||||
|
||||
-- KFSG#85012: CUST09/CUST10-reminder naar aanvrager of >10 bezoekers bij
|
||||
-- afspraak over resp. 2 weken/2 werkdagen correct?
|
||||
CREATE OR REPLACE VIEW KFSG_V_NOTI_BEZ_REMINDER
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
key,
|
||||
par1,
|
||||
par2,
|
||||
xkey,
|
||||
xemail,
|
||||
xmobile,
|
||||
fac_srtnotificatie_key,
|
||||
attachments,
|
||||
xsender,
|
||||
prs_bedrijfadres_key
|
||||
)
|
||||
AS
|
||||
SELECT 'CUST09',
|
||||
NULL,
|
||||
a.bez_afspraak_contact_key,
|
||||
REPLACE (REPLACE (REPLACE (sn.fac_srtnotificatie_oms, '##KEY##', TO_CHAR (a.bez_afspraak_key)), '##NAAM##', pf.prs_perslid_naam_friendly), '##DATUM##', TO_CHAR (a.bez_afspraak_datum, 'dd-mm-yyyy')),
|
||||
a.bez_afspraak_key,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL xemail,
|
||||
NULL xmobile,
|
||||
NULL fac_srtnotificatie_key,
|
||||
NULL attachments,
|
||||
NULL xsender,
|
||||
NULL prs_bedrijfadres_key
|
||||
FROM bez_afspraak a,
|
||||
( SELECT bez_afspraak_key, COUNT (*) aantal
|
||||
FROM bez_bezoekers
|
||||
GROUP BY bez_afspraak_key) b,
|
||||
prs_v_perslid_fullnames_all pf,
|
||||
fac_srtnotificatie sn,
|
||||
fac_notificatie_job nj
|
||||
WHERE a.bez_afspraak_key = b.bez_afspraak_key
|
||||
AND b.aantal >= 10
|
||||
AND a.bez_afspraak_host_key = pf.prs_perslid_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST09'
|
||||
AND nj.fac_notificatie_job_view = 'KFSG_V_NOTI_BEZ_REMINDER'
|
||||
AND TRUNC (a.bez_afspraak_datum + 14) = TRUNC (COALESCE (nj.fac_notificatie_job_lastrun, SYSDATE))
|
||||
UNION ALL
|
||||
SELECT 'CUST10',
|
||||
NULL,
|
||||
a.bez_afspraak_contact_key,
|
||||
REPLACE (REPLACE (REPLACE (sn.fac_srtnotificatie_oms, '##KEY##', TO_CHAR (a.bez_afspraak_key)), '##NAAM##', pf.prs_perslid_naam_friendly), '##DATUM##', TO_CHAR (a.bez_afspraak_datum, 'dd-mm-yyyy')),
|
||||
a.bez_afspraak_key,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL xemail,
|
||||
NULL xmobile,
|
||||
NULL fac_srtnotificatie_key,
|
||||
NULL attachments,
|
||||
NULL xsender,
|
||||
NULL prs_bedrijfadres_key
|
||||
FROM bez_afspraak a,
|
||||
( SELECT bez_afspraak_key, COUNT (*) aantal
|
||||
FROM bez_bezoekers
|
||||
GROUP BY bez_afspraak_key) b,
|
||||
prs_v_perslid_fullnames_all pf,
|
||||
fac_srtnotificatie sn,
|
||||
fac_notificatie_job nj
|
||||
WHERE a.bez_afspraak_datum BETWEEN SYSDATE AND SYSDATE + 7 -- Tbv. performance!
|
||||
AND a.bez_afspraak_key = b.bez_afspraak_key
|
||||
AND b.aantal >= 10
|
||||
AND a.bez_afspraak_host_key = pf.prs_perslid_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST10'
|
||||
AND nj.fac_notificatie_job_view = 'KFSG_V_NOTI_BEZ_REMINDER'
|
||||
AND fac.count_work_days (SYSDATE, a.bez_afspraak_datum) = 2
|
||||
;
|
||||
|
||||
-- KFSG#77433: Artikelen wel-niet gefactureerd per maand.
|
||||
/* Zijn er ooit verbruiksartikelen onder verwijderde reserveringen gefactureerd?
|
||||
SELECT fin_verkoopfactuur_omschr
|
||||
|
||||
Reference in New Issue
Block a user