FCLT#63760: Automatisch opdrachten aanmaken ook in de workflow.
svn path=/Database/trunk/; revision=52448
This commit is contained in:
@@ -1444,7 +1444,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = d.ins_discipline_key
|
||||
AND d.ins_discipline_key = mdp.mld_ins_discipline_key
|
||||
AND m.prs_kostenplaats_key = k.prs_kostenplaats_key
|
||||
AND m.prs_kostenplaats_key = k.prs_kostenplaats_key(+)
|
||||
AND m.mld_melding_key = p_melding_key;
|
||||
EXCEPTION
|
||||
WHEN NO_DATA_FOUND
|
||||
@@ -1521,7 +1521,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
-- Fiatteringsproces moet gevolgd worden op de naam van de user
|
||||
-- var exceeds_pgb = mld.exceeds_pgb(tot_kosten, user_key, disc_key)
|
||||
l_exceeds_pgb := fac.exceeds_pgb(l_mld_stdmelding_autoorderamnt, l_prs_perslid_key, l_ins_discipline_key, l_mld_disc_params_pgb);
|
||||
l_exceeds_agb := fac.exceeds_agb(l_mld_stdmelding_autoorderamnt, l_prs_kostenplaats_key, l_ins_discipline_key, l_mld_disc_params_pgb);
|
||||
l_exceeds_agb := fac.exceeds_agb(l_mld_stdmelding_autoorderamnt, COALESCE(l_prs_kostenplaats_key, -1), l_ins_discipline_key, l_mld_disc_params_pgb);
|
||||
IF l_exceeds_pgb OR l_exceeds_agb
|
||||
THEN
|
||||
-- Voor melding opdrachten heb je altijd BO rechten nodig.
|
||||
@@ -1550,7 +1550,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
-- Alleen de melder van de melding mag niet zelf goedkeuren boven het bedrag can_selfapprove.
|
||||
-- Bij een kpg fiatteur moeten we de volgende hebben en niet de laatste, daarom (fiatbedrag >= 0) meegeven.
|
||||
-- prs.getfiatteur (pkostenplaats_key, pexcludekey, pondergrens, pdisckey, pfiatbedrag)
|
||||
SELECT prs.getfiatteur (l_prs_kostenplaats_key, -1, l_mld_stdmelding_autoorderamnt, l_ins_discipline_key, 0)
|
||||
SELECT prs.getfiatteur (COALESCE(l_prs_kostenplaats_key, -1), -1, l_mld_stdmelding_autoorderamnt, l_ins_discipline_key, 0)
|
||||
INTO l_approver_key
|
||||
FROM DUAL;
|
||||
END IF;
|
||||
@@ -1565,7 +1565,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
l_for_approval := TRUE;
|
||||
|
||||
-- prs.getfiatteur (pkostenplaats_key, pexcludekey, pondergrens, pdisckey, pfiatbedrag)
|
||||
SELECT prs.getfiatteur (l_prs_kostenplaats_key, -1, l_mld_stdmelding_autoorderamnt, l_ins_discipline_key, 0)
|
||||
SELECT prs.getfiatteur (COALESCE(l_prs_kostenplaats_key, -1), -1, l_mld_stdmelding_autoorderamnt, l_ins_discipline_key, 0)
|
||||
INTO l_approver_key
|
||||
FROM DUAL;
|
||||
END IF;
|
||||
|
||||
Reference in New Issue
Block a user