MDUX#52640 Views mbt automatische notificatie voor keuring elektrisch gereedschap

svn path=/Customer/trunk/; revision=37865
This commit is contained in:
Sander Schepers
2018-05-08 14:42:31 +00:00
parent 98ab7600ef
commit da3d37e4b2

View File

@@ -3194,6 +3194,99 @@ AS
TO_DATE ('01-01-2010', 'DD-MM-YYYY')) x;
--MDUX#52640 - Notificatie Keuring elektrisch handgereedschap, leverancier
CREATE OR REPLACE FORCE VIEW MDUX_V_NOTI_KEURING_EXTERN
(
CODE,
SENDER,
RECEIVER,
TEXT,
KEY,
XKEY,
XEMAIL,
XMOBILE
)
AS
SELECT n.fac_srtnotificatie_code,
NULL,
b.prs_perslid_key,
('(Her)keuring' || ' - ' || a.prs_afdeling_omschrijving),
d.ins_deel_key,
NULL,
l.prs_bedrijf_email,
NULL
FROM ins_deel d,
ins_srtcontrole sc,
prs_afdeling a,
prs_perslid b,
prs_bedrijf l,
ins_kenmerkdeel kmd,
ins_kenmerk km,
ins_deelsrtcontrole dsc,
fac_srtnotificatie n
WHERE sc.ins_srtcontrole_key = 270 --Jaarlijkse keuring Objectsoort Elektrisch handgereedschap
AND d.ins_srtdeel_key = 401
AND n.fac_srtnotificatie_code = 'CUST02'
AND a.prs_afdeling_key = d.ins_alg_ruimte_key
AND l.prs_bedrijf_key = kmd.ins_kenmerkdeel_waarde
AND km.ins_kenmerk_key = kmd.ins_kenmerk_key
AND km.ins_srtkenmerk_key = 202 --Kenmerk Leverancier
AND d.ins_deel_key = dsc.ins_deel_key(+)
AND d.prs_perslid_key_beh = b.prs_perslid_key(+)
AND d.ins_deel_verwijder IS NULL
AND COALESCE (
TRUNC (dsc.ins_deelsrtcontrole_plandatum),
TRUNC(COALESCE (
(SELECT dsc.ins_deelsrtcontrole_plandatum
FROM ins_deelsrtcontrole dsc
WHERE dsc.ins_deel_key = d.ins_deel_key
AND dsc.ins_deelsrtcontrole_status IN (5, 6)),
fac.nextcyclusdatedeel (d.ins_deel_key,
sc.ins_srtcontrole_key,
1)))) = TRUNC (SYSDATE + 14);
--MDUX#52640 - Notificatie Keuring elektrisch handgereedschap, interne organisatie
CREATE OR REPLACE FORCE VIEW MDUX_V_NOTI_KEURING_INTERN
(
CODE,
SENDER,
RECEIVER,
TEXT,
KEY,
XKEY
)
AS
SELECT n.fac_srtnotificatie_code,
NULL,
b.prs_perslid_key,
('(Her)keuring' || ' - ' || a.prs_afdeling_omschrijving),
d.ins_deel_key,
NULL
FROM ins_deel d,
ins_srtcontrole sc,
prs_afdeling a,
prs_perslid b,
ins_deelsrtcontrole dsc,
fac_srtnotificatie n
WHERE sc.ins_srtcontrole_key = 270 --Jaarlijkse keuring Objectsoort Elektrisch handgereedschap
AND d.ins_srtdeel_key = 401
AND n.fac_srtnotificatie_code = 'CUST03'
AND a.prs_afdeling_key = d.ins_alg_ruimte_key
AND d.prs_perslid_key_beh = b.prs_perslid_key(+)
AND d.ins_deel_key = dsc.ins_deel_key(+)
AND d.ins_deel_verwijder IS NULL
AND COALESCE (
TRUNC (dsc.ins_deelsrtcontrole_plandatum),
TRUNC(COALESCE (
(SELECT dsc.ins_deelsrtcontrole_plandatum
FROM ins_deelsrtcontrole dsc
WHERE dsc.ins_deel_key = d.ins_deel_key
AND dsc.ins_deelsrtcontrole_status IN (5, 6)),
fac.nextcyclusdatedeel (d.ins_deel_key,
sc.ins_srtcontrole_key,
1)))) = TRUNC (SYSDATE + 14);
------ payload end ------
SET DEFINE OFF