From 8ab886fbdd0fecbf2887bb72c0bdc9ecdeb7bf3b Mon Sep 17 00:00:00 2001 From: Maarten van der Heide Date: Mon, 15 Jan 2018 08:42:16 +0000 Subject: [PATCH] WEHK#39464 /Noti/Top50-rappel svn path=/Customer/trunk/; revision=36578 --- WEHK/WEHK.sql | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/WEHK/WEHK.sql b/WEHK/WEHK.sql index 67f9fef0e..ac037d611 100644 --- a/WEHK/WEHK.sql +++ b/WEHK/WEHK.sql @@ -1900,7 +1900,7 @@ AS c.cnt_contract_key FROM cnt_v_aanwezigcontract c, prs_bedrijf b WHERE c.cnt_prs_bedrijf_key = b.prs_bedrijf_key - AND c.cnt_contract_status = 0 + AND c.cnt_contract_status = 0 --AND SYSDATE BETWEEN cnt.cnt_getrappeldatum (c.cnt_contract_key) -- AND cnt.cnt_getopzegdatum (c.cnt_contract_key) AND TRUNC ( @@ -1995,6 +1995,32 @@ AS AND epk.cnt_srtkenmerk_key = 301 -- Contracteigenaar procurement AND TRUNC (cnt.cnt_getRappeldatum (c.cnt_contract_key)) = TRUNC (SYSDATE) UNION ALL + SELECT 'CUST01', + NULL, + fac.safe_to_number (ud.fac_usrdata_code), -- Te notificeren PRS_PERSLID_KEY voor Top50-contracten! + 'Rappel: Contract ' + || c.cnt_contract_nummer_intern + || ' (' + || 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 + FROM cnt_v_aanwezigcontract c, prs_bedrijf b, cnt_kenmerkcontract hotkc, cnt_kenmerk hotk, fac_usrdata ud + WHERE c.cnt_contract_status = 0 + AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key + AND c.cnt_contract_key = hotkc.cnt_contract_key + AND hotkc.cnt_kenmerkcontract_verwijder IS NULL + AND hotkc.cnt_kenmerk_key = hotk.cnt_kenmerk_key + AND hotk.cnt_kenmerk_verwijder IS NULL + AND hotk.cnt_srtkenmerk_key = 481 -- Top50 spend + AND ud.fac_usrtab_key = 741 + AND TRUNC (cnt.cnt_getRappeldatum (c.cnt_contract_key)) = TRUNC (SYSDATE) + UNION ALL SELECT sn.fac_srtnotificatie_code, NULL, c.prs_perslid_key_eig, @@ -2003,7 +2029,7 @@ AS REPLACE ( REPLACE (sn.fac_srtnotificatie_oms, '##NR##', c.cnt_contract_nummer_intern), - '##OMS##', c.cnt_contract_omschrijving), + '##OMS##', c.cnt_contract_omschrijving), '##BEDR##', b.prs_bedrijf_naam), '##DAT##', prkc.cnt_kenmerkcontract_waarde), c.cnt_contract_key, @@ -2028,7 +2054,7 @@ AS REPLACE ( REPLACE (sn.fac_srtnotificatie_oms, '##NR##', c.cnt_contract_nummer_intern), - '##OMS##', c.cnt_contract_omschrijving), + '##OMS##', c.cnt_contract_omschrijving), '##BEDR##', b.prs_bedrijf_naam), '##DAT##', prkc.cnt_kenmerkcontract_waarde), c.cnt_contract_key, @@ -2052,7 +2078,7 @@ AS REPLACE ( REPLACE (sn.fac_srtnotificatie_oms, '##NR##', c.cnt_contract_nummer_intern), - '##OMS##', c.cnt_contract_omschrijving), + '##OMS##', c.cnt_contract_omschrijving), '##BEDR##', b.prs_bedrijf_naam), '##DAT##', prkc.cnt_kenmerkcontract_waarde), c.cnt_contract_key, @@ -2840,7 +2866,7 @@ AS AND kc.cnt_kenmerk_key = k.cnt_kenmerk_key AND k.cnt_kenmerk_verwijder IS NULL AND k.cnt_srtkenmerk_key IN (291, 292, 293) -- Approval Budgethouder/Legal/Buyer - GROUP BY kc.cnt_contract_key) appr + GROUP BY kc.cnt_contract_key) appr WHERE c.cnt_contract_status = 0 -- Actief --AND SYSDATE BETWEEN c.cnt_contract_looptijd_van AND c.cnt_contract_looptijd_tot AND c.ins_discipline_key IN (1561, 1562, 1563, 1564, 1565)