AKZA#51670 Nieuw aanvraag formulier externe toegang
AKZA#53218 Notificaties bij geplande taken svn path=/Customer/trunk/; revision=37960
This commit is contained in:
187
AKZA/AKZA.SQL
187
AKZA/AKZA.SQL
@@ -7934,81 +7934,118 @@ AS
|
||||
'G', s.ins_srtgroep_key,
|
||||
'D', g.ins_discipline_key);
|
||||
|
||||
CREATE OR REPLACE VIEW akza_v_noti_objbeh
|
||||
CREATE OR REPLACE VIEW AKZA_V_NOTI_OBJBEH
|
||||
(
|
||||
METHODE,
|
||||
TO_KEY,
|
||||
TO_OMSCHR,
|
||||
REF_KEY,
|
||||
REF_OMSCHR,
|
||||
KPN_KEY,
|
||||
AANTAL,
|
||||
BETREFT
|
||||
)
|
||||
AS
|
||||
WITH taken AS (
|
||||
SELECT d.*,
|
||||
xcp.ins_srtcontroledl_xcp_periode
|
||||
FROM (
|
||||
SELECT sc.ins_srtcontrole_key,
|
||||
d.ins_deel_key,
|
||||
d.ins_deel_omschrijving,
|
||||
sc.ins_srtcontrole_periode,
|
||||
sd.ins_srtdeel_omschrijving,
|
||||
a.prs_kostenplaats_key,
|
||||
pfa.prs_perslid_key,
|
||||
pfa.prs_perslid_naam_full,
|
||||
ud.fac_usrdata_key,
|
||||
ud.fac_usrdata_omschr
|
||||
FROM ins_srtcontrole sc,
|
||||
ins_discipline di,
|
||||
ins_v_aanwezigsrtgroep sg,
|
||||
ins_v_aanwezigsrtdeel sd,
|
||||
ins_v_aanwezigdeel d,
|
||||
prs_perslid p,
|
||||
prs_afdeling a,
|
||||
prs_v_perslid_fullnames_all pfa,
|
||||
(SELECT * FROM ins_kenmerkdeel kd, ins_kenmerk k
|
||||
WHERE kd.ins_kenmerkdeel_verwijder IS NULL
|
||||
WITH taken
|
||||
AS (/* Formatted on 24-5-2018 14:37:40 (QP5 v5.136.908.31019) */
|
||||
SELECT fac.nextcyclusdatedeel (d.ins_deel_key, d.ins_srtcontrole_key, 1)
|
||||
volgende_cyclus,
|
||||
p.ins_deelsrtcontrole_plandatum datum_gepland,
|
||||
COALESCE (
|
||||
p.ins_deelsrtcontrole_plandatum,
|
||||
fac.nextcyclusdatedeel (d.ins_deel_key, d.ins_srtcontrole_key, 1))
|
||||
volgende_ctr,
|
||||
d.*,
|
||||
xcp.ins_srtcontroledl_xcp_periode
|
||||
FROM (SELECT sc.ins_srtcontrole_key,
|
||||
d.ins_deel_key,
|
||||
d.ins_deel_omschrijving,
|
||||
sc.ins_srtcontrole_periode,
|
||||
sd.ins_srtdeel_omschrijving,
|
||||
a.prs_kostenplaats_key,
|
||||
pfa.prs_perslid_key,
|
||||
pfa.prs_perslid_naam_full,
|
||||
ud.fac_usrdata_key,
|
||||
ud.fac_usrdata_omschr
|
||||
FROM ins_srtcontrole sc,
|
||||
ins_discipline di,
|
||||
ins_v_aanwezigsrtgroep sg,
|
||||
ins_v_aanwezigsrtdeel sd,
|
||||
ins_v_aanwezigdeel d,
|
||||
prs_perslid p,
|
||||
prs_afdeling a,
|
||||
prs_v_perslid_fullnames_all pfa,
|
||||
(SELECT *
|
||||
FROM ins_kenmerkdeel kd, ins_kenmerk k
|
||||
WHERE kd.ins_kenmerkdeel_verwijder IS NULL
|
||||
AND kd.ins_kenmerk_key = k.ins_kenmerk_key
|
||||
AND k.ins_srtkenmerk_key = 3742) kd, -- Uitvoerder regime
|
||||
fac_usrdata ud
|
||||
WHERE sd.ins_srtdeel_key = d.ins_srtdeel_key
|
||||
AND k.ins_srtkenmerk_key = 3742) kd, -- Uitvoerder regime
|
||||
fac_usrdata ud
|
||||
WHERE sd.ins_srtdeel_key = d.ins_srtdeel_key
|
||||
AND sg.ins_srtgroep_key = sd.ins_srtgroep_key
|
||||
AND di.ins_discipline_key = sg.ins_discipline_key
|
||||
AND COALESCE(d.ins_deel_vervaldatum, SYSDATE+1) > SYSDATE
|
||||
AND COALESCE (d.ins_deel_vervaldatum, SYSDATE + 1) > SYSDATE
|
||||
AND p.prs_perslid_key = d.prs_perslid_key_beh
|
||||
AND a.prs_afdeling_key(+) = p.prs_afdeling_key
|
||||
AND pfa.prs_perslid_key = d.prs_perslid_key_beh
|
||||
AND kd.ins_deel_key = d.ins_deel_key
|
||||
AND kd.ins_kenmerkdeel_waarde != '4321' -- 'N.v.t.'
|
||||
AND ud.fac_usrdata_key = fac.safe_to_number(kd.ins_kenmerkdeel_waarde)
|
||||
AND sc.ins_srtinstallatie_key = DECODE(ins_srtcontrole_niveau,
|
||||
'D', di.ins_discipline_key,
|
||||
'G', sg.ins_srtgroep_key,
|
||||
'S', sd.ins_srtdeel_key) ) d
|
||||
LEFT OUTER JOIN
|
||||
ins_srtcontroledl_xcp xcp
|
||||
ON xcp.ins_deel_key = d.ins_deel_key
|
||||
AND xcp.ins_srtcontrole_key = d.ins_srtcontrole_key
|
||||
WHERE COALESCE(xcp.ins_srtcontroledl_xcp_periode, d.ins_srtcontrole_periode) > 0
|
||||
-- De eerste paar dagen van volgende maand ook vast meepakken, dat scheelt verrassingen
|
||||
AND fac.nextcyclusdatedeel(d.ins_deel_key, d.ins_srtcontrole_key, 1) < ADD_MONTHS(SYSDATE, 1) + 3
|
||||
)
|
||||
SELECT 'mail' methode,
|
||||
prs_perslid_key to_key,
|
||||
prs_perslid_naam_full to_omschr,
|
||||
NULL ref_key,
|
||||
NULL ref_omschr,
|
||||
NULL kpn_key,
|
||||
COUNT(*) aantal,
|
||||
LISTAGG(ins_deel_omschrijving, ', ') WITHIN GROUP (ORDER BY ins_deel_omschrijving) AS betreft
|
||||
FROM taken
|
||||
WHERE fac_usrdata_key = 4318 -- Objectbeheerder
|
||||
GROUP BY prs_perslid_key, prs_perslid_naam_full
|
||||
UNION ALL
|
||||
SELECT 'melding' methode,
|
||||
fac_usrdata_key to_key,
|
||||
fac_usrdata_omschr to_omschr,
|
||||
prs_perslid_key ref_key,
|
||||
prs_perslid_naam_full ref_omschr,
|
||||
prs_kostenplaats_key kpn_key,
|
||||
COUNT(*) aantal,
|
||||
LISTAGG(ins_deel_omschrijving, ', ') WITHIN GROUP (ORDER BY ins_deel_omschrijving) AS betreft
|
||||
FROM taken
|
||||
WHERE fac_usrdata_key IN (4319, 4320,4347) -- TS-EIA / TS-WTB / LDW
|
||||
GROUP BY fac_usrdata_key, fac_usrdata_omschr, prs_kostenplaats_key, prs_perslid_key, prs_perslid_naam_full
|
||||
ORDER BY methode, to_omschr, ref_omschr;
|
||||
AND kd.ins_kenmerkdeel_waarde != '4321' -- 'N.v.t.'
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (kd.ins_kenmerkdeel_waarde)
|
||||
AND sc.ins_srtinstallatie_key =
|
||||
DECODE (ins_srtcontrole_niveau,
|
||||
'D', di.ins_discipline_key,
|
||||
'G', sg.ins_srtgroep_key,
|
||||
'S', sd.ins_srtdeel_key)) d,
|
||||
ins_srtcontroledl_xcp xcp,
|
||||
(SELECT *
|
||||
FROM ins_v_udr_deelinspect ins
|
||||
WHERE deelsrtcontrole_status = 'Gepland'
|
||||
AND ins_deelsrtcontrole_plandatum IS NOT NULL) p
|
||||
WHERE xcp.ins_deel_key = d.ins_deel_key
|
||||
AND xcp.ins_srtcontrole_key = d.ins_srtcontrole_key
|
||||
AND p.deel_key(+) = d.ins_deel_key
|
||||
AND p.ins_srtcontrole_key(+) = d.ins_srtcontrole_key
|
||||
AND COALESCE (xcp.ins_srtcontroledl_xcp_periode,
|
||||
d.ins_srtcontrole_periode) > 0
|
||||
-- De eerste paar dagen van volgende maand ook vast meepakken, dat scheelt verrassingen
|
||||
AND COALESCE (
|
||||
p.ins_deelsrtcontrole_plandatum,
|
||||
fac.nextcyclusdatedeel (d.ins_deel_key,
|
||||
d.ins_srtcontrole_key,
|
||||
1)) < ADD_MONTHS (SYSDATE, 1) + 3)
|
||||
SELECT 'mail' methode,
|
||||
prs_perslid_key to_key,
|
||||
prs_perslid_naam_full to_omschr,
|
||||
NULL ref_key,
|
||||
NULL ref_omschr,
|
||||
NULL kpn_key,
|
||||
COUNT ( * ) aantal,
|
||||
LISTAGG (ins_deel_omschrijving, ', ')
|
||||
WITHIN GROUP (ORDER BY ins_deel_omschrijving)
|
||||
AS betreft
|
||||
FROM taken
|
||||
WHERE fac_usrdata_key = 4318 -- Objectbeheerder
|
||||
GROUP BY prs_perslid_key, prs_perslid_naam_full
|
||||
UNION ALL
|
||||
SELECT 'melding' methode,
|
||||
fac_usrdata_key to_key,
|
||||
fac_usrdata_omschr to_omschr,
|
||||
prs_perslid_key ref_key,
|
||||
prs_perslid_naam_full ref_omschr,
|
||||
prs_kostenplaats_key kpn_key,
|
||||
COUNT ( * ) aantal,
|
||||
LISTAGG (ins_deel_omschrijving, ', ')
|
||||
WITHIN GROUP (ORDER BY ins_deel_omschrijving)
|
||||
AS betreft
|
||||
FROM taken
|
||||
WHERE fac_usrdata_key IN (4319, 4320, 4347) -- TS-EIA / TS-WTB / LDW
|
||||
GROUP BY fac_usrdata_key,
|
||||
fac_usrdata_omschr,
|
||||
prs_kostenplaats_key,
|
||||
prs_perslid_key,
|
||||
prs_perslid_naam_full
|
||||
ORDER BY methode, to_omschr, ref_omschr;
|
||||
|
||||
CREATE OR REPLACE FORCE VIEW AKZA_V_TAKEN_STOPLICHT
|
||||
(
|
||||
@@ -10524,6 +10561,22 @@ SELECT lod.ins_deel_key,
|
||||
(9457, 9458, 14260, 9459, 9460, 14269, 9456)
|
||||
AND ins_deelsrtcontrole_plandatum < ADD_MONTHS (SYSDATE, 1)
|
||||
AND ins_deelsrtcontrole_plandatum > SYSDATE);
|
||||
|
||||
CREATE OR REPLACE VIEW AKZA_V_RUIMTES
|
||||
(
|
||||
ruimte_key,
|
||||
ruimte_omschrijving,
|
||||
ruimte_verwijder
|
||||
)
|
||||
AS
|
||||
SELECT alg_ruimte_key,
|
||||
alg_ruimte_aanduiding || ' - ' || alg_ruimte_omschrijving,
|
||||
alg_ruimte_verwijder
|
||||
FROM alg_v_ruimte_gegevens_all
|
||||
WHERE alg_locatie_code IN ('SSCA', 'AMB')
|
||||
AND (alg_srtruimte_key IN (1021, 962, 963, 1029, 464, 1041, 1028)
|
||||
OR alg_srtruimte_key IS NULL);
|
||||
|
||||
--------------------------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user