WEND#87840 -- Contractbeheer - op contractafdeling

svn path=/Customer/trunk/; revision=68259
This commit is contained in:
Jos Migo
2025-03-03 12:08:46 +00:00
parent f7927e87df
commit 755c0e0936

View File

@@ -1078,10 +1078,26 @@ AS
AND kc.cnt_contract_key = c.cnt_contract_key
AND k.cnt_kenmerk_key = 241)
AND p.prs_perslid_verwijder IS NULL)
tweede_aanspreekpunt_email
FROM cnt_v_aanwezigcontract c, ins_tab_discipline d
tweede_aanspreekpunt_email,
(SELECT kc.cnt_kenmerkcontract_waarde
FROM cnt_kenmerkcontract kc, cnt_kenmerk k
WHERE k.cnt_kenmerk_key = kc.cnt_kenmerk_key
AND kc.cnt_contract_key = c.cnt_contract_key
AND k.cnt_kenmerk_key = 261) -- rappel contract_afdeling
vink_contractafdeling,
(SELECT p.prs_perslid_email
FROM prs_perslid p
WHERE p.prs_perslid_key = (SELECT ca.prs_perslid_key_verantw
FROM prs_afdeling ca, prs_perslid av
WHERE ca.prs_afdeling_key = a.prs_afdeling_key
AND ca.prs_perslid_key_verantw = av.prs_perslid_key
AND av.prs_perslid_verwijder IS NULL)
)
contractafdeling_verantw_email
FROM cnt_v_aanwezigcontract c, ins_tab_discipline d, prs_afdeling a
WHERE c.ins_discipline_key = d.ins_discipline_key
AND d.ins_discipline_module = 'CNT';
AND d.ins_discipline_module = 'CNT'
AND c.prs_afdeling_key_eig = a.prs_afdeling_key ;
-- WEND: Contractbeheerder(_eig) is Beheerder/Administrateur en de Contractverantwoordelijke (_beh) is 1e aanspreekpunt die beslist over wel/niet verlengen. Tevens optie om 2e aanspreekpunt mee te nemen in rappel
@@ -1144,7 +1160,7 @@ AS -- Op rappel-datum naar de Beheerder/Administrateur sturen
(SELECT km.cnt_contract_key
FROM cnt_kenmerkcontract km, cnt_kenmerk k
WHERE km.cnt_contract_key = c.cnt_contract_key AND km.cnt_kenmerk_key = k.cnt_kenmerk_key AND k.cnt_kenmerk_key = 243)
UNION ALL -- Op rappel-datum ACTIE-mail naar het tweede aanspreekpunt
UNION ALL -- Op rappel-datum INFO-mail naar het tweede aanspreekpunt
SELECT 'CUST03',
NULL,
NULL,
@@ -1161,12 +1177,38 @@ AS -- Op rappel-datum naar de Beheerder/Administrateur sturen
WHERE c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
AND v.cnt_contract_key = c.cnt_contract_key
AND v.vink_2e_aanspreekpunt = 1
AND v.tweede_aanspreekpunt_email IS NOT NULL
AND c.cnt_contract_status = 0
AND cnt.cnt_getrappeldatum (c.cnt_contract_key) = TRUNC (SYSDATE)
AND NOT EXISTS -- kenmerkveld 'Opgezegd' staat uit
(SELECT km.cnt_contract_key
FROM cnt_kenmerkcontract km, cnt_kenmerk k
WHERE km.cnt_contract_key = c.cnt_contract_key AND km.cnt_kenmerk_key = k.cnt_kenmerk_key AND k.cnt_kenmerk_key = 243) ;
WHERE km.cnt_contract_key = c.cnt_contract_key AND km.cnt_kenmerk_key = k.cnt_kenmerk_key AND k.cnt_kenmerk_key = 243)
UNION ALL -- Op rappel-datum INFO-mail naar contractafdeling
SELECT 'CUST03',
NULL,
NULL,
'TER INFO: Rappel verstuurd voor contract ' || c.cnt_contract_nummer_intern
|| DECODE (c.cnt_contract_versie, NULL, '', '.' || c.cnt_contract_versie)
|| ' (' || c.cnt_contract_omschrijving || ' ' || b.prs_bedrijf_naam || ')'
|| ' - Moet uiterlijk per ' || TO_CHAR (cnt.cnt_getopzegdatum (c.cnt_contract_key), 'dd-mm-yyyy')
|| ' worden verlengd of opgezegd.',
c.cnt_contract_key,
NULL,
v.contractafdeling_verantw_email,
NULL
FROM wend_v_cnt_rappel_basis v, cnt_v_aanwezigcontract c, prs_bedrijf b
WHERE c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
AND v.cnt_contract_key = c.cnt_contract_key
AND v.vink_contractafdeling = 1
AND v.contractafdeling_verantw_email IS NOT NULL
AND c.cnt_contract_status = 0
AND cnt.cnt_getrappeldatum (c.cnt_contract_key) = TRUNC (SYSDATE)
AND NOT EXISTS -- kenmerkveld 'Opgezegd' staat uit
(SELECT km.cnt_contract_key
FROM cnt_kenmerkcontract km, cnt_kenmerk k
WHERE km.cnt_contract_key = c.cnt_contract_key AND km.cnt_kenmerk_key = k.cnt_kenmerk_key AND k.cnt_kenmerk_key = 243)
;