MDUX#74027 Maandelijks overzicht aflopende huurovereenkomsten

svn path=/Customer/trunk/; revision=57265
This commit is contained in:
Sander Schepers
2022-09-13 14:46:56 +00:00
parent 646cdb41d9
commit 45df8f1103

View File

@@ -5232,6 +5232,161 @@ BEGIN
END;
/
CREATE OR REPLACE VIEW mdux_v_rap_contr_list
(
cnt_contract_key,
contractnummer,
versie,
beheerder,
omschrijving,
bedrijf,
opzegdatum,
mailadres,
discipline_key,
contractsoort,
extra_key
)
AS
SELECT cnt_contract_key,
contractnummer,
versie,
beheerder,
omschrijving,
bedrijf,
opzegdatum,
mailadres,
discipline_key,
contractsoort,
extra_key
FROM (SELECT c.cnt_contract_key,
c.cnt_contract_nummer_intern
AS contractnummer,
cnt_contract_versie
AS versie,
c.prs_perslid_key_beh
AS beheerder,
c.cnt_contract_omschrijving
AS omschrijving,
b.prs_bedrijf_naam
AS bedrijf,
cnt.cnt_getopzegdatum (c.cnt_contract_key)
opzegdatum,
'facilitair@medux.nl'
AS mailadres,
c.ins_discipline_key
AS discipline_key,
d.ins_discipline_omschrijving
AS contractsoort,
1
AS extra_key
FROM cnt_v_aanwezigcontract c,
prs_bedrijf b,
ins_tab_discipline d
WHERE b.prs_bedrijf_key = c.cnt_prs_bedrijf_key
AND c.ins_discipline_key = d.ins_discipline_key
AND c.ins_discipline_key <> 301 --MDUX#73225 Rappels sturen naar vastgoed@medux.nl voor contracten mbt huur panden
AND cnt_contract_verwijder IS NULL
AND cnt_contract_status = 0 --actieve contracten
AND (TRUNC (cnt.cnt_getopzegdatum (c.cnt_contract_key)) BETWEEN TRUNC (
ADD_MONTHS (
SYSDATE,
+1),
'MM')
AND TRUNC (
ADD_MONTHS (
SYSDATE,
+4),
'MM'))
UNION ALL
SELECT c.cnt_contract_key,
c.cnt_contract_nummer_intern
AS contractnummer,
cnt_contract_versie
AS versie,
c.prs_perslid_key_beh
AS beheerder,
c.cnt_contract_omschrijving
AS omschrijving,
b.prs_bedrijf_naam
AS bedrijf,
cnt.cnt_getopzegdatum (c.cnt_contract_key)
opzegdatum,
'vastgoed@medux.nl'
AS mailadres,
c.ins_discipline_key
AS discipline_key,
d.ins_discipline_omschrijving
AS contractsoort,
2
AS extra_key
FROM cnt_v_aanwezigcontract c,
prs_bedrijf b,
ins_tab_discipline d
WHERE b.prs_bedrijf_key = c.cnt_prs_bedrijf_key
AND c.ins_discipline_key = d.ins_discipline_key
AND c.ins_discipline_key = 301 --MDUX#73225 Rappels sturen naar vastgoed@medux.nl voor contracten mbt huur panden
AND cnt_contract_verwijder IS NULL
AND cnt_contract_status = 0 --actieve contracten
AND (TRUNC (cnt.cnt_getopzegdatum (c.cnt_contract_key)) BETWEEN TRUNC (
ADD_MONTHS (
SYSDATE,
+1),
'MM')
AND TRUNC (
ADD_MONTHS (
SYSDATE,
+4),
'MM')))
ORDER BY mailadres, opzegdatum;
CREATE OR REPLACE VIEW mdux_v_noti_contr_list
(
code,
sender,
receiver,
text,
key,
xkey,
xemail,
xmobile,
xsender
)
AS
SELECT 'CUST08',
NULL,
NULL,
'Aflopende overeenkomsten',
(SELECT MAX (fac_usrrap_key)
FROM fac_usrrap
WHERE UPPER (fac_usrrap_view_name) = 'MDUX_V_RAP_CONTR_LIST')
rapportnr,
rap.extra_key,
'facilitair@medux.nl',
NULL,
NULL
FROM mdux_v_rap_contr_list rap
WHERE rap.extra_key = 1
AND fac.safe_to_number (TO_CHAR (SYSDATE, 'DD')) = 1 --Enkel op eerste dag van de maand
GROUP BY rap.extra_key
UNION ALL
SELECT 'CUST08',
NULL,
NULL,
'Aflopende huurovereenkomsten',
(SELECT MAX (fac_usrrap_key)
FROM fac_usrrap
WHERE UPPER (fac_usrrap_view_name) = 'MDUX_V_RAP_CONTR_LIST')
rapportnr,
rap.extra_key,
'vastgoed@medux.nl',
NULL,
NULL
FROM mdux_v_rap_contr_list rap
WHERE rap.extra_key = 2
AND fac.safe_to_number (TO_CHAR (SYSDATE, 'DD')) = 1 --Enkel op eerste dag van de maand
GROUP BY rap.extra_key;
------ payload end ------