AAIT#33956: Tracking uitbreiden op grondbeginselen financiele & rechten inrichting.

svn path=/Database/trunk/; revision=32447
This commit is contained in:
Maykel Geerdink
2017-01-19 08:27:19 +00:00
parent f54858dc88
commit b120fc1d3f
7 changed files with 193 additions and 28 deletions

View File

@@ -147,6 +147,47 @@ END;
/ /
AUDIT_BEGIN(bes_disc_params)
AUDIT_VALUE(bes_disc_params, bes_disc_params_bestellimiet)
AUDIT_VALUE(bes_disc_params, bes_disc_params_bestellimiet2)
AUDIT_VALUE(bes_disc_params, bes_disc_params_bestellimiet3)
AUDIT_VALUE(bes_disc_params, bes_disc_params_bestellimiet4)
AUDIT_VALUE(bes_disc_params, bes_disc_params_bestellimiet5)
AUDIT_VALUE(bes_disc_params, bes_disc_params_min_bedrag)
AUDIT_VALUE(bes_disc_params, bes_disc_params_auto_order)
AUDIT_VALUE(bes_disc_params, bes_disc_params_autoacceptrfo)
AUDIT_VALUE(bes_disc_params, bes_disc_params_herfiat)
AUDIT_VALUE(bes_disc_params, bes_disc_params_herfiatpct)
AUDIT_VALUE(bes_disc_params, bes_disc_params_herfiatmarge)
AUDIT_VALUE(bes_disc_params, bes_disc_params_factuurpct)
AUDIT_VALUE(bes_disc_params, bes_disc_params_factuurmarge)
AUDIT_VALUE(bes_disc_params, bes_disc_params_factmatchmode)
AUDIT_VALUE(bes_disc_params, bes_disc_params_factuurappr)
AUDIT_VALUE(bes_disc_params, bes_disc_params_factuurgrens)
AUDIT_VALUE(bes_disc_params, bes_disc_params_pgb)
AUDIT_VALUE(bes_disc_params, bes_disc_params_leverdagen)
AUDIT_VALUE(bes_disc_params, bes_disc_params_remoteconfirm)
AUDIT_VALUE(bes_disc_params, bes_disc_params_freeartikel)
AUDIT_VALUE(bes_disc_params, bes_disc_params_punchouturl)
AUDIT_VALUE(bes_disc_params, bes_disc_params_punch_bedr_key)
AUDIT_VALUE(bes_disc_params, bes_disc_params_logo_url)
AUDIT_VALUE(bes_disc_params, bes_disc_params_noti_dagen)
AUDIT_VALUE(bes_disc_params, bes_disc_params_noti_opdr)
AUDIT_VALUE(bes_disc_params, bes_disc_params_bonotify)
AUDIT_VALUE(bes_disc_params, bes_disc_params_retour)
AUDIT_VALUE(bes_disc_params, bes_disc_params_retour_url)
AUDIT_VALUE(bes_disc_params, bes_disc_params_levopm_url)
AUDIT_VALUE(bes_disc_params, bes_ins_discipline_key_inkoop)
AUDIT_VALUE(bes_disc_params, bes_disc_params_singlegroep)
AUDIT_VALUE(bes_disc_params, bes_disc_params_kpautorisatie)
AUDIT_VALUE(bes_disc_params, bes_disc_params_maxartikel)
AUDIT_VALUE(bes_disc_params, bes_disc_params_contract)
AUDIT_VALUE(bes_disc_params, bes_disc_params_cnt_disckey)
AUDIT_VALUE(bes_disc_params, bes_disc_params_cnt_termijn)
AUDIT_VALUE(bes_disc_params, bes_disc_params_cnt_opzegterm)
AUDIT_VALUE(bes_disc_params, bes_disc_params_for_others)
AUDIT_END()
CREATE_TRIGGER(BES_T_BES_DISC_PARAMS_B_IU) CREATE_TRIGGER(BES_T_BES_DISC_PARAMS_B_IU)
BEFORE INSERT OR UPDATE ON bes_disc_params BEFORE INSERT OR UPDATE ON bes_disc_params
FOR EACH ROW FOR EACH ROW

View File

@@ -3,6 +3,16 @@
* $Id$ * $Id$
*/ */
AUDIT_BEGIN(cnt_disc_params)
AUDIT_VALUE(cnt_disc_params, cnt_srtcontract_type)
AUDIT_VALUE(cnt_disc_params, cnt_disc_params_factuurschema)
AUDIT_VALUE(cnt_disc_params, cnt_disc_params_factuurpct)
AUDIT_VALUE(cnt_disc_params, cnt_disc_params_factuurmarge)
AUDIT_VALUE(cnt_disc_params, cnt_disc_params_factuurappr)
AUDIT_VALUE(cnt_disc_params, cnt_disc_params_factuurgrens)
AUDIT_VALUE(cnt_disc_params, cnt_disc_params_opmerking)
AUDIT_END()
CREATE_TRIGGER(cnt_t_cnt_disc_params_b_iu) CREATE_TRIGGER(cnt_t_cnt_disc_params_b_iu)
BEFORE INSERT OR UPDATE ON cnt_disc_params BEFORE INSERT OR UPDATE ON cnt_disc_params
FOR EACH ROW FOR EACH ROW

View File

@@ -29,6 +29,7 @@
*/ */
#include "comsql.h" #include "comsql.h"
#include "fac_paca.src"
#include "fac_pacx.src" #include "fac_pacx.src"
#include "fac_pacf.src" #include "fac_pacf.src"
#include "fac_pacl.src" #include "fac_pacl.src"
@@ -135,7 +136,6 @@ CREATE OR REPLACE PACKAGE fac
FUNCTION testhash (p_hash VARCHAR2, p_in VARCHAR2) RETURN NUMBER; FUNCTION testhash (p_hash VARCHAR2, p_in VARCHAR2) RETURN NUMBER;
PROCEDURE createlikebookmark (pxmlnode VARCHAR2, prefkey NUMBER); PROCEDURE createlikebookmark (pxmlnode VARCHAR2, prefkey NUMBER);
PROCEDURE sequence_nextval(p_seqname IN VARCHAR2, p_initval IN NUMBER DEFAULT 1, p_initexpire IN DATE DEFAULT NULL); PROCEDURE sequence_nextval(p_seqname IN VARCHAR2, p_initval IN NUMBER DEFAULT 1, p_initexpire IN DATE DEFAULT NULL);
END fac; END fac;
/ /
@@ -4545,7 +4545,6 @@ CREATE OR REPLACE PACKAGE BODY fac AS
p_initval, p_initval,
p_initexpire); p_initexpire);
END; END;
END fac; END fac;
/ /

View File

@@ -40,6 +40,7 @@ CREATE SEQUENCE fac_s_fac_widget_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_code2label_key MINVALUE 1; CREATE SEQUENCE fac_s_fac_code2label_key MINVALUE 1;
CREATE SEQUENCE imp_s_imp_log_key MINVALUE 1; CREATE SEQUENCE imp_s_imp_log_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_api_key MINVALUE 1; CREATE SEQUENCE fac_s_fac_api_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_audit_key MINVALUE 1;
CREATE SEQUENCE faq_s_faq_kenmerk_key MINVALUE 1; CREATE SEQUENCE faq_s_faq_kenmerk_key MINVALUE 1;
CREATE SEQUENCE faq_s_faq_kenmerkwaarde_key MINVALUE 1; CREATE SEQUENCE faq_s_faq_kenmerkwaarde_key MINVALUE 1;
CREATE SEQUENCE faq_s_fac_gui_counter_key MINVALUE 1; CREATE SEQUENCE faq_s_fac_gui_counter_key MINVALUE 1;

View File

@@ -153,35 +153,41 @@ CREATE_TABLE(fac_gebruikersgroep, 0)
fac_groep_key fac_groep_key
NUMBER(10) NUMBER(10)
CONSTRAINT fac_r_fac_groep_key REFERENCES fac_groep(fac_groep_key) ON DELETE CASCADE CONSTRAINT fac_r_fac_groep_key REFERENCES fac_groep(fac_groep_key) ON DELETE CASCADE
CONSTRAINT fac_c_fac_groep_key CHECK(fac_groep_key IS NOT NULL) CONSTRAINT fac_c_fac_groep_key CHECK(fac_groep_key IS NOT NULL),
// Note: this column is defined in PRS_TAB.SRC // Note: this column is defined in PRS_TAB.SRC
// ,prs_perslid_key // prs_perslid_key
// NUMBER(10) // NUMBER(10)
// CONSTRAINT fac_r_prs_perslid_key REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE // CONSTRAINT fac_r_prs_perslid_key REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE
// CONSTRAINT fac_c_prs_perslid_key CHECK(prs_perslid_key IS NOT NULL) // CONSTRAINT fac_c_prs_perslid_key CHECK(prs_perslid_key IS NOT NULL),
fac_gebruikersgroep_aanmaak
DATE
DEFAULT SYSDATE
); );
CREATE_TABLE(fac_groeprechten, 0) CREATE_TABLE(fac_groeprechten, 0)
( (
fac_groeprechten_key fac_groeprechten_key
NUMBER(10) NUMBER(10)
CONSTRAINT fac_k_groeprechten_key PRIMARY KEY, CONSTRAINT fac_k_groeprechten_key PRIMARY KEY,
fac_groep_key fac_groep_key
NUMBER(10) NUMBER(10)
NOT_NULL(fac_groep_key, fac_c_fac_groep_key2) NOT_NULL(fac_groep_key, fac_c_fac_groep_key2)
CONSTRAINT fac_r_groeprechten_groep REFERENCES fac_groep(fac_groep_key) ON DELETE CASCADE, CONSTRAINT fac_r_groeprechten_groep REFERENCES fac_groep(fac_groep_key) ON DELETE CASCADE,
fac_functie_key fac_functie_key
NUMBER(10) NUMBER(10)
NOT_NULL(fac_functie_key, fac_c_fac_functie_key1) NOT_NULL(fac_functie_key, fac_c_fac_functie_key1)
CONSTRAINT fac_r_groeprechten_functie REFERENCES fac_functie(fac_functie_key) ON DELETE CASCADE, CONSTRAINT fac_r_groeprechten_functie REFERENCES fac_functie(fac_functie_key) ON DELETE CASCADE,
ins_discipline_key ins_discipline_key
NUMBER(10) NUMBER(10)
/* defined in ins_tab.src: CONSTRAINT fac_r_groeprechten_disc REFERENCES ins_tab_discipline(ins_discipline_key) ON DELETE CASCADE */, /* defined in ins_tab.src: CONSTRAINT fac_r_groeprechten_disc REFERENCES ins_tab_discipline(ins_discipline_key) ON DELETE CASCADE */,
fac_gebruiker_prs_level_read NUMBER(1), fac_gebruiker_prs_level_read NUMBER(1),
fac_gebruiker_alg_level_read NUMBER(1), fac_gebruiker_alg_level_read NUMBER(1),
fac_gebruiker_prs_level_write NUMBER(1), fac_gebruiker_prs_level_write NUMBER(1),
fac_gebruiker_alg_level_write NUMBER(1), fac_gebruiker_alg_level_write NUMBER(1),
CONSTRAINT fac_u_fac_groeprechten UNIQUE(FAC_GROEP_KEY, FAC_FUNCTIE_KEY, INS_DISCIPLINE_KEY) fac_gebruikersgroep_aanmaak
DATE
DEFAULT SYSDATE,
CONSTRAINT fac_u_fac_groeprechten UNIQUE(FAC_GROEP_KEY, FAC_FUNCTIE_KEY, INS_DISCIPLINE_KEY)
); );
@@ -437,7 +443,10 @@ CREATE_TABLE(fac_profiel, 0) (
fac_profiel_omschrijving fac_profiel_omschrijving
VARCHAR2(30) NOT NULL, VARCHAR2(30) NOT NULL,
fac_profiel_limiet fac_profiel_limiet
NUMBER(8) NUMBER(8),
fac_profiel_aanmaak
DATE
DEFAULT SYSDATE
); );
CREATE_TABLE(fac_profielwaarde, 0) ( CREATE_TABLE(fac_profielwaarde, 0) (
@@ -451,7 +460,10 @@ CREATE_TABLE(fac_profielwaarde, 0) (
-- REFERENCES ins_tab_discipline(ins_discipline_key) ON DELETE CASCADE, -- REFERENCES ins_tab_discipline(ins_discipline_key) ON DELETE CASCADE,
fac_profielwaarde_limiet fac_profielwaarde_limiet
NUMBER(8) NUMBER(8)
NOT NULL NOT NULL,
fac_profielwaarde_aanmaak
DATE
DEFAULT SYSDATE
); );
CREATE_TABLE(fac_perfmon, 0) CREATE_TABLE(fac_perfmon, 0)
@@ -1801,8 +1813,6 @@ CREATE_TABLE(fac_imp_translation, 0)
locale_tekst VARCHAR2(2000 CHAR) locale_tekst VARCHAR2(2000 CHAR)
); );
--FSN#23201 --FSN#23201
CREATE_TABLE(fac_api, 0) CREATE_TABLE(fac_api, 0)
( (
@@ -1818,6 +1828,37 @@ CREATE_TABLE(fac_api, 0)
fac_api_options_json VARCHAR2 (4000) fac_api_options_json VARCHAR2 (4000)
); );
CREATE_TABLE(fac_audit, 0)
(
fac_audit_key
NUMBER(10)
CONSTRAINT fac_k_fac_audit_key PRIMARY KEY,
fac_audit_tabelnaam
VARCHAR2(30)
CONSTRAINT fac_k_fac_audit_tabelnaam CHECK(fac_audit_tabelnaam IS NOT NULL),
fac_audit_tabelkey
NUMBER(10),
fac_audit_veldnaam
VARCHAR2(30),
fac_audit_actie
VARCHAR2(1)
CONSTRAINT fac_k_fac_audit_actie CHECK(fac_audit_actie IN ('C', 'D', 'U')),
fac_audit_waarde_oud
VARCHAR2(4000),
fac_audit_waarde_nieuw
VARCHAR2(4000),
// Note: this column is defined in PRS_TAB.SRC
// prs_perslid_key
// NUMBER(10)
// CONSTRAINT fac_r_prs_perslid_key9 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE,
fac_audit_opmerking
VARCHAR2(320),
fac_audit_datum
DATE
DEFAULT SYSDATE
CONSTRAINT fac_c_fac_audit_datum CHECK(fac_audit_datum IS NOT NULL)
);
-- AAIT#25547 -- AAIT#25547
CREATE_TABLE(faq_kenmerk,0) CREATE_TABLE(faq_kenmerk,0)
( (

View File

@@ -48,6 +48,13 @@ BEGIN
END; END;
/ /
AUDIT_BEGIN(fac_groeprechten)
AUDIT_VALUE(fac_groeprechten, fac_gebruiker_alg_level_read)
AUDIT_VALUE(fac_groeprechten, fac_gebruiker_prs_level_read)
AUDIT_VALUE(fac_groeprechten, fac_gebruiker_alg_level_write)
AUDIT_VALUE(fac_groeprechten, fac_gebruiker_prs_level_write)
AUDIT_END()
CREATE_TRIGGER(fac_t_fac_groeprechten_B_IU) CREATE_TRIGGER(fac_t_fac_groeprechten_B_IU)
BEFORE INSERT OR UPDATE ON fac_groeprechten BEFORE INSERT OR UPDATE ON fac_groeprechten
FOR EACH ROW FOR EACH ROW
@@ -255,6 +262,9 @@ BEGIN
END; END;
/ /
AUDIT_BEGIN(fac_profiel)
AUDIT_VALUE(fac_profiel, fac_profiel_limiet)
AUDIT_END()
CREATE_TRIGGER(fac_t_fac_profiel_B_IU) CREATE_TRIGGER(fac_t_fac_profiel_B_IU)
BEFORE INSERT OR UPDATE ON fac_profiel BEFORE INSERT OR UPDATE ON fac_profiel
@@ -264,6 +274,12 @@ BEGIN
END; END;
/ /
AUDIT_BEGIN(fac_profielwaarde)
AUDIT_VALUE(fac_profielwaarde, fac_profiel_key)
AUDIT_VALUE(fac_profielwaarde, fac_profielwaarde_limiet)
AUDIT_VALUE(fac_profielwaarde, ins_discipline_key)
AUDIT_END()
CREATE_TRIGGER(fac_t_fac_profielwaarde_B_IU) CREATE_TRIGGER(fac_t_fac_profielwaarde_B_IU)
BEFORE INSERT OR UPDATE ON fac_profielwaarde BEFORE INSERT OR UPDATE ON fac_profielwaarde
FOR EACH ROW FOR EACH ROW
@@ -446,6 +462,10 @@ BEGIN
END; END;
/ /
AUDIT_BEGIN(fac_setting)
AUDIT_VALUE(fac_setting, fac_setting_pvalue)
AUDIT_END()
CREATE_TRIGGER(fac_t_fac_setting_B_IU) CREATE_TRIGGER(fac_t_fac_setting_B_IU)
BEFORE INSERT or UPDATE ON fac_setting BEFORE INSERT or UPDATE ON fac_setting
FOR EACH ROW FOR EACH ROW
@@ -662,6 +682,14 @@ BEGIN
END; END;
/ /
CREATE_TRIGGER(fac_t_fac_audit_b_i)
BEFORE INSERT ON fac_audit
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_audit_key, fac_s_fac_audit_key);
END;
/
CREATE_TRIGGER(faq_t_faq_kenmerkwaarde_b_iu) CREATE_TRIGGER(faq_t_faq_kenmerkwaarde_b_iu)
BEFORE INSERT OR UPDATE ON faq_kenmerkwaarde BEFORE INSERT OR UPDATE ON faq_kenmerkwaarde
FOR EACH ROW FOR EACH ROW

View File

@@ -11,6 +11,10 @@ COMMIT;
DROP VIEW mld_v_stdmelding_kenmerk; DROP VIEW mld_v_stdmelding_kenmerk;
CREATE UNIQUE INDEX fac_i_fac_name ON fac_api (fac_api_name);
CREATE UNIQUE INDEX fac_i_idp2 ON fac_idp(fac_idp_issuer, fac_idp_audience, fac_idp_type);
/////////////////////////////////////////////////////////////////////////////////////////// AADS#38285 /////////////////////////////////////////////////////////////////////////////////////////// AADS#38285
ALTER TABLE prs_bedrijfadres ALTER TABLE prs_bedrijfadres
@@ -22,6 +26,47 @@ ALTER TABLE prs_bedrijfadres
DROP INDEX prs_i_prs_bedrijfadres2; DROP INDEX prs_i_prs_bedrijfadres2;
CREATE UNIQUE INDEX prs_i_prs_bedrijfadres2 on prs_bedrijfadres(prs_bedrijf_key, prs_bedrijfadres_locatie_key, prs_bedrijfadres_type, mld_typeopdr_key); CREATE UNIQUE INDEX prs_i_prs_bedrijfadres2 on prs_bedrijfadres(prs_bedrijf_key, prs_bedrijfadres_locatie_key, prs_bedrijfadres_type, mld_typeopdr_key);
/////////////////////////////////////////////////////////////////////////////////////////// AAIT#33956
CREATE SEQUENCE fac_s_fac_audit_key MINVALUE 1;
CREATE_TABLE(fac_audit, 0)
(
fac_audit_key
NUMBER(10)
CONSTRAINT fac_k_fac_audit_key PRIMARY KEY,
fac_audit_tabelnaam
VARCHAR2(30)
CONSTRAINT fac_k_fac_audit_tabelnaam CHECK(fac_audit_tabelnaam IS NOT NULL),
fac_audit_tabelkey
NUMBER(10),
fac_audit_veldnaam
VARCHAR2(30),
fac_audit_actie
VARCHAR2(1)
CONSTRAINT fac_k_fac_audit_actie CHECK(fac_audit_actie IN ('C', 'D', 'U')),
fac_audit_waarde_oud
VARCHAR2(4000),
fac_audit_waarde_nieuw
VARCHAR2(4000),
prs_perslid_key
NUMBER(10)
CONSTRAINT fac_r_prs_perslid_key9 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE,
fac_audit_opmerking
VARCHAR2(320),
fac_audit_datum
DATE
DEFAULT SYSDATE
CONSTRAINT fac_c_fac_audit_datum CHECK(fac_audit_datum IS NOT NULL)
);
ALTER TABLE fac_profielwaarde ADD fac_profielwaarde_aanmaak DATE DEFAULT SYSDATE;
ALTER TABLE fac_profiel ADD fac_profiel_aanmaak DATE DEFAULT SYSDATE;
ALTER TABLE fac_gebruikersgroep ADD fac_gebruikersgroep_aanmaak DATE DEFAULT SYSDATE;
ALTER TABLE fac_groeprechten ADD fac_groeprechten_aanmaak DATE DEFAULT SYSDATE;
ALTER TABLE prs_kostenplaatsgrp ADD prs_kostenplaatsgrp_aanmaak DATE DEFAULT SYSDATE;
ALTER TABLE prs_kostenplaatsdisc ADD prs_kostenplaatsdisc_aanmaak DATE DEFAULT SYSDATE;
ALTER TABLE mld_stdmelding ADD mld_stdmelding_aanmaak DATE DEFAULT SYSDATE;
/////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////