AKZA#37788 BEZ: welkomstmail naar bezoekers voor Arnhem
svn path=/Customer/trunk/; revision=30802
This commit is contained in:
@@ -1502,7 +1502,7 @@ BEGIN
|
||||
-- r<>cksichtslos bijwerken.
|
||||
-- (Dat is niet correct als er een room aan een bestaande appointment is toegevoegd, waar we nu nog
|
||||
-- maar <20><>n room van hebben. Maar de sync-functionaliteit van EWS biedt geen manier om die situatie te
|
||||
-- achterhalen... Met de calendar view kan dit wel, omdat we dan alle gelijktijdige boekingen op de
|
||||
-- achterhalen... Met de calendar view kan dit wel, omdat we dan alle gelijktijdige boekingen op de
|
||||
-- verschillende ruimtes binnenkrijgen, daarom:)
|
||||
-- Als we een full import doen (calendar view), kan het maar zo zijn dat we in de import meerdere
|
||||
-- ruimtes in dezelfde appointment tegenkomen (count_all_needed > 1), terwijl we daar nu nog maar <20><>n
|
||||
@@ -1514,18 +1514,18 @@ BEGIN
|
||||
FROM res_rsv_ruimte rr
|
||||
WHERE rr.res_rsv_ruimte_externnr LIKE rec.appt_id||'|'||rec.recur_id||'|%'
|
||||
AND rr.res_rsv_ruimte_verwijder IS NULL;
|
||||
|
||||
|
||||
v_errorhint := 'Totaal aantal benodigde zalen bepalen';
|
||||
SELECT COUNT(DISTINCT room_id)
|
||||
INTO v_count_all_needed
|
||||
FROM akza_imp_exchange i
|
||||
WHERE i.modifier IN ('U', 'C')
|
||||
AND i.starttime > SYSDATE
|
||||
AND i.starttime > SYSDATE
|
||||
AND i.appt_id||'|'||i.recur_id||'|' LIKE rec.appt_id||'|'||rec.recur_id||'|';
|
||||
|
||||
-- De cursor bevat voor iedere appointment alle rsv_ruimtes met dezelfde appt_id en recur_id.
|
||||
-- Er zal hoogstens <20><>n rsv_ruimte op de betreffende room zijn.
|
||||
-- Bestaat er al een rsv_ruimte voor deze room (count = 1)?
|
||||
-- Bestaat er al een rsv_ruimte voor deze room (count = 1)?
|
||||
v_errorhint := 'Bepalen of zaal al geboekt is';
|
||||
SELECT COUNT(*)
|
||||
INTO v_count
|
||||
@@ -1574,7 +1574,7 @@ BEGIN
|
||||
-- eerst was. Het lijkt handig om daarvoor uit de EWS-XML de Location en OldLocation nodes
|
||||
-- te gebruiken, omdat daarin alle uitgenodigde ruimtes uitgelijst staan, maar helaas is Location
|
||||
-- aanpasbaar in Outlook...
|
||||
|
||||
|
||||
-- Multi-room? Dan nog wat checks, anders 'gewoon' bijwerken.
|
||||
IF (v_count_all_booked > 1 OR v_count_all_needed > 1)
|
||||
THEN
|
||||
@@ -1620,7 +1620,7 @@ BEGIN
|
||||
END IF;
|
||||
END IF;
|
||||
END IF;
|
||||
|
||||
|
||||
-- We hebben niet geskipt, dus willen we deze rsv_ruimte bijwerken
|
||||
-- Basisgegevens reservering gewijzigd?
|
||||
IF ( v_ruimte_extern_id != rec.res_ruimte_extern_id
|
||||
@@ -2125,7 +2125,7 @@ END;
|
||||
--------------------------------------------------------------------------------------------------
|
||||
------------------------------- NOTIFICATIE-JOB --------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
-- Welkomstmail naar bezoekers in AMB
|
||||
-- Welkomstmail naar bezoekers in AMB en SSCA (AKZA#37788)
|
||||
-- Alleen versturen als we niet gisteren ook al gestuurd hebben (ivm werkdagen en weekenden/feestdagen)
|
||||
CREATE OR REPLACE VIEW akza_v_noti_bezoekers
|
||||
(
|
||||
@@ -2142,7 +2142,10 @@ CREATE OR REPLACE VIEW akza_v_noti_bezoekers
|
||||
AS
|
||||
SELECT NULL sender,
|
||||
NULL receiver,
|
||||
'Welcome to the AkzoNobel Meeting Center Amsterdam' text,
|
||||
DECODE(a.alg_locatie_key,
|
||||
201, 'Welcome to the AkzoNobel Meeting Center Amsterdam',
|
||||
2, 'Welcome to the AkzoNobel Shared Services Center Arnhem',
|
||||
'Welcome to AkzoNobel') text,
|
||||
'CUST04' code,
|
||||
(SELECT fac_srtnotificatie_key
|
||||
FROM fac_srtnotificatie
|
||||
@@ -2162,7 +2165,7 @@ AS
|
||||
WHERE a.bez_afspraak_datum > SYSDATE
|
||||
AND fac.count_Work_Days(SYSDATE, a.bez_afspraak_datum) = 2
|
||||
AND fac.count_Work_Days(SYSDATE-1, a.bez_afspraak_datum) != 2
|
||||
AND a.alg_locatie_key = 201
|
||||
AND a.alg_locatie_key IN (201, 2)
|
||||
AND b.bez_afspraak_key = a.bez_afspraak_key
|
||||
AND b.bez_bezoekers_key = kw1.bez_bezoekers_key(+)
|
||||
AND b.bez_bezoekers_key = kw2.bez_bezoekers_key(+)
|
||||
|
||||
Reference in New Issue
Block a user