FSN#27051: SLA uitvoertijd in dagen en uren nog aanscherpen.
svn path=/Database/trunk/; revision=22712
This commit is contained in:
@@ -438,7 +438,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
|||||||
END IF;
|
END IF;
|
||||||
ELSIF v_day_from = 7 THEN /* FROM is saturday */
|
ELSIF v_day_from = 7 THEN /* FROM is saturday */
|
||||||
IF v_day_to != 7 THEN /* TO is not saturday */
|
IF v_day_to != 7 THEN /* TO is not saturday */
|
||||||
v_mod := v_mod - 1; /* exclude sunday succeding FROM-saturday */
|
v_mod := v_mod - 1; /* exclude sunday succeeding FROM-saturday */
|
||||||
END IF;
|
END IF;
|
||||||
ELSE /* FROM is workday */
|
ELSE /* FROM is workday */
|
||||||
IF v_day_to = 7 THEN /* TO is saturday */
|
IF v_day_to = 7 THEN /* TO is saturday */
|
||||||
@@ -448,6 +448,15 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
|||||||
END IF;
|
END IF;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
|
--SELECT COUNT(*)
|
||||||
|
-- INTO v_extra_day
|
||||||
|
-- FROM DUAL
|
||||||
|
-- WHERE v_time_to > v_time_from
|
||||||
|
-- AND v_day_to NOT IN (1, 7)
|
||||||
|
-- AND NOT EXISTS
|
||||||
|
-- (SELECT 1
|
||||||
|
-- FROM MLD_VRIJE_DAGEN
|
||||||
|
-- WHERE TRUNC (MLD_VRIJE_DAGEN_DATUM) = v_date_to);
|
||||||
v_extra_day := 0;
|
v_extra_day := 0;
|
||||||
IF pInclTime THEN
|
IF pInclTime THEN
|
||||||
IF v_time_to > v_time_from THEN
|
IF v_time_to > v_time_from THEN
|
||||||
@@ -519,6 +528,9 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
|||||||
extradag NUMBER;
|
extradag NUMBER;
|
||||||
|
|
||||||
BEGIN
|
BEGIN
|
||||||
|
-- We ondersteunen ook D/U
|
||||||
|
uitvoertijdtype := DECODE(uitvoertijdtype, 'D', 'DAGEN', 'U', 'UREN', uitvoertijdtype); -- D en U worden ook ondersteund
|
||||||
|
|
||||||
--veronderstelt NLS_TERRITORY='AMERICA'
|
--veronderstelt NLS_TERRITORY='AMERICA'
|
||||||
IF uitvoertijd IS NOT NULL AND begindatum IS NOT NULL AND uitvoertijdtype = 'DAGEN'
|
IF uitvoertijd IS NOT NULL AND begindatum IS NOT NULL AND uitvoertijdtype = 'DAGEN'
|
||||||
THEN
|
THEN
|
||||||
@@ -724,6 +736,8 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
|||||||
pEindWerkUur,
|
pEindWerkUur,
|
||||||
palleenWerkdagen);
|
palleenWerkdagen);
|
||||||
END IF;
|
END IF;
|
||||||
|
-- We ondersteunen ook D/U
|
||||||
|
uitvoertijdtype := DECODE(uitvoertijdtype, 'D' , 'DAGEN', 'U', 'UREN', uitvoertijdtype); -- D en U worden ook ondersteund
|
||||||
|
|
||||||
IF uitvoertijdtype = 'DAGEN' -- Logisch zo?
|
IF uitvoertijdtype = 'DAGEN' -- Logisch zo?
|
||||||
THEN
|
THEN
|
||||||
|
|||||||
Reference in New Issue
Block a user