NOUR#80194 (inzage) planning periodieke taken en workorders
svn path=/Customer/trunk/; revision=62493
This commit is contained in:
100
NOUR/NOUR.SQL
100
NOUR/NOUR.SQL
@@ -8484,7 +8484,7 @@ AS
|
||||
AND fac.nextcyclusdatedeel (d.ins_deel_key,
|
||||
d.ins_srtcontrole_key,
|
||||
1) <=
|
||||
ADD_MONTHS (SYSDATE, 1)
|
||||
ADD_MONTHS (SYSDATE, 2)
|
||||
--- AND fac.nextcyclusdatedeel (d.ins_deel_key,d.ins_srtcontrole_key, 1) >= SYSDATE
|
||||
AND d.ins_deel_key NOT IN --- als een inspectie al is ingepland weegt dat zwaarder dan de oorspronkelijke datum, object komt op de lijst als plandatum komende maand is
|
||||
(SELECT ins_deel_key
|
||||
@@ -8536,7 +8536,7 @@ AS
|
||||
AND og.alg_ruimte_key = 13895)
|
||||
OR og.alg_gebouw_key = 9539 )
|
||||
AND ins_deelsrtcontrole_plandatum <=
|
||||
ADD_MONTHS (SYSDATE, 1)-- AND ins_deelsrtcontrole_plandatum >= SYSDATE
|
||||
ADD_MONTHS (SYSDATE, 2)-- AND ins_deelsrtcontrole_plandatum >= SYSDATE
|
||||
) cl,
|
||||
( SELECT MAX (sc.ins_deelsrtcontrole_datum)
|
||||
ins_deelsrtcontrole_datum,
|
||||
@@ -10511,6 +10511,26 @@ SELECT DISTINCT
|
||||
AND flx.fac_locale_xsl_module(+) = 'ASP';
|
||||
|
||||
-- Stap 3: de beschikbaarheid per medewerker per dag
|
||||
CREATE OR REPLACE VIEW NOUR_V_BESCHIKKING
|
||||
(
|
||||
PRS_PERSLID_KEY,
|
||||
PLANDAG,
|
||||
BESCHIKBARE_TIJD_UREN
|
||||
)
|
||||
AS
|
||||
SELECT i.prs_perslid_key,
|
||||
UPPER (
|
||||
DECODE (i.prs_perslid_inzetbaar_dag,
|
||||
1, 'Maandag',
|
||||
2, 'Dinsdag',
|
||||
3, 'Woensdag',
|
||||
4, 'Donderdag',
|
||||
5, 'Vrijdag',
|
||||
6, 'Zaterdag',
|
||||
7, 'Zondag')) AS plandag,
|
||||
(i.prs_perslid_inzetbaar_tot - i.prs_perslid_inzetbaar_van) / 60 beschikbare_tijd_uren
|
||||
FROM prs_perslid_inzetbaar i;
|
||||
|
||||
CREATE OR REPLACE VIEW NOUR_V_RAP_BESCHIKKING_UITV
|
||||
AS
|
||||
SELECT dat.datum,
|
||||
@@ -10615,12 +10635,11 @@ AS
|
||||
u.datum ,
|
||||
u.datum,
|
||||
u.prs_perslid_key item_key,
|
||||
CASE
|
||||
CASE
|
||||
WHEN u.uren_over > 4 THEN '#02A528' -- groen
|
||||
WHEN u.uren_over > 2 AND u.uren_over < 5 THEN '#ffa500' -- oranje
|
||||
WHEN u.uren_over <3 THEN '#ff0000' -- rood
|
||||
|
||||
END
|
||||
WHEN (u.uren_over > 2 AND u.uren_over < 5) THEN '#ffa500' -- oranje
|
||||
WHEN u.uren_over <3 THEN '#ff0000' -- rood
|
||||
END
|
||||
AS color,
|
||||
'#FFFFFF' textcolor,
|
||||
NULL url,
|
||||
@@ -10641,10 +10660,73 @@ CREATE OR REPLACE VIEW NOUR_V_RAP_KALENDER_TOTAL
|
||||
UITVOERENDE
|
||||
)
|
||||
AS
|
||||
SELECT * FROM NOUR_V_RAP_KALENDER_UREN
|
||||
SELECT * FROM NOUR_V_RAP_KALENDER_UREN
|
||||
UNION ALL
|
||||
SELECT * FROM NOUR_V_RAP_KALENDER_OPDR;
|
||||
|
||||
|
||||
-- Alle geplande opdrachten intern en extern
|
||||
CREATE OR REPLACE VIEW NOUR_V_RAP_KALENDER_OPDR_ALL
|
||||
(
|
||||
USER_KEY,
|
||||
TITLE,
|
||||
VAN,
|
||||
TOT,
|
||||
ITEM_KEY,
|
||||
COLOR,
|
||||
TEXTCOLOR,
|
||||
URL,
|
||||
UITVOERENDE
|
||||
)
|
||||
AS
|
||||
SELECT NULL user_key,
|
||||
TO_CHAR (o.mld_melding_key)
|
||||
|| '/'
|
||||
|| o.mld_opdr_bedrijfopdr_volgnr
|
||||
|| CHR (10)
|
||||
|| 'Uitvoerende: '
|
||||
|| b.prs_bedrijf_naam title,
|
||||
o.mld_opdr_plandatum,
|
||||
fac.safe_to_date (TO_CHAR (o.mld_opdr_plandatum, 'DD-MM-YYYY'),
|
||||
'DD-MM-YY') plandatum,
|
||||
o.mld_opdr_key item_key,
|
||||
'#808080' color,
|
||||
'#000' textcolor,
|
||||
'?u=opdracht'
|
||||
|| CHR (38)
|
||||
|| 'internal=1'
|
||||
|| CHR (38)
|
||||
|| 'k='
|
||||
|| o.mld_opdr_key url,
|
||||
b.prs_bedrijf_naam
|
||||
FROM mld_opdr o, prs_bedrijf b
|
||||
WHERE b.prs_bedrijf_key = o.mld_uitvoerende_keys
|
||||
AND o.mld_opdr_plandatum IS NOT NULL
|
||||
UNION ALL
|
||||
SELECT p.prs_perslid_key user_key,
|
||||
TO_CHAR (o.mld_melding_key)
|
||||
|| '/'
|
||||
|| o.mld_opdr_bedrijfopdr_volgnr
|
||||
|| CHR (10)
|
||||
|| 'Interne: '
|
||||
|| p.prs_perslid_naam_full title,
|
||||
fac.safe_to_date (TO_CHAR (o.mld_opdr_plandatum, 'DD-MM-YYYY'),
|
||||
'DD-MM-YY') plandatum,
|
||||
fac.safe_to_date (TO_CHAR (o.mld_opdr_plandatum, 'DD-MM-YYYY'),
|
||||
'DD-MM-YY') plandatum,
|
||||
o.mld_opdr_key item_key,
|
||||
'#d3d3d3' color,
|
||||
'#000' textcolor,
|
||||
'?u=opdracht'
|
||||
|| CHR (38)
|
||||
|| 'internal=1'
|
||||
|| CHR (38)
|
||||
|| 'k='
|
||||
|| o.mld_opdr_key url,
|
||||
p.prs_perslid_naam_full
|
||||
FROM mld_opdr o, prs_v_perslid_fullnames p
|
||||
WHERE o.mld_uitvoerende_keys = p.prs_perslid_key
|
||||
AND o.mld_opdr_plandatum IS NOT NULL;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user