WOMA#73350 kostenplaats kan ook per taak overruled worden
svn path=/Database/trunk/; revision=56625
This commit is contained in:
@@ -3929,21 +3929,22 @@ AS
|
||||
WHERE ins_srtcontrole_key = p_key
|
||||
AND isc.ctr_discipline_key = cdp.ctr_ins_discipline_key;
|
||||
|
||||
-- check for effective exceptions and use those
|
||||
-- check for effective exceptions and use those if overruled
|
||||
IF p_deel_key IS NOT NULL
|
||||
THEN
|
||||
BEGIN
|
||||
SELECT ins_srtcontroledl_xcp_key,
|
||||
ins_srtcontroledl_xcp_periode,
|
||||
ins_srtcontroledl_xcp_eenheid,
|
||||
ins_srtcontroledl_xcp_bits,
|
||||
ins_srtcontroledl_xcp_groep,
|
||||
ins_srtcontroledl_xcp_eind,
|
||||
ins_srtcontroledl_xcp_kosten,
|
||||
ins_srtcontroledl_xcp_kosten2,
|
||||
ins_srtcontroledl_xcp_kosten3,
|
||||
ins_srtcontroledl_xcp_uren,
|
||||
ins_srtcontroledl_xcp_materia
|
||||
COALESCE(ins_srtcontroledl_xcp_periode, v_srtcontrole_periode),
|
||||
COALESCE(ins_srtcontroledl_xcp_eenheid, v_srtcontrole_eenheid),
|
||||
COALESCE(ins_srtcontroledl_xcp_bits, v_srtcontrole_bits),
|
||||
COALESCE(ins_srtcontroledl_xcp_groep, v_srtcontrole_groep),
|
||||
COALESCE(ins_srtcontroledl_xcp_eind, v_srtcontrole_eind)
|
||||
COALESCE(ins_srtcontroledl_xcp_kosten, v_srtcontrole_kosten),
|
||||
COALESCE(ins_srtcontroledl_xcp_kosten2, v_srtcontrole_kosten2),
|
||||
COALESCE(ins_srtcontroledl_xcp_kosten3, v_srtcontrole_kosten3),
|
||||
COALESCE(ins_srtcontroledl_xcp_uren, v_srtcontrole_uren),
|
||||
COALESCE(ins_srtcontroledl_xcp_materia, v_srtcontrole_materiaal),
|
||||
COALESCE(prs_kostenplaats_key, v_kostenplaats_key)
|
||||
INTO v_srtcontroledl_xcp_key,
|
||||
v_srtcontrole_periode,
|
||||
v_srtcontrole_eenheid,
|
||||
@@ -3954,7 +3955,8 @@ AS
|
||||
v_srtcontrole_kosten2,
|
||||
v_srtcontrole_kosten3,
|
||||
v_srtcontrole_uren,
|
||||
v_srtcontrole_materiaal
|
||||
v_srtcontrole_materiaal,
|
||||
v_kostenplaats_key
|
||||
FROM ins_srtcontroledl_xcp
|
||||
WHERE ins_deel_key = p_deel_key AND ins_srtcontrole_key = p_key;
|
||||
EXCEPTION
|
||||
|
||||
@@ -670,6 +670,11 @@ CREATE_TABLE(ins_srtcontroledl_xcp, 0)
|
||||
CONSTRAINT ins_r_ins_scenario_key2 REFERENCES ins_scenario(ins_scenario_key) ON DELETE CASCADE,
|
||||
ins_srtcontroledl_xcp_opmerk
|
||||
VARCHAR2(320),
|
||||
/* in prs_tab.src:
|
||||
prs_kostenplaats_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT ins_r_prs_kostenplaats_key2 REFERENCES prs_kostenplaats(prs_kostenplaats_key),
|
||||
*/
|
||||
CONSTRAINT ins_u_ins_srtcontroledl_xcp UNIQUE (ins_deel_key, ins_srtcontrole_key, ins_scenario_key)
|
||||
);
|
||||
|
||||
|
||||
@@ -1672,6 +1672,7 @@ CREATE_VIEW(ins_v_defined_inspect_xcp, 0)
|
||||
ins_srtcontroledl_xcp_opmerk,
|
||||
ins_srtcontroledl_xcp_aantal,
|
||||
ins_srtcontroledl_xcp_aanteh,
|
||||
ins_srtcontroledl_xcp_kp_key,
|
||||
ins_scenario_key,
|
||||
ctr_discipline_key,
|
||||
ctr_controle_type,
|
||||
@@ -1708,7 +1709,7 @@ AS
|
||||
ins_srtcontrole_level,
|
||||
ins_srtcontrole_afbouwtijd,
|
||||
ins_srtcontrole_options,
|
||||
prs_kostenplaats_key,
|
||||
COALESCE(xcp.prs_kostenplaats_key, di.prs_kostenplaats_key),
|
||||
prs_dienst_key,
|
||||
fin_btwtabelwaarde_key,
|
||||
ins_srtcontroledl_xcp_key,
|
||||
@@ -1728,6 +1729,7 @@ AS
|
||||
ins_srtcontroledl_xcp_opmerk,
|
||||
ins_srtcontroledl_xcp_aantal,
|
||||
ins_srtcontroledl_xcp_aanteh,
|
||||
xcp.prs_kostenplaats_key,
|
||||
ins_scenario_key,
|
||||
di.ctr_discipline_key,
|
||||
di.ctr_controle_type,
|
||||
@@ -1766,7 +1768,7 @@ AS
|
||||
ins_srtcontrole_level,
|
||||
ins_srtcontrole_afbouwtijd,
|
||||
ins_srtcontrole_options,
|
||||
prs_kostenplaats_key,
|
||||
COALESCE(xcp.prs_kostenplaats_key, di.prs_kostenplaats_key),
|
||||
prs_dienst_key,
|
||||
fin_btwtabelwaarde_key,
|
||||
ins_srtcontroledl_xcp_key,
|
||||
@@ -1786,6 +1788,7 @@ AS
|
||||
ins_srtcontroledl_xcp_opmerk,
|
||||
ins_srtcontroledl_xcp_aantal,
|
||||
ins_srtcontroledl_xcp_aanteh,
|
||||
xcp.prs_kostenplaats_key,
|
||||
1 ins_scenario_key,
|
||||
di.ctr_discipline_key,
|
||||
di.ctr_controle_type,
|
||||
|
||||
@@ -399,6 +399,13 @@ ALTER TABLE ins_srtcontrole ADD
|
||||
CONSTRAINT ins_r_prs_kostenplaats_key1 REFERENCES prs_kostenplaats(prs_kostenplaats_key)
|
||||
);
|
||||
|
||||
ALTER TABLE ins_srtcontroledl_xcp ADD
|
||||
(
|
||||
prs_kostenplaats_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT ins_r_prs_kostenplaats_key2 REFERENCES prs_kostenplaats(prs_kostenplaats_key)
|
||||
);
|
||||
|
||||
/* disciplineafhankelijke afdelingsbudgetten (=kostenplaatsbudgetten),
|
||||
* vergelijkbaar met fac_profielwaarde voor persoonlijke budgetten
|
||||
* als prs_kostenplaats_limiet gevuld is, dan wordt die gebruikt
|
||||
|
||||
@@ -124,6 +124,14 @@ ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_uitvtijd DEFAULT MLD_
|
||||
|
||||
CREATE SEQUENCE mld_s_mld_stdmsrtterrein_key MINVALUE 1;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// WOMA#73350
|
||||
ALTER TABLE ins_srtcontroledl_xcp ADD
|
||||
(
|
||||
prs_kostenplaats_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT ins_r_prs_kostenplaats_key2 REFERENCES prs_kostenplaats(prs_kostenplaats_key)
|
||||
);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
|
||||
|
||||
REGISTERONCE('$Id$')
|
||||
|
||||
Reference in New Issue
Block a user